List qualified timestamps
const url = 'https://example.com/api/v1/notary/stamps';const options = { method: 'GET', headers: {cookie: 'bl_authority_session=<bl_authority_session>'}};
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/api/v1/notary/stamps \ --cookie bl_authority_session=<bl_authority_session>The latest 200 stamps of the notary, newest first.
Authorizations
Section titled “Authorizations”Responses
Section titled “Responses”OK.
A page of a list. next_cursor is null on the last page.
object
A qualified timestamp of the notary.
object
receipts: over anchor receipts; archive: over earlier tokens whose TSA certificate expires.
The number of leaves of the Merkle tree.
The Merkle root that the TSA stamped (hex).
The TSA that stamped it.
When the TSA certificate expires.
The archive stamp that renewed this one.
Pass as cursor for the next page.
Example generated
{ "items": [ { "id": 1, "kind": "example", "size": 1, "root": "example", "tsa": "example", "stamped_at": "2026-04-15T12:00:00Z", "tsa_not_after": "2026-04-15T12:00:00Z", "renewed_by": 1 } ], "next_cursor": "example"}No valid session, DPoP-bound token or API key.
The body of every failed call to a management API.
object
object
Stable, machine-readable: invalid_request, unauthenticated,
forbidden, not_found, conflict, upstream_unavailable,
unavailable, internal, or a more specific code of the operation.
For people; may change between versions.
Example
{ "error": { "code": "not_found", "message": "unknown negotiation" }}The caller lacks the role this operation needs; or a change with the session cookie came from a page of another site (cross_site_request, decisions #83).
The body of every failed call to a management API.
object
object
Stable, machine-readable: invalid_request, unauthenticated,
forbidden, not_found, conflict, upstream_unavailable,
unavailable, internal, or a more specific code of the operation.
For people; may change between versions.
Example
{ "error": { "code": "not_found", "message": "unknown negotiation" }}