Endpoints
Query Parameters
Example Response
GET /v1/forms/{form_id}/submissions
Update a Submission
PATCH /v1/forms/{form_id}/submissions/{id}
fields is merged into the stored answers: the keys you send are overwritten and the rest are kept. Send expected_updated_at (the submission’s updated_at) to have the change refused with 409 conflict if someone edited the submission since you read it.
{ "data": { "id", "fields", "status", "submitted_at", "updated_at" } }. Viewers can’t update submissions.
Delete a Submission
DELETE /v1/forms/{form_id}/submissions/{id}
Deletes the submission and the files uploaded with it. Only workspace admins can delete submissions, as in the dashboard. Returns { "data": { "id", "deleted": true } }. If the files can’t all be removed, the submission is kept and the request answers 503: files already removed stay removed, and a retry removes the rest. If a stored file path fails Orbit’s safety check, nothing is removed, the submission is kept and the request answers 500; contact support to have it cleared.
Next: Scheduling API