---
title: "Provider-signed work-delivery claim"
method: POST
path: "/v1/pay/receipt/claim"
tags: ["Voidly Pay"]
---

# Provider-signed work-delivery claim

`POST /v1/pay/receipt/claim`

Provider (to_did of the escrow) signs a claim binding sha256 work_hash + task_id. On acceptance the linked escrow auto-releases. See voidly-pay-receipt-invariants.md.

## Request body

- object
  - `envelope` object, required
  - `signature` string, required

## Response `200`

Claim submitted

## Other responses

- `400` — invalid_work_hash / escrow_did_mismatch / acceptance_deadline_exceeds_escrow / etc
- `404` — escrow_not_found or pubkey_not_found
- `409` — nonce_seen or escrow_not_open
- `503` — system_frozen

---

[API](https://skmtc.net/voidly/apis/voidly-api.md) · [All operations](https://skmtc.net/voidly/apis/voidly-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/voidly/voidly-api/revisions/decbe6fd40a8/schema)
