POSTall_access_key_changes
https://near-mainnet.nodit.io/Returns, per block, the changes of all access keys owned by the given accounts. Each item holds the access key after the change (nonce and permission) and the cause of the change.
Call the changes method with changes_type: "all_access_key_changes" and the account IDs in account_ids. If no key changed in that block, changes is an empty array. If the block cannot be found, the UNKNOWN_BLOCK error is returned. EXPERIMENTAL_changes is the former name of this method.
Request ID. Any string; it is returned unchanged in the response.
Change query type. Fixed to all_access_key_changes.
Specifies the block finality. Cannot be used together with block_id.
optimistic: the latest block the node has received (may be reorganized)near-final: a Doomslug-final block (not reverted in most cases)final: a fully finalized block
Specifies the block to query by block height (integer) or block hash (base58 string).
Cannot be used together with finality.
Account IDs to get changes for
JSON-RPC version
Request ID
Hash of the queried block (base58)
List of access key changes. Empty when nothing changed in that block.
Cause of the change
Cause type
transaction_processing: transaction processing (includestx_hash)receipt_processing: receipt processing (includesreceipt_hash)action_receipt_processing_started: action receipt processing started (includesreceipt_hash)action_receipt_gas_reward: gas reward paid for receipt execution (includesreceipt_hash)postponed_receipt: receipt postponed while waiting for data (includesreceipt_hash)updated_delayed_receipts: delayed receipt queue updatedvalidator_accounts_update: validator accounts updated at an epoch changemigration: protocol migrationinitial_state: genesis initial statenot_writable_to_disk: change that is not written to diskbandwidth_scheduler_state_update: bandwidth scheduler state updated
Hash of the causing transaction. Present only when type is transaction_processing. (base58)
Hash of the causing receipt. Present only for receipt-related causes. (base58)
Change type
access_key_update: access key added, or its nonce or permission changedaccess_key_deletion: access key deleted
The changed access key. For access_key_deletion, only account_id and public_key are present.
Account ID that owns the access key
Public key of the access key
Access key after the change
Current nonce of the access key. Transactions signed with this key must use a larger nonce.
Permission. Either the string "FullAccess", or an object with a FunctionCall key holding receiver_id (target contract), method_names (callable methods; empty means all), and allowance (fee allowance, yoctoNEAR).
Error class. REQUEST_VALIDATION_ERROR (invalid request), HANDLER_ERROR (processing error), INTERNAL_ERROR (node internal error)
The specific cause of the error.
Name of the error cause (e.g. UNKNOWN_BLOCK, UNKNOWN_ACCOUNT, PARSE_ERROR)
Additional information about the error (block hash, height, account ID, etc.)
Legacy JSON-RPC error code (e.g. -32000 server error, -32700 parse error, -32601 method not found)
Legacy error message
Legacy error details