---
title: "Get the receipt of an operation"
method: GET
path: "/operations/{operation_hash}/receipt"
tags: ["Operations"]
---

# Get the receipt of an operation

`GET /operations/{operation_hash}/receipt`

## Path parameters

- `operation_hash` string, required

## Response `200`

- Receipt
  - `hash` integer[], required
  - `result` union, required
    - object
      - `_type` 'Success', required
      - `inner` union, required
        - object
          - `address` string, required
          - `_type` 'DeployFunction', required
        - object
          - `body` integer[], nullable, required
          - `headers` object, required — Any valid HTTP headers
          - `statusCode` integer, required — Valid status code
          - `_type` 'RunFunction', required
        - object
          - `account` union, required — Tezos Address
            - union — Tezos Address
              - …
            - string
          - `updatedBalance` integer, required
          - `_type` 'Deposit', required
        - object
          - `receiver` union, required — Tezos Address
            - union — Tezos Address
              - …
            - string
          - `runFunction` RunFunctionReceipt
            - `body` integer[], nullable, required
            - `headers` object, required — Any valid HTTP headers
            - `statusCode` integer, required — Valid status code
          - `ticketBalance` integer, required
          - `_type` 'FaDeposit', required
        - object
          - `amount` integer, required
          - `routingInfo` RoutingInfo, required
            - `proxyL1Contract` string, required
            - `receiver` union, required — Tezos Address
              - …
          - `ticketInfo` TicketInfo, required
            - `content` integer[], nullable
            - `id` integer, required
            - `ticketer` string, required
          - `source` union, required — Tezos Address
            - union — Tezos Address
              - …
            - string
          - `_type` 'FaWithdraw', required
    - object
      - `_type` 'Failed', required
      - `inner` string, required

## Other responses

- `400`
- `500`

## Changes

- **2025-04-22** `b769ef8fc63d` — 5 breaking, 1 warning, 6 info
  - removed the required property `result/oneOf[subschema #1: Success]/inner/oneOf[subschema #2: RunFunction]/allOf[#/components/schemas/RunFunctionReceipt]/status_code` from the response with the `200` status
  - removed the required property `result/oneOf[subschema #1: Success]/inner/oneOf[subschema #3: Deposit]/allOf[#/components/schemas/DepositReceipt]/updated_balance` from the response with the `200` status
  - removed the required property `result/oneOf[subschema #1: Success]/inner/oneOf[subschema #4: FaDeposit]/allOf[#/components/schemas/FaDepositReceipt]/ticket_balance` from the response with the `200` status
  - removed the required property `result/oneOf[subschema #1: Success]/inner/oneOf[subschema #5: FaWithdraw]/allOf[#/components/schemas/FaWithdrawReceipt]/allOf[#/components/schemas/FaWithdraw]/routing_info` from the response with the `200` status
  - …8 more
- …earlier changes not shown

[Full history](https://skmtc.dev/jstz-dev/apis/jstz-node/changes/operations/:operation_hash/receipt/get.md)

---

[API](https://skmtc.dev/jstz-dev/apis/jstz-node.md) · [All operations](https://skmtc.dev/jstz-dev/apis/jstz-node/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/jstz-dev/jstz-node/revisions/b769ef8fc63d/schema)
