> ## Documentation Index
> Fetch the complete documentation index at: https://docs.trustware.io/llms.txt
> Use this file to discover all available pages before exploring further.

# POST /receipt

> Submit the transaction hash after signing and broadcasting. This is the handoff point — Trustware begins tracking from here.

`POST https://api.trustware.io/api/v1/route-intent/:intentId/receipt`

Submit the transaction hash after your signing infrastructure (or the user's wallet) has broadcast the transaction. This is the handoff point: from the moment Trustware receives the hash, it begins tracking the cross-chain route through to final settlement.

Submit this call **immediately** after broadcast, before any other operation. Implement retry logic around this call — if it fails and is never submitted, Trustware cannot track the route.

## Path parameters

| Parameter  | Description                               |
| ---------- | ----------------------------------------- |
| `intentId` | The `intentId` returned by `POST /route`. |

## Request

```json theme={null}
{
  "txHash": "0x4c8f91363c5f5e3ac2154f94995f5beac2993cc595af552c2681538af627e05d"
}
```

| Field    | Required | Description                              |
| -------- | -------- | ---------------------------------------- |
| `txHash` | Yes      | The transaction hash from the broadcast. |

## Response

```json theme={null}
{
  "data": {
    "ok": true,
    "transaction_id": "bc5a5e82-1ecb-453b-bf78-c7c3ccdc3223"
  }
}
```

| Field            | Description                                 |
| ---------------- | ------------------------------------------- |
| `ok`             | `true` if the receipt was accepted.         |
| `transaction_id` | Trustware's internal transaction record ID. |

## Idempotency

This call is idempotent. Retrying with the same `intentId` and `txHash` is safe and will return the same response. If the broadcast succeeds but the receipt call fails, retry until you receive a successful response.

<Warning>
  If you broadcast the transaction but never submit the receipt, Trustware cannot track or report the status of the route. Capture the transaction hash immediately after broadcast and submit it before any other operation.
</Warning>
