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

Was this helpful?