Skip to main content
POST
Mark a participant task as complete

Authorizations

session_id
string
header
required

Legacy session-id header retained for backwards compatibility with older first-party clients. New integrations should prefer bearerAuth or apiKeyAuth.

Path Parameters

client_id
integer<int64>
required
Example:

207

trip_id
integer<int64>
required
Example:

512

task_id
integer<int64>
required
Example:

8801

session_id
string
required

Body

application/json
upload_id
integer<int64> | null

Upload referencing a document the participant submitted as proof. Required (validator closure rejects null) when the task has requires_document=true. Validator rule: nullable|integer + closure that fails if requires_document and missing.

Example:

4421

Response

Completion recorded.

status
string
Example:

"success"

message
string

Task completed successfully or Task marked as complete. Waiting for approval. depending on the task's approval flag.

data
object

Returns the saved TripTaskCompletion with its eager-loaded upload.