For the complete documentation index, see llms.txt. This page is also available as Markdown.

Retirement APIs

Endpoints for creating and managing Guardian retirement contracts, retire pools, wipe requests, and associated administrators.

Authentication: Bearer token required (Authorization: Bearer <token>)


Method
Endpoint
Description
Auth Required

GET

/api/v1/contracts

Returns all retirement contracts

Yes

POST

/api/v1/contracts

Creates a new retirement contract

Yes

POST

/api/v1/contracts/import

Imports an existing retirement contract

Yes

DELETE

/api/v1/contracts/{contractId}

Removes a retirement contract

Yes

GET

/api/v1/contracts/{contractId}/permissions

Returns permissions for the contract

Yes

POST

/api/v1/contracts/retire/{contractId}/admin/{hederaId}

Adds a retire administrator

Yes

DELETE

/api/v1/contracts/retire/{contractId}/admin/{hederaId}

Removes a retire administrator

Yes

GET

/api/v1/contracts/retire/pools

Returns all retire pools

Yes

POST

/api/v1/contracts/retire/pools

Sets retire pools

Yes

DELETE

/api/v1/contracts/retire/pools

Deletes retire pools

Yes

DELETE

/api/v1/contracts/retire/pools/{poolId}

Unsets a retire pool

Yes

POST

/api/v1/contracts/retire/pools/sync

Synchronizes retire pools

Yes

GET

/api/v1/contracts/retire/requests

Returns all retire requests

Yes

DELETE

/api/v1/contracts/retire/requests

Deletes all retire requests

Yes

POST

/api/v1/contracts/retire/requests/{requestId}/approve

Approves a retire request

Yes

DELETE

/api/v1/contracts/retire/requests/{requestId}

Cancels a retire request

Yes

POST

/api/v1/contracts/retire

Retires tokens

Yes

GET

/api/v1/contracts/retire

Returns all retired VCs

Yes

GET

/api/v1/contracts/wipe/requests

Returns all wipe requests

Yes

POST

/api/v1/contracts/wipe/requests/{requestId}/approve

Approves wipe requests

Yes

DELETE

/api/v1/contracts/wipe/requests

Clears wipe requests

Yes

DELETE

/api/v1/contracts/wipe/requests/{requestId}

Rejects wipe requests

Yes

POST

/api/v1/contracts/{contractId}/wipe/admin/{hederaId}

Adds a wipe administrator

Yes

DELETE

/api/v1/contracts/{contractId}/wipe/admin/{hederaId}

Removes a wipe administrator

Yes

POST

/api/v1/contracts/{contractId}/wipe/manager/{hederaId}

Adds a wipe manager

Yes

DELETE

/api/v1/contracts/{contractId}/wipe/manager/{hederaId}

Removes a wipe manager

Yes

POST

/api/v1/contracts/{contractId}/wipe/wiper/{hederaId}

Adds a wipe wiper

Yes

DELETE

/api/v1/contracts/{contractId}/wipe/wiper/{hederaId}

Removes a wipe wiper

Yes

POST

/api/v1/contracts/{contractId}/wipe/requests/enable

Enables wipe requests

Yes

POST

/api/v1/contracts/{contractId}/wipe/requests/disable

Disables wipe requests

Yes

Endpoints

Last updated