---
title: "Changes to Returns the hex encoded hash of an Operation"
method: POST
path: "/operations/hash"
---

# Changes to Returns the hex encoded hash of an Operation

`POST /operations/hash`

> Every recorded change to this operation, newest first.

## Timeline

Changed in 20 of 70 revisions.

- **2025-09-17** `4745b9faff74`: 1 info
- **2025-08-13** `f8f930470e1a`: 1 breaking
- **2025-07-02** `d53153a59f29`: 1 breaking, 1 warning
- **2025-07-02** `e9f4f0e76d0d`: 1 breaking
- **2025-07-01** `d53153a59f29`: 1 breaking, 1 warning
- **2025-06-30** `e9f4f0e76d0d`: 1 info
- **2025-06-30** `5ccd86f9b972`: 1 breaking
- **2025-06-27** `66b6ac897f64`: 1 info
- **2025-04-22** `a9e1c67130f1`: 1 info
- **2025-04-22** `ee82f9db659c`: 1 warning
- **2025-04-22** `19557bed56f3`: 1 info
- **2025-04-22** `b8ee3ac34900`: 7 breaking, 7 warning
- **2025-04-17** `ade2f8d4532c`: 1 breaking
- **2025-04-15** `a0e4c27b50c0`: 6 breaking, 6 warning
- **2025-04-15** `d3de333a061b`: 6 breaking, 6 warning
- **2025-04-14** `9de50da07a25`: 1 breaking, 1 info
- **2025-03-24** `abd4c716a7b6`: 1 info
- **2025-03-24** `65be0eea36a0`: 1 breaking, 1 warning
- **2025-01-21** `c19a292870a6`: 1 breaking
- **2024-11-29** `d74bbe84708d`: 1 info

## Changes

- **2025-09-17** `4745b9faff74`: 1 info
  - the `content/oneOf[subschema #1: DeployFunction]/allOf[#/components/schemas/DeployFunction]/functionCode` request property format was generalized from `javascript` to no format
- **2025-08-13** `f8f930470e1a`: 1 breaking
  - the `content/oneOf[subschema #2: RunFunction]/allOf[#/components/schemas/RunFunction]/body` request property type changed from `array, null` to `string, null`
- **2025-07-02** `d53153a59f29`: 1 breaking, 1 warning
  - the `content/oneOf[subschema #4: OracleResponse]/allOf[#/components/schemas/OracleResponse]/requestId` request property type changed from `string` to `integer`, and format from no format to `int64`
  - the `content/oneOf[subschema #4: OracleResponse]/allOf[#/components/schemas/OracleResponse]/requestId` request property's min was set to `0.00`
- **2025-07-02** `e9f4f0e76d0d`: 1 breaking
  - the `content/oneOf[subschema #4: OracleResponse]/allOf[#/components/schemas/OracleResponse]/requestId` request property type changed from `integer` to `string`, and format from `int64` to no format
- **2025-07-01** `d53153a59f29`: 1 breaking, 1 warning
  - the `content/oneOf[subschema #4: OracleResponse]/allOf[#/components/schemas/OracleResponse]/requestId` request property type changed from `string` to `integer`, and format from no format to `int64`
  - the `content/oneOf[subschema #4: OracleResponse]/allOf[#/components/schemas/OracleResponse]/requestId` request property's min was set to `0.00`
- **2025-06-30** `e9f4f0e76d0d`: 1 info
  - added `subschema #4: OracleResponse` to the `content` request property `oneOf` list
- **2025-06-30** `5ccd86f9b972`: 1 breaking
  - removed `subschema #4: OracleResponse` from the `content` request property `oneOf` list
- **2025-06-27** `66b6ac897f64`: 1 info
  - added `subschema #4: OracleResponse` to the `content` request property `oneOf` list
- **2025-04-22** `a9e1c67130f1`: 1 info
  - added the new optional request property `content/oneOf[subschema #2: RunFunction]/allOf[#/components/schemas/RunFunction]/headers/X-JSTZ-TRANSFER`
- **2025-04-22** `ee82f9db659c`: 1 warning
  - removed the request property `content/oneOf[subschema #2: RunFunction]/allOf[#/components/schemas/RunFunction]/headers/X-JSTZ-TRANSFER`
- **2025-04-22** `19557bed56f3`: 1 info
  - added the new optional request property `content/oneOf[subschema #2: RunFunction]/allOf[#/components/schemas/RunFunction]/headers/X-JSTZ-TRANSFER`
- **2025-04-22** `b8ee3ac34900`: 7 breaking, 7 warning
  - added the new required request property `content/oneOf[subschema #1: DeployFunction]/allOf[#/components/schemas/DeployFunction]/accountCredit`
  - added the new required request property `content/oneOf[subschema #1: DeployFunction]/allOf[#/components/schemas/DeployFunction]/functionCode`
  - added the new required request property `content/oneOf[subschema #2: RunFunction]/allOf[#/components/schemas/RunFunction]/gasLimit`
  - added the new required request property `content/oneOf[subschema #3: RevealLargePayload]/allOf[#/components/schemas/RevealLargePayload]/originalOpHash`
  - added the new required request property `content/oneOf[subschema #3: RevealLargePayload]/allOf[#/components/schemas/RevealLargePayload]/revealType`
  - added the new required request property `content/oneOf[subschema #3: RevealLargePayload]/allOf[#/components/schemas/RevealLargePayload]/rootHash`
  - added the new required request property `publicKey`
  - removed the request property `content/oneOf[subschema #1: DeployFunction]/allOf[#/components/schemas/DeployFunction]/account_credit`
  - removed the request property `content/oneOf[subschema #1: DeployFunction]/allOf[#/components/schemas/DeployFunction]/function_code`
  - removed the request property `content/oneOf[subschema #2: RunFunction]/allOf[#/components/schemas/RunFunction]/gas_limit`
  - removed the request property `content/oneOf[subschema #3: RevealLargePayload]/allOf[#/components/schemas/RevealLargePayload]/original_op_hash`
  - removed the request property `content/oneOf[subschema #3: RevealLargePayload]/allOf[#/components/schemas/RevealLargePayload]/reveal_type`
  - removed the request property `content/oneOf[subschema #3: RevealLargePayload]/allOf[#/components/schemas/RevealLargePayload]/root_hash`
  - removed the request property `public_key`
- **2025-04-17** `ade2f8d4532c`: 1 breaking
  - added the new required request property `content/oneOf[subschema #3: RevealLargePayload]/allOf[#/components/schemas/RevealLargePayload]/original_op_hash`
- **2025-04-15** `a0e4c27b50c0`: 6 breaking, 6 warning
  - added the new required request property `content/oneOf[subschema #1: DeployFunction]/allOf[#/components/schemas/DeployFunction]/account_credit`
  - added the new required request property `content/oneOf[subschema #1: DeployFunction]/allOf[#/components/schemas/DeployFunction]/function_code`
  - added the new required request property `content/oneOf[subschema #2: RunFunction]/allOf[#/components/schemas/RunFunction]/gas_limit`
  - added the new required request property `content/oneOf[subschema #3: RevealLargePayload]/allOf[#/components/schemas/RevealLargePayload]/reveal_type`
  - added the new required request property `content/oneOf[subschema #3: RevealLargePayload]/allOf[#/components/schemas/RevealLargePayload]/root_hash`
  - added the new required request property `public_key`
  - removed the request property `content/oneOf[subschema #1: DeployFunction]/allOf[#/components/schemas/DeployFunction]/accountCredit`
  - removed the request property `content/oneOf[subschema #1: DeployFunction]/allOf[#/components/schemas/DeployFunction]/functionCode`
  - removed the request property `content/oneOf[subschema #2: RunFunction]/allOf[#/components/schemas/RunFunction]/gasLimit`
  - removed the request property `content/oneOf[subschema #3: RevealLargePayload]/allOf[#/components/schemas/RevealLargePayload]/revealType`
  - removed the request property `content/oneOf[subschema #3: RevealLargePayload]/allOf[#/components/schemas/RevealLargePayload]/rootHash`
  - removed the request property `publicKey`
- **2025-04-15** `d3de333a061b`: 6 breaking, 6 warning
  - added the new required request property `content/oneOf[subschema #1: DeployFunction]/allOf[#/components/schemas/DeployFunction]/accountCredit`
  - added the new required request property `content/oneOf[subschema #1: DeployFunction]/allOf[#/components/schemas/DeployFunction]/functionCode`
  - added the new required request property `content/oneOf[subschema #2: RunFunction]/allOf[#/components/schemas/RunFunction]/gasLimit`
  - added the new required request property `content/oneOf[subschema #3: RevealLargePayload]/allOf[#/components/schemas/RevealLargePayload]/revealType`
  - added the new required request property `content/oneOf[subschema #3: RevealLargePayload]/allOf[#/components/schemas/RevealLargePayload]/rootHash`
  - added the new required request property `publicKey`
  - removed the request property `content/oneOf[subschema #1: DeployFunction]/allOf[#/components/schemas/DeployFunction]/account_credit`
  - removed the request property `content/oneOf[subschema #1: DeployFunction]/allOf[#/components/schemas/DeployFunction]/function_code`
  - removed the request property `content/oneOf[subschema #2: RunFunction]/allOf[#/components/schemas/RunFunction]/gas_limit`
  - removed the request property `content/oneOf[subschema #3: RevealLargePayload]/allOf[#/components/schemas/RevealLargePayload]/reveal_type`
  - removed the request property `content/oneOf[subschema #3: RevealLargePayload]/allOf[#/components/schemas/RevealLargePayload]/root_hash`
  - removed the request property `public_key`
- **2025-04-14** `9de50da07a25`: 1 breaking, 1 info
  - removed `subschema #3: RevealLargePayloadOperation` from the `content` request property `oneOf` list
  - added `subschema #3: RevealLargePayload` to the `content` request property `oneOf` list
- **2025-03-24** `abd4c716a7b6`: 1 info
  - added `subschema #3: RevealLargePayloadOperation` to the `content` request property `oneOf` list
- **2025-03-24** `65be0eea36a0`: 1 breaking, 1 warning
  - added the new required request property `public_key`
  - removed the request property `source`
- **2025-01-21** `c19a292870a6`: 1 breaking
  - the response's body type changed from `array` to `string` for status `200`
- **2024-11-29** `d74bbe84708d`: 1 info
  - endpoint added

---

[Operation](https://skmtc.dev/jstz-dev/apis/jstz-node/docs/operations/hash/post.md) - [API](https://skmtc.dev/jstz-dev/apis/jstz-node.md) - [Page](https://skmtc.dev/jstz-dev/apis/jstz-node/changes/operations/hash/post)
