---
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
          - `status_code` integer, required — Valid status code
          - `_type` 'RunFunction', required
        - object
          - `account` union, required — Tezos Address
            - union — Tezos Address
              - …
            - string
          - `updated_balance` integer, required
          - `_type` 'Deposit', required
        - object
          - `receiver` union, required — Tezos Address
            - union — Tezos Address
              - …
            - string
          - `run_function` RunFunctionReceipt
            - `body` integer[], nullable, required
            - `headers` object, required — Any valid HTTP headers
            - `status_code` integer, required — Valid status code
          - `ticket_balance` integer, required
          - `_type` 'FaDeposit', required
        - object
          - `outbox_message_id` 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-01-24** `2ee703bf38e7` — 1 breaking, 1 info
  - the `result/oneOf[subschema #1: Success]/inner/oneOf[subschema #1: DeployFunction]/allOf[#/components/schemas/DeployFunctionReceipt]/address` response's property type changed from no type to `string` for status `200`
  - removed `#/components/schemas/PublicKeyHash, #/components/schemas/SmartFunctionHash` from the `result/oneOf[subschema #1: Success]/inner/oneOf[subschema #1: DeployFunction]/allOf[#/components/schemas/DeployFunctionReceipt]/address` response property `oneOf` list for the response status `200`

[Change 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/2ee703bf38e7/schema)
