Submissions

POST /api/v3/submissions/{id}/commit

Changed on

Atomically freezes a validated draft and accepts at most one execution. Same keyed request returns the original acceptance before checking stale If-Match. A different key cannot queue a second execution. Invalid validation returns 422 VALIDATION_INVALID; stale validation/config returns 409 VALIDATION_STALE; a different key after acceptance returns 409 ALREADY_COMMITTED. After admission shutdown recover via GET status/results; mutation retries may return 503 instead of replaying 202.

Request

Path parameters

idstring uuid required

Headers

If-Matchstring required

Quoted current revision; 428 when absent, 412 when stale.

Idempotency-Keystring required

Scoped to context, authenticated principal and operation. Same input replays the original response; changed input is 409.

Request body

validationIdstring uuid required

Response

Success

submissionIdstring uuid required
operationIdstring uuid required
importTaskIdstring uuid required
acceptedRevisioninteger required
statusUrlstring required

Changes

    • info

      added the optional property // to the response with the status

    • info

      added the optional property // to the response with the status

    • info

      added the optional property // to the response with the status

    • info

      added the optional property // to the response with the status

    • info

      added the optional property // to the response with the status

    • info

      added the optional property // to the response with the status

    • info

      added the optional property // to the response with the status

    • info

      added the optional property // to the response with the status

    • info

      added the optional property // to the response with the status

    • info

      added the optional property // to the response with the status

    • info

      added the optional property // to the response with the status

    • info

      added the optional property // to the response with the status

    • info

      endpoint added