Skip to main content
POST
Create an import upload session

Authorizations

Authorization
string
header
required

Passport bearer token authentication for legacy admin sessions.

Path Parameters

program_id
integer
required

Program id in the current organization.

Body

application/json

Validated request fields for this operation.

import_type
enum<string>
required
Available options:
photos,
documents
Example:

"photos"

type
enum<string>
required
Available options:
entity,
donor,
donors
Example:

"entity"

files
object[]
required
Required array length: 1 - 1000 elements

Response

Operation result.

upload_session_id
string<uuid>
Example:

"550e8400-e29b-41d4-a716-446655440000"

expires_at
string | null
Example:

"2026-10-21T10:00:00Z"

max_parallel_uploads
integer
Example:

3

files
object[]