Generates a presigned URL for uploading large business documents directly to cloud storage. Use this endpoint for files larger than 10MB. After uploading to the presigned URL, call the verify endpoint to complete the upload process.
Authentication: Accepts Application Token (X-Application-Token header).
Application-specific token for public URL access. Generated when a customer is created. Provides access to a single application without requiring an API key. Token is valid for 30 days and rate-limited to 100 requests per hour.
Unique key to ensure request idempotency. If the same key is used within a certain time window, the original response will be returned instead of executing the request again.
The unique identifier for the application KSUID is a 27-character globally unique ID that combines a timestamp with a random component. Used for all entity identifiers in the Dakota platform.
27"1NFHrqBHb3cTfLVkFSGmHZqdDPi"
Request to generate a presigned URL for uploading a business document
Type of business document
cert_of_incorporation, articles_of_incorporation, certificate_of_good_standing, corporate_registry_extract, shareholder_registry, bank_reference_letter, operating_agreement, memorandum, articles_of_association, proof_of_address, bank_statement, utility_bill, source_of_funds, crypto_statement, investment_statement, subscription_agreement, safe_agreement, convertible_note, loan_agreement, promissory_note, pitch_deck, marketing_material, business_plan "articles_of_incorporation"
Supported file type
pdf, jpeg, png "pdf"
ISO 3166-1 alpha-2 country code for the document
2"US"
REQUIRED for formation documents (articles_of_incorporation, cert_of_incorporation). The business registration number. Not required for other business documents.
"12345678"
Optional original filename. Will be sanitized for safe storage and display.
100"articles_of_incorporation.pdf"
Presigned URL generated successfully
Response containing a presigned URL for document upload
Presigned URL to upload the document to. Use PUT method with the file content.
"https://storage.googleapis.com/bucket/path?..."
Unique identifier for this upload. Use this when calling the verify endpoint.
"2hCjxJzUAW6JVRkZqaF9E0KpM3a"
The GCS object path where the document will be stored. Pass this to the verify endpoint.
"applications/business/2hCjxJzUAW6JVRkZqaF9E0KpM3a/business-documents/2hDeFgHiJkLmNoPqRsTuVwXyZ"
ISO 8601 timestamp when the presigned URL expires
"2025-01-15T18:30:00Z"