Upload CSP Financial Document

Create a presigned upload URL for a CSP financial document.

Prerequisites: The business must have an accepted CSP offer and an active CSP funding that has not been paid out yet. Document uploads are no longer possible once the submission has been finalized.

This is a two-step flow:

  1. Create Upload (this endpoint): Provide file metadata and receive a temporary upload_url.
  2. PUT File: Upload the raw binary file contents to the returned upload_url with the Content-Type header matching file_type.

A maximum of 20 documents per business can be uploaded.

Example:

curl -X PUT \
     -H "Content-Type: $file_type" \
     --upload-file ./path/to/$file_name \
     "$upload_url"

Example flow:

  1. Fetch the current state via List CSP Financial Documents to check if a submission is already in progress or pick up where a previous session left off.
  2. Upload one or more documents using this endpoint.
  3. Optionally remove unwanted documents via Delete CSP Financial Document.
  4. Once at least one document is uploaded, finalize via Finalize CSP Financial Documents Submission.
Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…
Path Params
string
required
length ≤ 100
^[a-zA-Z0-9_\.\-]{1,100}$

Identifier of the Business.

Body Params
string
required
length ≤ 255

File name including extension. Must not exceed 255 characters.

int64
required
1024 to 10485760

File size in bytes (minimum 1 KB, maximum 10 MB). Must match the actual file size uploaded to the upload_url.

string
enum
required

MIME type of the file. Must match the actual file type uploaded to the upload_url.

Allowed:
Responses

401

Missing or invalid API key. Could not authenticate API request.

Language
Credentials
Header
URL
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json