Skip to main content
POST
Must be called by the contract’s matched worker — any other caller is rejected. Only valid while status is matched; if the Delivery Deadline has already passed, the contract auto-cancels (cancelled-absent) before this call could meaningfully succeed, and it’s rejected instead.
No payment is attached to this call — submitting delivery moves no money, it only starts Verification. Releases the Delivery decryption key to the Client — see Supplementary Materials & Privacy.

Path Parameters

string
required
The contract ID.

Request Body

string
required
Reference (hash/URI) to the Worker’s output, encrypted the same way as Supplementary Materials.

Response

Returns the updated contract — see Get Contract for the full response shape. status becomes under-review, delivery is set. The Review Deadline set at Create Contract is unchanged — it isn’t extended or recalculated from the delivery time.