Operator: every checkpoint, the recorded settlement comparisons, and anchoring's incidents (F-017).
const url = 'https://example.com/v1/ops/anchors';const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url https://example.com/v1/ops/anchors \ --header 'Authorization: Bearer <token>'Authorizations
Section titled “Authorizations”Responses
Section titled “ Responses ”The answer, from one consistent view (REQ-QR-2).
Anchoring as the operator reads it.
object
Every checkpoint.
A checkpoint on the wire.
object
The commitment, hex.
When it was created.
The sequence of the last entry it covers.
The kernel root, hex.
Its number: the settlement layer’s anchor number.
pending, submitted or final.
Every recorded comparison.
A settlement comparison at an inbox cut (F-017, REQ-PR-5).
object
The final checkpoints it is the recorded comparison of.
When the core compared.
The cut: the inbox length at the finalized block compared.
Whether any asset differs.
The block’s height.
Every asset either side holds.
One asset of a settlement comparison (F-017).
object
The asset.
What the book records as held on the settlement layer: minor units, a signed decimal-integer string.
The layer’s less the book’s.
What the layer holds, minor units.
Every incident.
An anchoring incident on the wire.
object
What it concerns.
commitment_mismatch, unknown_anchor or position_difference.
A settlement comparison at an inbox cut (F-017, REQ-PR-5).
object
The final checkpoints it is the recorded comparison of.
When the core compared.
The cut: the inbox length at the finalized block compared.
Whether any asset differs.
The block’s height.
Every asset either side holds.
One asset of a settlement comparison (F-017).
object
The asset.
What the book records as held on the settlement layer: minor units, a signed decimal-integer string.
The layer’s less the book’s.
What the layer holds, minor units.
Examplegenerated
{ "checkpoints": [ { "commitment": "example", "coordinate": { "digest": "example", "instance": 1, "seq": 1 }, "created_at": 1, "entry_sequence": 1, "kernel_root": "example", "number": 1, "status": "example" } ], "comparisons": [ { "anchors": [ 1 ], "at": 1, "cut": 1, "differs": true, "height": 1, "rows": [ { "asset": "example", "book": "example", "difference": "example", "layer": "example" } ] } ], "incidents": [ { "detail": "example", "kind": "example" } ], "latest_comparison": { "anchors": [ 1 ], "at": 1, "cut": 1, "differs": true, "height": 1, "rows": [ { "asset": "example", "book": "example", "difference": "example", "layer": "example" } ] }}Refused, with the named condition. The status is the alternative’s x-http-status.
- ERR-NotAuthorised
- ERR-AuthorityRevoked
- ERR-CredentialInvalid
- ERR-RecoveryNotElapsed
- ERR-UnboundedGrant
- ERR-BoundExceeded
- ERR-UnknownAccount
- ERR-AccountFrozen
- ERR-AccountClosed
- ERR-AccountNotEmpty
- ERR-IdentityRestricted
- ERR-UnknownAsset
- ERR-AssetDeprecated
- ERR-PrecisionExceeded
- ERR-ZeroAmount
- ERR-InsufficientAvailable
- ERR-AmountMismatch
- ERR-ReleaseUnsafe
- ERR-OperationTerminal
- ERR-InvalidTransition
- ERR-UnknownOperation
- ERR-DeadlineRequired
- ERR-ClientKeyReused
- ERR-BatchTooLarge
- ERR-UnsupportedLeg
- ERR-SettlementLayerUnavailable
- ERR-DecisionUnavailable
- ERR-ObservationDuplicate
- ERR-ObservationUnassociated
- ERR-EvidenceInsufficient
- ERR-JustificationRequired
- ERR-ApprovalRequired
- ERR-DisclosureUnsupported
- ERR-DisclosureFalse
- ERR-NotDisclosable
- ERR-AnchorNotFinal
- ERR-QueryUnbounded
- ERR-MalformedCommand
- ERR-InitialStateNotSealed
- ERR-IdentifierArchived
- ERR-Internal
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
Example
{ "description": "The initiating principal holds no authority that covers this operation, account, asset or bound", "error": "ERR-NotAuthorised"}Refused, with the named condition. The status is the alternative’s x-http-status.
- ERR-NotAuthorised
- ERR-AuthorityRevoked
- ERR-CredentialInvalid
- ERR-RecoveryNotElapsed
- ERR-UnboundedGrant
- ERR-BoundExceeded
- ERR-UnknownAccount
- ERR-AccountFrozen
- ERR-AccountClosed
- ERR-AccountNotEmpty
- ERR-IdentityRestricted
- ERR-UnknownAsset
- ERR-AssetDeprecated
- ERR-PrecisionExceeded
- ERR-ZeroAmount
- ERR-InsufficientAvailable
- ERR-AmountMismatch
- ERR-ReleaseUnsafe
- ERR-OperationTerminal
- ERR-InvalidTransition
- ERR-UnknownOperation
- ERR-DeadlineRequired
- ERR-ClientKeyReused
- ERR-BatchTooLarge
- ERR-UnsupportedLeg
- ERR-SettlementLayerUnavailable
- ERR-DecisionUnavailable
- ERR-ObservationDuplicate
- ERR-ObservationUnassociated
- ERR-EvidenceInsufficient
- ERR-JustificationRequired
- ERR-ApprovalRequired
- ERR-DisclosureUnsupported
- ERR-DisclosureFalse
- ERR-NotDisclosable
- ERR-AnchorNotFinal
- ERR-QueryUnbounded
- ERR-MalformedCommand
- ERR-InitialStateNotSealed
- ERR-IdentifierArchived
- ERR-Internal
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
Example
{ "description": "The initiating principal holds no authority that covers this operation, account, asset or bound", "error": "ERR-NotAuthorised"}Headers
Section titled “Headers”On ERR-DecisionUnavailable (503): seconds to wait before retrying with the same client key (DEC-27 (g)).
© 2026 Pagos Cube LLC · Code: Apache-2.0 OR MIT · agents/: AGPL-3.0-or-later · Docs: CC-BY-4.0