Skip to main content
POST
Batch Confirm Uploads

Authorizations

Authorization
string
header
required

Mixpeek API key, sent as Authorization: Bearer mxp_sk_.... Create one in Studio under Settings → API Keys, or with an admin key via POST /v1/organizations/users/{user_email}/api-keys. A missing, malformed, unknown, revoked, inactive or expired key returns 401; a key without the permission, scope or plan an operation needs returns 403.

X-Namespace
string
header
required

Namespace id (ns_...), not the namespace name. This scopes the request rather than authenticating it, and it is required on every operation marked x-mixpeek-namespace-scoped.

Path Parameters

bucket_identifier
string
required

The unique identifier of the bucket

Query Parameters

policy
enum<string> | null

Insertion policy for unique key enforcement on the object created at confirmation. Valid values: 'insert', 'update', 'upsert'. Only applies if the bucket has a unique_key. Overrides the bucket's default_policy, matching ?policy= on POST /objects. Required when the bucket has a unique_key and no default_policy.

Available options:
insert,
update,
upsert
Example:

"insert"

Body

application/json

Keys this body does not declare are ignored, and the response's warnings name them, until 2026-11-02; from 2026-11-02 they are refused with 422 extra_forbidden naming the accepted keys.

Request to confirm multiple uploads in batch.

confirmations
Confirmations · object[]
required

List of confirmations with upload_id, etag, file_size_bytes

Required array length: 1 - 100 elements

Response

Successful Response

Response from batch confirmation.

task_id
string
required

Task ID for tracking batch confirmation progress

status
enum<string>
required

Task status

Available options:
PENDING,
QUEUED,
IN_PROGRESS,
PROCESSING,
COMPLETED,
COMPLETED_WITH_ERRORS,
FAILED,
CANCELED,
INTERRUPTED,
UNKNOWN,
SKIPPED,
DRAFT,
ACTIVE,
ARCHIVED,
SUSPENDED,
DEACTIVATED
confirmations_count
integer
required

Number of confirmations being processed

task
TaskResponse · object
required

Full task details

Examples:
message
string
default:Batch confirmation is being processed in the background.

Status message