Tokens
Manage Hedera tokens representing environmental assets and carbon credits.
Returns all tokens. For the Standard Registry role it returns only the list of tokens, for other users it also returns token balances as well as the KYC, Freeze, and Association statuses. Not allowed for the Auditor role.
Policy Id
69aeb71ef8c5b278e3bab4e5Token status
The number of pages to skip before starting to collect the result set
0The numbers of items to return
20Successful operation.
Unauthorized request.
Forbidden
Internal server error.
GET /api/v1/tokens HTTP/1.1
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
[
{
"createDate": "2026-03-10T13:18:36.660Z",
"updateDate": "2026-03-10T13:18:36.660Z",
"tokenId": "737a27a4-5706-4d87-b5a2-c8a12c45d109",
"tokenName": "VCU",
"tokenSymbol": "VCU",
"tokenType": "non-fungible",
"decimals": 0,
"initialSupply": 0,
"adminId": null,
"changeSupply": true,
"enableAdmin": true,
"enableKYC": true,
"enableFreeze": true,
"enableWipe": true,
"owner": "did:hedera:testnet:Cvzp5kKVUuipBCQjcF54fBjdicvaKsB8zHeQ6Qq22U2Z_0.0.8200599",
"creator": "did:hedera:testnet:Cvzp5kKVUuipBCQjcF54fBjdicvaKsB8zHeQ6Qq22U2Z_0.0.8200599",
"policyId": null,
"draftToken": true,
"id": "69b01a2c3f674c474aa928e4",
"policies": [
"VM0042 10/27 (DRAFT)"
],
"policyIds": [
"69b01a323f674c474aa931ba"
],
"canDelete": true,
"associated": false,
"frozen": false,
"kyc": false,
"balance": "0"
}
]Creates a new token. Only users with the Standard Registry role are allowed to make the request.
Hedera token ID (assigned after token creation on Hedera)
0.0.6046500Human-readable name of the token
Carbon Credit TokenShort ticker symbol for the token
CCTToken type on Hedera
fungiblePossible values: Initial supply of the token (set to 0 for mintable tokens)
0Number of decimal places (0 for NFTs, typically 2 for fungible tokens)
2Enable Supply key — allows minting and burning tokens
trueEnable Admin key — allows managing token properties
trueEnable Freeze key — allows freezing token transfers for specific accounts
falseEnable KYC key — allows granting/revoking KYC status for accounts
trueEnable Wipe key — allows wiping token balance from specific accounts
trueSuccessful operation.
Hedera token ID (assigned after token creation on Hedera)
0.0.6046500Human-readable name of the token
Carbon Credit TokenShort ticker symbol for the token
CCTToken type on Hedera
fungiblePossible values: Initial supply of the token (set to 0 for mintable tokens)
0Number of decimal places (0 for NFTs, typically 2 for fungible tokens)
2Enable Supply key — allows minting and burning tokens
trueEnable Admin key — allows managing token properties
trueEnable Freeze key — allows freezing token transfers for specific accounts
falseEnable KYC key — allows granting/revoking KYC status for accounts
trueEnable Wipe key — allows wiping token balance from specific accounts
trueUnauthorized request.
Forbidden
Internal server error.
POST /api/v1/tokens HTTP/1.1
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 669
{
"createDate": "2026-03-10T13:18:36.660Z",
"updateDate": "2026-03-10T13:18:36.660Z",
"tokenId": "737a27a4-5706-4d87-b5a2-c8a12c45d109",
"tokenName": "VCU",
"tokenSymbol": "VCU",
"tokenType": "non-fungible",
"decimals": 0,
"initialSupply": 0,
"adminId": null,
"changeSupply": true,
"enableAdmin": true,
"enableKYC": true,
"enableFreeze": true,
"enableWipe": true,
"owner": "did:hedera:testnet:Cvzp5kKVUuipBCQjcF54fBjdicvaKsB8zHeQ6Qq22U2Z_0.0.8200599",
"creator": "did:hedera:testnet:Cvzp5kKVUuipBCQjcF54fBjdicvaKsB8zHeQ6Qq22U2Z_0.0.8200599",
"policyId": null,
"draftToken": true,
"id": "69b01a2c3f674c474aa928e4",
"policies": [
"VM0042 10/27 (DRAFT)"
],
"policyIds": [
"69b01a323f674c474aa931ba"
],
"canDelete": true
}[
{
"createDate": "2026-03-10T13:18:36.660Z",
"updateDate": "2026-03-10T13:18:36.660Z",
"tokenId": "737a27a4-5706-4d87-b5a2-c8a12c45d109",
"tokenName": "VCU",
"tokenSymbol": "VCU",
"tokenType": "non-fungible",
"decimals": 0,
"initialSupply": 0,
"adminId": null,
"changeSupply": true,
"enableAdmin": true,
"enableKYC": true,
"enableFreeze": true,
"enableWipe": true,
"owner": "did:hedera:testnet:Cvzp5kKVUuipBCQjcF54fBjdicvaKsB8zHeQ6Qq22U2Z_0.0.8200599",
"creator": "did:hedera:testnet:Cvzp5kKVUuipBCQjcF54fBjdicvaKsB8zHeQ6Qq22U2Z_0.0.8200599",
"policyId": null,
"draftToken": true,
"id": "69b01a2c3f674c474aa928e4",
"policies": [
"VM0042 10/27 (DRAFT)"
],
"policyIds": [
"69b01a323f674c474aa931ba"
],
"canDelete": true,
"associated": false,
"frozen": false,
"kyc": false,
"balance": "0"
}
]Update token. Only users with the Standard Registry role are allowed to make the request.
Hedera token ID (assigned after token creation on Hedera)
0.0.6046500Human-readable name of the token
Carbon Credit TokenShort ticker symbol for the token
CCTToken type on Hedera
fungiblePossible values: Initial supply of the token (set to 0 for mintable tokens)
0Number of decimal places (0 for NFTs, typically 2 for fungible tokens)
2Enable Supply key — allows minting and burning tokens
trueEnable Admin key — allows managing token properties
trueEnable Freeze key — allows freezing token transfers for specific accounts
falseEnable KYC key — allows granting/revoking KYC status for accounts
trueEnable Wipe key — allows wiping token balance from specific accounts
trueUpdated token.
Hedera token ID (assigned after token creation on Hedera)
0.0.6046500Human-readable name of the token
Carbon Credit TokenShort ticker symbol for the token
CCTToken type on Hedera
fungiblePossible values: Initial supply of the token (set to 0 for mintable tokens)
0Number of decimal places (0 for NFTs, typically 2 for fungible tokens)
2Enable Supply key — allows minting and burning tokens
trueEnable Admin key — allows managing token properties
trueEnable Freeze key — allows freezing token transfers for specific accounts
falseEnable KYC key — allows granting/revoking KYC status for accounts
trueEnable Wipe key — allows wiping token balance from specific accounts
trueUnauthorized request.
Forbidden.
Forbidden
Resource not found.
Unprocessable entity.
Internal server error.
PUT /api/v1/tokens HTTP/1.1
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 232
{
"tokenId": "0.0.6046500",
"tokenName": "Carbon Credit Token",
"tokenSymbol": "CCT",
"tokenType": "fungible",
"initialSupply": "0",
"decimals": "2",
"changeSupply": true,
"enableAdmin": true,
"enableFreeze": false,
"enableKYC": true,
"enableWipe": true
}{
"createDate": "2026-03-10T13:18:36.660Z",
"updateDate": "2026-03-10T13:18:36.660Z",
"tokenId": "737a27a4-5706-4d87-b5a2-c8a12c45d109",
"tokenName": "VCU",
"tokenSymbol": "VCU",
"tokenType": "non-fungible",
"decimals": 0,
"initialSupply": 0,
"adminId": null,
"changeSupply": true,
"enableAdmin": true,
"enableKYC": true,
"enableFreeze": true,
"enableWipe": true,
"owner": "did:hedera:testnet:Cvzp5kKVUuipBCQjcF54fBjdicvaKsB8zHeQ6Qq22U2Z_0.0.8200599",
"creator": "did:hedera:testnet:Cvzp5kKVUuipBCQjcF54fBjdicvaKsB8zHeQ6Qq22U2Z_0.0.8200599",
"policyId": null,
"draftToken": true,
"id": "69b01a2c3f674c474aa928e4",
"policies": [
"VM0042 10/27 (DRAFT)"
],
"policyIds": [
"69b01a323f674c474aa931ba"
],
"canDelete": true
}Return the token.
Token identifier
69aeb71ef8c5b278e3bab4e5Optional policy ID to filter linked policies in response
69aeb71ef8c5b278e3bab4e5Successful operation.
Hedera token ID (assigned after token creation on Hedera)
0.0.6046500Human-readable name of the token
Carbon Credit TokenShort ticker symbol for the token
CCTToken type on Hedera
fungiblePossible values: Initial supply of the token (set to 0 for mintable tokens)
0Number of decimal places (0 for NFTs, typically 2 for fungible tokens)
2Enable Supply key — allows minting and burning tokens
trueEnable Admin key — allows managing token properties
trueEnable Freeze key — allows freezing token transfers for specific accounts
falseEnable KYC key — allows granting/revoking KYC status for accounts
trueEnable Wipe key — allows wiping token balance from specific accounts
trueUnauthorized request.
Forbidden
Internal server error.
GET /api/v1/tokens/{tokenId} HTTP/1.1
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"createDate": "2026-03-10T13:18:36.660Z",
"updateDate": "2026-03-10T13:18:36.660Z",
"tokenId": "737a27a4-5706-4d87-b5a2-c8a12c45d109",
"tokenName": "VCU",
"tokenSymbol": "VCU",
"tokenType": "non-fungible",
"decimals": 0,
"initialSupply": 0,
"adminId": null,
"changeSupply": true,
"enableAdmin": true,
"enableKYC": true,
"enableFreeze": true,
"enableWipe": true,
"owner": "did:hedera:testnet:Cvzp5kKVUuipBCQjcF54fBjdicvaKsB8zHeQ6Qq22U2Z_0.0.8200599",
"creator": "did:hedera:testnet:Cvzp5kKVUuipBCQjcF54fBjdicvaKsB8zHeQ6Qq22U2Z_0.0.8200599",
"policyId": null,
"draftToken": true,
"id": "69b01a2c3f674c474aa928e4",
"policies": [
"VM0042 10/27 (DRAFT)"
],
"policyIds": [
"69b01a323f674c474aa931ba"
],
"canDelete": true
}Creates a new token. Only users with the Standard Registry role are allowed to make the request.
Hedera token ID (assigned after token creation on Hedera)
0.0.6046500Human-readable name of the token
Carbon Credit TokenShort ticker symbol for the token
CCTToken type on Hedera
fungiblePossible values: Initial supply of the token (set to 0 for mintable tokens)
0Number of decimal places (0 for NFTs, typically 2 for fungible tokens)
2Enable Supply key — allows minting and burning tokens
trueEnable Admin key — allows managing token properties
trueEnable Freeze key — allows freezing token transfers for specific accounts
falseEnable KYC key — allows granting/revoking KYC status for accounts
trueEnable Wipe key — allows wiping token balance from specific accounts
trueSuccessful operation.
Task Id
9db028d2-03ad-4d49-a178-cf4b67f8c147Expected count of task phases
8Task action
Create toolUser Id
69bcfd90c98df6ceb05e8a78Unauthorized request.
Forbidden
Unprocessable entity.
Internal server error.
POST /api/v1/tokens/push HTTP/1.1
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 232
{
"tokenId": "0.0.6046500",
"tokenName": "Carbon Credit Token",
"tokenSymbol": "CCT",
"tokenType": "fungible",
"initialSupply": "0",
"decimals": "2",
"changeSupply": true,
"enableAdmin": true,
"enableFreeze": false,
"enableKYC": true,
"enableWipe": true
}{
"taskId": "f3b2a9c1e4d5678901234567",
"expectation": 0
}Update token. Only users with the Standard Registry role are allowed to make the request.
Hedera token ID (assigned after token creation on Hedera)
0.0.6046500Human-readable name of the token
Carbon Credit TokenShort ticker symbol for the token
CCTToken type on Hedera
fungiblePossible values: Initial supply of the token (set to 0 for mintable tokens)
0Number of decimal places (0 for NFTs, typically 2 for fungible tokens)
2Enable Supply key — allows minting and burning tokens
trueEnable Admin key — allows managing token properties
trueEnable Freeze key — allows freezing token transfers for specific accounts
falseEnable KYC key — allows granting/revoking KYC status for accounts
trueEnable Wipe key — allows wiping token balance from specific accounts
trueSuccessful operation.
Task Id
9db028d2-03ad-4d49-a178-cf4b67f8c147Expected count of task phases
8Task action
Create toolUser Id
69bcfd90c98df6ceb05e8a78Unauthorized request.
Forbidden.
Forbidden
Resource not found.
Unprocessable entity.
Internal server error.
PUT /api/v1/tokens/push HTTP/1.1
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 232
{
"tokenId": "0.0.6046500",
"tokenName": "Carbon Credit Token",
"tokenSymbol": "CCT",
"tokenType": "fungible",
"initialSupply": "0",
"decimals": "2",
"changeSupply": true,
"enableAdmin": true,
"enableFreeze": false,
"enableKYC": true,
"enableWipe": true
}{
"taskId": "f3b2a9c1e4d5678901234567",
"expectation": 0
}Deletes the token with the provided schema ID. Only users with the Standard Registry role are allowed to make the request.
Token ID
69aeb71ef8c5b278e3bab4e5Successful operation.
Task Id
9db028d2-03ad-4d49-a178-cf4b67f8c147Expected count of task phases
8Task action
Create toolUser Id
69bcfd90c98df6ceb05e8a78Unauthorized request.
Token cannot be deleted by current user or token is used in a published policy.
Forbidden
Token does not exist.
Internal server error.
DELETE /api/v1/tokens/push/{tokenId} HTTP/1.1
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"taskId": "f3b2a9c1e4d5678901234567",
"expectation": 0
}Delete multiple tokens by their IDs. Only users with the Standard Registry role are allowed to make the request.
["69aeb71ef8c5b278e3bab4e5"]Successful operation.
Task Id
9db028d2-03ad-4d49-a178-cf4b67f8c147Expected count of task phases
8Task action
Create toolUser Id
69bcfd90c98df6ceb05e8a78Unauthorized request.
One or more tokens cannot be deleted by current user or are used in published policies.
Forbidden
No tokens found for provided IDs.
Internal server error.
POST /api/v1/tokens/push/delete-multiple HTTP/1.1
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 41
{
"tokenIds": [
"69aeb71ef8c5b278e3bab4e5"
]
}{
"taskId": "f3b2a9c1e4d5678901234567",
"expectation": 0
}Associates the user with the provided Hedera token. Only users with the Installer role are allowed to make the request.
Token ID
69aeb71ef8c5b278e3bab4e5Successful operation.
Internal database identifier
69aeb71ef8c5b278e3bab4e5Hedera token ID
0.0.6046500Human-readable name of the token
Carbon Credit TokenShort ticker symbol for the token
CCTToken type on Hedera
fungiblePossible values: Number of decimal places
2Whether the current user is associated with this token
trueWhether the current user's account is frozen for this token
falseWhether the current user has passed KYC for this token
trueCurrent token balance for the user
1000.50Whether the token has an Admin key
trueWhether the token has a Freeze key
falseWhether the token has a KYC key
trueWhether the token has a Wipe key
trueUnauthorized request.
Forbidden
Resource not found.
Unprocessable entity.
Internal server error.
PUT /api/v1/tokens/{tokenId}/associate HTTP/1.1
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"createDate": "2026-03-10T13:18:36.660Z",
"updateDate": "2026-03-10T13:18:36.660Z",
"tokenId": "737a27a4-5706-4d87-b5a2-c8a12c45d109",
"tokenName": "VCU",
"tokenSymbol": "VCU",
"tokenType": "non-fungible",
"decimals": 0,
"initialSupply": 0,
"adminId": null,
"changeSupply": true,
"enableAdmin": true,
"enableKYC": true,
"enableFreeze": true,
"enableWipe": true,
"owner": "did:hedera:testnet:Cvzp5kKVUuipBCQjcF54fBjdicvaKsB8zHeQ6Qq22U2Z_0.0.8200599",
"creator": "did:hedera:testnet:Cvzp5kKVUuipBCQjcF54fBjdicvaKsB8zHeQ6Qq22U2Z_0.0.8200599",
"policyId": null,
"draftToken": true,
"id": "69b01a2c3f674c474aa928e4",
"policies": [
"VM0042 10/27 (DRAFT)"
],
"policyIds": [
"69b01a323f674c474aa931ba"
],
"canDelete": true,
"associated": false,
"frozen": false,
"kyc": false,
"balance": "0"
}Associates the user with the provided Hedera token. Only users with the Installer role are allowed to make the request.
Token ID
69aeb71ef8c5b278e3bab4e5Successful operation.
Task Id
9db028d2-03ad-4d49-a178-cf4b67f8c147Expected count of task phases
8Task action
Create toolUser Id
69bcfd90c98df6ceb05e8a78Unauthorized request.
Forbidden
Unprocessable entity.
Internal server error.
PUT /api/v1/tokens/push/{tokenId}/associate HTTP/1.1
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"taskId": "f3b2a9c1e4d5678901234567",
"expectation": 0
}Disassociates the user with the provided Hedera token. Only users with the Installer role are allowed to make the request.
Token ID
69aeb71ef8c5b278e3bab4e5Successful operation.
Internal database identifier
69aeb71ef8c5b278e3bab4e5Hedera token ID
0.0.6046500Human-readable name of the token
Carbon Credit TokenShort ticker symbol for the token
CCTToken type on Hedera
fungiblePossible values: Number of decimal places
2Whether the current user is associated with this token
trueWhether the current user's account is frozen for this token
falseWhether the current user has passed KYC for this token
trueCurrent token balance for the user
1000.50Whether the token has an Admin key
trueWhether the token has a Freeze key
falseWhether the token has a KYC key
trueWhether the token has a Wipe key
trueUnauthorized request.
Forbidden
Resource not found.
Unprocessable entity.
Internal server error.
PUT /api/v1/tokens/{tokenId}/dissociate HTTP/1.1
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"createDate": "2026-03-10T13:18:36.660Z",
"updateDate": "2026-03-10T13:18:36.660Z",
"tokenId": "737a27a4-5706-4d87-b5a2-c8a12c45d109",
"tokenName": "VCU",
"tokenSymbol": "VCU",
"tokenType": "non-fungible",
"decimals": 0,
"initialSupply": 0,
"adminId": null,
"changeSupply": true,
"enableAdmin": true,
"enableKYC": true,
"enableFreeze": true,
"enableWipe": true,
"owner": "did:hedera:testnet:Cvzp5kKVUuipBCQjcF54fBjdicvaKsB8zHeQ6Qq22U2Z_0.0.8200599",
"creator": "did:hedera:testnet:Cvzp5kKVUuipBCQjcF54fBjdicvaKsB8zHeQ6Qq22U2Z_0.0.8200599",
"policyId": null,
"draftToken": true,
"id": "69b01a2c3f674c474aa928e4",
"policies": [
"VM0042 10/27 (DRAFT)"
],
"policyIds": [
"69b01a323f674c474aa931ba"
],
"canDelete": true,
"associated": false,
"frozen": false,
"kyc": false,
"balance": "0"
}Disassociates the user with the provided Hedera token. Only users with the Installer role are allowed to make the request.
Token ID
69aeb71ef8c5b278e3bab4e5Successful operation.
Task Id
9db028d2-03ad-4d49-a178-cf4b67f8c147Expected count of task phases
8Task action
Create toolUser Id
69bcfd90c98df6ceb05e8a78Unauthorized request.
Forbidden
Unprocessable entity.
Internal server error.
PUT /api/v1/tokens/push/{tokenId}/dissociate HTTP/1.1
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"taskId": "f3b2a9c1e4d5678901234567",
"expectation": 0
}Transfers fungible or non-fungible tokens from the authenticated user's Hedera account to the specified target account. For FT, specify amount. For NFT, specify serialNumbers or amount (picks from end).
Token ID
69aeb71ef8c5b278e3bab4e5Target Hedera account ID
0.0.12345Amount (FT) or serial count to pick (NFT); must be > 0
10Specific NFT serial numbers to transfer; positive integers
[1,2,3]Optional transaction memo
Successful operation.
No content
Unauthorized request.
Forbidden
Internal server error.
POST /api/v1/tokens/{tokenId}/transfer HTTP/1.1
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 79
{
"targetAccount": "0.0.12345",
"amount": 10,
"serialNumbers": [
1,
2,
3
],
"memo": "text"
}No content
Transfers fungible or non-fungible tokens asynchronously. Returns a task ID for tracking.
Token ID
69aeb71ef8c5b278e3bab4e5Target Hedera account ID
0.0.12345Amount (FT) or serial count to pick (NFT); must be > 0
10Specific NFT serial numbers to transfer; positive integers
[1,2,3]Optional transaction memo
Successful operation.
Task Id
9db028d2-03ad-4d49-a178-cf4b67f8c147Expected count of task phases
8Task action
Create toolUser Id
69bcfd90c98df6ceb05e8a78Unauthorized request.
Forbidden
Internal server error.
POST /api/v1/tokens/push/{tokenId}/transfer HTTP/1.1
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 79
{
"targetAccount": "0.0.12345",
"amount": 10,
"serialNumbers": [
1,
2,
3
],
"memo": "text"
}{
"taskId": "9db028d2-03ad-4d49-a178-cf4b67f8c147",
"expectation": 8,
"action": "Create tool",
"userId": "69bcfd90c98df6ceb05e8a78"
}Sets the KYC flag for the user. Only users with the Standard Registry role are allowed to make the request.
Token ID
69aeb71ef8c5b278e3bab4e5Username
usernameSuccessful operation.
Internal database identifier
69aeb71ef8c5b278e3bab4e5Hedera token ID
0.0.6046500Human-readable name of the token
Carbon Credit TokenShort ticker symbol for the token
CCTToken type on Hedera
fungiblePossible values: Number of decimal places
2Whether the current user is associated with this token
trueWhether the current user's account is frozen for this token
falseWhether the current user has passed KYC for this token
trueCurrent token balance for the user
1000.50Whether the token has an Admin key
trueWhether the token has a Freeze key
falseWhether the token has a KYC key
trueWhether the token has a Wipe key
trueUnauthorized request.
Forbidden
Resource not found.
Unprocessable entity.
Internal server error.
PUT /api/v1/tokens/{tokenId}/{username}/grant-kyc HTTP/1.1
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"createDate": "2026-03-10T13:18:36.660Z",
"updateDate": "2026-03-10T13:18:36.660Z",
"tokenId": "737a27a4-5706-4d87-b5a2-c8a12c45d109",
"tokenName": "VCU",
"tokenSymbol": "VCU",
"tokenType": "non-fungible",
"decimals": 0,
"initialSupply": 0,
"adminId": null,
"changeSupply": true,
"enableAdmin": true,
"enableKYC": true,
"enableFreeze": true,
"enableWipe": true,
"owner": "did:hedera:testnet:Cvzp5kKVUuipBCQjcF54fBjdicvaKsB8zHeQ6Qq22U2Z_0.0.8200599",
"creator": "did:hedera:testnet:Cvzp5kKVUuipBCQjcF54fBjdicvaKsB8zHeQ6Qq22U2Z_0.0.8200599",
"policyId": null,
"draftToken": true,
"id": "69b01a2c3f674c474aa928e4",
"policies": [
"VM0042 10/27 (DRAFT)"
],
"policyIds": [
"69b01a323f674c474aa931ba"
],
"canDelete": true,
"associated": false,
"frozen": false,
"kyc": false,
"balance": "0"
}Sets the KYC flag for the user. Only users with the Standard Registry role are allowed to make the request.
Token ID
69aeb71ef8c5b278e3bab4e5Username
usernameSuccessful operation.
Task Id
9db028d2-03ad-4d49-a178-cf4b67f8c147Expected count of task phases
8Task action
Create toolUser Id
69bcfd90c98df6ceb05e8a78Unauthorized request.
Forbidden
Unprocessable entity.
Internal server error.
PUT /api/v1/tokens/push/{tokenId}/{username}/grant-kyc HTTP/1.1
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"taskId": "f3b2a9c1e4d5678901234567",
"expectation": 0
}Unsets the KYC flag for the user. Only users with the Standard Registry role are allowed to make the request.
Token ID
69aeb71ef8c5b278e3bab4e5Username
usernameSuccessful operation.
Internal database identifier
69aeb71ef8c5b278e3bab4e5Hedera token ID
0.0.6046500Human-readable name of the token
Carbon Credit TokenShort ticker symbol for the token
CCTToken type on Hedera
fungiblePossible values: Number of decimal places
2Whether the current user is associated with this token
trueWhether the current user's account is frozen for this token
falseWhether the current user has passed KYC for this token
trueCurrent token balance for the user
1000.50Whether the token has an Admin key
trueWhether the token has a Freeze key
falseWhether the token has a KYC key
trueWhether the token has a Wipe key
trueUnauthorized request.
Forbidden
Resource not found.
Unprocessable entity.
Internal server error.
PUT /api/v1/tokens/{tokenId}/{username}/revoke-kyc HTTP/1.1
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"createDate": "2026-03-10T13:18:36.660Z",
"updateDate": "2026-03-10T13:18:36.660Z",
"tokenId": "737a27a4-5706-4d87-b5a2-c8a12c45d109",
"tokenName": "VCU",
"tokenSymbol": "VCU",
"tokenType": "non-fungible",
"decimals": 0,
"initialSupply": 0,
"adminId": null,
"changeSupply": true,
"enableAdmin": true,
"enableKYC": true,
"enableFreeze": true,
"enableWipe": true,
"owner": "did:hedera:testnet:Cvzp5kKVUuipBCQjcF54fBjdicvaKsB8zHeQ6Qq22U2Z_0.0.8200599",
"creator": "did:hedera:testnet:Cvzp5kKVUuipBCQjcF54fBjdicvaKsB8zHeQ6Qq22U2Z_0.0.8200599",
"policyId": null,
"draftToken": true,
"id": "69b01a2c3f674c474aa928e4",
"policies": [
"VM0042 10/27 (DRAFT)"
],
"policyIds": [
"69b01a323f674c474aa931ba"
],
"canDelete": true,
"associated": false,
"frozen": false,
"kyc": false,
"balance": "0"
}Unsets the KYC flag for the user. Only users with the Standard Registry role are allowed to make the request.
Token ID
69aeb71ef8c5b278e3bab4e5Username
usernameSuccessful operation.
Task Id
9db028d2-03ad-4d49-a178-cf4b67f8c147Expected count of task phases
8Task action
Create toolUser Id
69bcfd90c98df6ceb05e8a78Unauthorized request.
Forbidden
Unprocessable entity.
Internal server error.
PUT /api/v1/tokens/push/{tokenId}/{username}/revoke-kyc HTTP/1.1
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"taskId": "f3b2a9c1e4d5678901234567",
"expectation": 0
}Freezes transfers of the specified token for the user. Only users with the Standard Registry role are allowed to make the request.
Token ID
69aeb71ef8c5b278e3bab4e5Username
usernameSuccessful operation.
Internal database identifier
69aeb71ef8c5b278e3bab4e5Hedera token ID
0.0.6046500Human-readable name of the token
Carbon Credit TokenShort ticker symbol for the token
CCTToken type on Hedera
fungiblePossible values: Number of decimal places
2Whether the current user is associated with this token
trueWhether the current user's account is frozen for this token
falseWhether the current user has passed KYC for this token
trueCurrent token balance for the user
1000.50Whether the token has an Admin key
trueWhether the token has a Freeze key
falseWhether the token has a KYC key
trueWhether the token has a Wipe key
trueUnauthorized request.
Forbidden
Resource not found.
Unprocessable entity.
Internal server error.
PUT /api/v1/tokens/{tokenId}/{username}/freeze HTTP/1.1
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"createDate": "2026-03-10T13:18:36.660Z",
"updateDate": "2026-03-10T13:18:36.660Z",
"tokenId": "737a27a4-5706-4d87-b5a2-c8a12c45d109",
"tokenName": "VCU",
"tokenSymbol": "VCU",
"tokenType": "non-fungible",
"decimals": 0,
"initialSupply": 0,
"adminId": null,
"changeSupply": true,
"enableAdmin": true,
"enableKYC": true,
"enableFreeze": true,
"enableWipe": true,
"owner": "did:hedera:testnet:Cvzp5kKVUuipBCQjcF54fBjdicvaKsB8zHeQ6Qq22U2Z_0.0.8200599",
"creator": "did:hedera:testnet:Cvzp5kKVUuipBCQjcF54fBjdicvaKsB8zHeQ6Qq22U2Z_0.0.8200599",
"policyId": null,
"draftToken": true,
"id": "69b01a2c3f674c474aa928e4",
"policies": [
"VM0042 10/27 (DRAFT)"
],
"policyIds": [
"69b01a323f674c474aa931ba"
],
"canDelete": true,
"associated": false,
"frozen": false,
"kyc": false,
"balance": "0"
}Unfreezes transfers of the specified token for the user. Only users with the Standard Registry role are allowed to make the request.
Token ID
69aeb71ef8c5b278e3bab4e5Username
usernameSuccessful operation.
Internal database identifier
69aeb71ef8c5b278e3bab4e5Hedera token ID
0.0.6046500Human-readable name of the token
Carbon Credit TokenShort ticker symbol for the token
CCTToken type on Hedera
fungiblePossible values: Number of decimal places
2Whether the current user is associated with this token
trueWhether the current user's account is frozen for this token
falseWhether the current user has passed KYC for this token
trueCurrent token balance for the user
1000.50Whether the token has an Admin key
trueWhether the token has a Freeze key
falseWhether the token has a KYC key
trueWhether the token has a Wipe key
trueUnauthorized request.
Forbidden
Resource not found.
Unprocessable entity.
Internal server error.
PUT /api/v1/tokens/{tokenId}/{username}/unfreeze HTTP/1.1
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"createDate": "2026-03-10T13:18:36.660Z",
"updateDate": "2026-03-10T13:18:36.660Z",
"tokenId": "737a27a4-5706-4d87-b5a2-c8a12c45d109",
"tokenName": "VCU",
"tokenSymbol": "VCU",
"tokenType": "non-fungible",
"decimals": 0,
"initialSupply": 0,
"adminId": null,
"changeSupply": true,
"enableAdmin": true,
"enableKYC": true,
"enableFreeze": true,
"enableWipe": true,
"owner": "did:hedera:testnet:Cvzp5kKVUuipBCQjcF54fBjdicvaKsB8zHeQ6Qq22U2Z_0.0.8200599",
"creator": "did:hedera:testnet:Cvzp5kKVUuipBCQjcF54fBjdicvaKsB8zHeQ6Qq22U2Z_0.0.8200599",
"policyId": null,
"draftToken": true,
"id": "69b01a2c3f674c474aa928e4",
"policies": [
"VM0042 10/27 (DRAFT)"
],
"policyIds": [
"69b01a323f674c474aa931ba"
],
"canDelete": true,
"associated": false,
"frozen": false,
"kyc": false,
"balance": "0"
}Freezes transfers of the specified token for the user. Only users with the Standard Registry role are allowed to make the request.
Token ID
69aeb71ef8c5b278e3bab4e5Username
usernameSuccessful operation.
Task Id
9db028d2-03ad-4d49-a178-cf4b67f8c147Expected count of task phases
8Task action
Create toolUser Id
69bcfd90c98df6ceb05e8a78Unauthorized request.
Forbidden
Unprocessable entity.
Internal server error.
PUT /api/v1/tokens/push/{tokenId}/{username}/freeze HTTP/1.1
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"taskId": "f3b2a9c1e4d5678901234567",
"expectation": 0
}Unfreezes transfers of the specified token for the user. Only users with the Standard Registry role are allowed to make the request.
Token ID
69aeb71ef8c5b278e3bab4e5Username
usernameSuccessful operation.
Task Id
9db028d2-03ad-4d49-a178-cf4b67f8c147Expected count of task phases
8Task action
Create toolUser Id
69bcfd90c98df6ceb05e8a78Unauthorized request.
Forbidden
Unprocessable entity.
Internal server error.
PUT /api/v1/tokens/push/{tokenId}/{username}/unfreeze HTTP/1.1
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"taskId": "f3b2a9c1e4d5678901234567",
"expectation": 0
}Returns user information for the selected token. Only users with the Standard Registry role are allowed to make the request.
Token ID
69aeb71ef8c5b278e3bab4e5Username
usernameSuccessful operation.
Internal database identifier
69aeb71ef8c5b278e3bab4e5Hedera token ID
0.0.6046500Human-readable name of the token
Carbon Credit TokenShort ticker symbol for the token
CCTToken type on Hedera
fungiblePossible values: Number of decimal places
2Whether the current user is associated with this token
trueWhether the current user's account is frozen for this token
falseWhether the current user has passed KYC for this token
trueCurrent token balance for the user
1000.50Whether the token has an Admin key
trueWhether the token has a Freeze key
falseWhether the token has a KYC key
trueWhether the token has a Wipe key
trueUnauthorized request.
Forbidden
Resource not found.
Unprocessable entity.
Internal server error.
GET /api/v1/tokens/{tokenId}/{username}/info HTTP/1.1
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"createDate": "2026-03-10T13:18:36.660Z",
"updateDate": "2026-03-10T13:18:36.660Z",
"tokenId": "737a27a4-5706-4d87-b5a2-c8a12c45d109",
"tokenName": "VCU",
"tokenSymbol": "VCU",
"tokenType": "non-fungible",
"decimals": 0,
"initialSupply": 0,
"adminId": null,
"changeSupply": true,
"enableAdmin": true,
"enableKYC": true,
"enableFreeze": true,
"enableWipe": true,
"owner": "did:hedera:testnet:Cvzp5kKVUuipBCQjcF54fBjdicvaKsB8zHeQ6Qq22U2Z_0.0.8200599",
"creator": "did:hedera:testnet:Cvzp5kKVUuipBCQjcF54fBjdicvaKsB8zHeQ6Qq22U2Z_0.0.8200599",
"policyId": null,
"draftToken": true,
"id": "69b01a2c3f674c474aa928e4",
"policies": [
"VM0042 10/27 (DRAFT)"
],
"policyIds": [
"69b01a323f674c474aa931ba"
],
"canDelete": true,
"associated": false,
"frozen": false,
"kyc": false,
"balance": "0"
}Returns token serials of current user.
Token ID
69aeb71ef8c5b278e3bab4e5Token serials.
Unauthorized request.
Forbidden
Resource not found.
Internal server error.
GET /api/v1/tokens/{tokenId}/serials HTTP/1.1
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
No content
Returns tokens menu. Only users with the Standard Registry role are allowed to make the request.
Modules.
Hedera token ID (assigned after token creation on Hedera)
0.0.6046500Human-readable name of the token
Carbon Credit TokenShort ticker symbol for the token
CCTToken type on Hedera
fungiblePossible values: Initial supply of the token (set to 0 for mintable tokens)
0Number of decimal places (0 for NFTs, typically 2 for fungible tokens)
2Enable Supply key — allows minting and burning tokens
trueEnable Admin key — allows managing token properties
trueEnable Freeze key — allows freezing token transfers for specific accounts
falseEnable KYC key — allows granting/revoking KYC status for accounts
trueEnable Wipe key — allows wiping token balance from specific accounts
trueUnauthorized request.
Forbidden
Internal server error.
GET /api/v1/tokens/menu/all HTTP/1.1
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
[
{
"createDate": "2026-03-10T13:18:36.660Z",
"updateDate": "2026-03-10T13:18:36.660Z",
"tokenId": "737a27a4-5706-4d87-b5a2-c8a12c45d109",
"tokenName": "VCU",
"tokenSymbol": "VCU",
"tokenType": "non-fungible",
"decimals": 0,
"initialSupply": 0,
"adminId": null,
"changeSupply": true,
"enableAdmin": true,
"enableKYC": true,
"enableFreeze": true,
"enableWipe": true,
"owner": "did:hedera:testnet:Cvzp5kKVUuipBCQjcF54fBjdicvaKsB8zHeQ6Qq22U2Z_0.0.8200599",
"creator": "did:hedera:testnet:Cvzp5kKVUuipBCQjcF54fBjdicvaKsB8zHeQ6Qq22U2Z_0.0.8200599",
"policyId": null,
"draftToken": true,
"id": "69b01a2c3f674c474aa928e4",
"policies": [
"VM0042 10/27 (DRAFT)"
],
"policyIds": [
"69b01a323f674c474aa931ba"
],
"canDelete": true,
"associated": false,
"frozen": false,
"kyc": false,
"balance": "0"
}
]Returns user information for the selected token. Only users with the Standard Registry role are allowed to make the request.
Token ID
69aeb71ef8c5b278e3bab4e5Relayer Account Id
0.0.6046379Successful operation.
Internal database identifier
69aeb71ef8c5b278e3bab4e5Hedera token ID
0.0.6046500Human-readable name of the token
Carbon Credit TokenShort ticker symbol for the token
CCTToken type on Hedera
fungiblePossible values: Number of decimal places
2Whether the current user is associated with this token
trueWhether the current user's account is frozen for this token
falseWhether the current user has passed KYC for this token
trueCurrent token balance for the user
1000.50Whether the token has an Admin key
trueWhether the token has a Freeze key
falseWhether the token has a KYC key
trueWhether the token has a Wipe key
trueUnauthorized request.
Forbidden
Resource not found.
Unprocessable entity.
Internal server error.
GET /api/v1/tokens/{tokenId}/relayer-accounts/{relayerAccountId}/info HTTP/1.1
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"createDate": "2026-03-10T13:18:36.660Z",
"updateDate": "2026-03-10T13:18:36.660Z",
"tokenId": "737a27a4-5706-4d87-b5a2-c8a12c45d109",
"tokenName": "VCU",
"tokenSymbol": "VCU",
"tokenType": "non-fungible",
"decimals": 0,
"initialSupply": 0,
"adminId": null,
"changeSupply": true,
"enableAdmin": true,
"enableKYC": true,
"enableFreeze": true,
"enableWipe": true,
"owner": "did:hedera:testnet:Cvzp5kKVUuipBCQjcF54fBjdicvaKsB8zHeQ6Qq22U2Z_0.0.8200599",
"creator": "did:hedera:testnet:Cvzp5kKVUuipBCQjcF54fBjdicvaKsB8zHeQ6Qq22U2Z_0.0.8200599",
"policyId": null,
"draftToken": true,
"id": "69b01a2c3f674c474aa928e4",
"policies": [
"VM0042 10/27 (DRAFT)"
],
"policyIds": [
"69b01a323f674c474aa931ba"
],
"canDelete": true,
"associated": false,
"frozen": false,
"kyc": false,
"balance": "0"
}Associates the user with the provided Hedera token. Only users with the Installer role are allowed to make the request.
Token ID
69aeb71ef8c5b278e3bab4e5Account ID
0.0.6046379Successful operation.
Internal database identifier
69aeb71ef8c5b278e3bab4e5Hedera token ID
0.0.6046500Human-readable name of the token
Carbon Credit TokenShort ticker symbol for the token
CCTToken type on Hedera
fungiblePossible values: Number of decimal places
2Whether the current user is associated with this token
trueWhether the current user's account is frozen for this token
falseWhether the current user has passed KYC for this token
trueCurrent token balance for the user
1000.50Whether the token has an Admin key
trueWhether the token has a Freeze key
falseWhether the token has a KYC key
trueWhether the token has a Wipe key
trueUnauthorized request.
Forbidden
Resource not found.
Unprocessable entity.
Internal server error.
PUT /api/v1/tokens/{tokenId}/associate/{accountId} HTTP/1.1
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"createDate": "2026-03-10T13:18:36.660Z",
"updateDate": "2026-03-10T13:18:36.660Z",
"tokenId": "737a27a4-5706-4d87-b5a2-c8a12c45d109",
"tokenName": "VCU",
"tokenSymbol": "VCU",
"tokenType": "non-fungible",
"decimals": 0,
"initialSupply": 0,
"adminId": null,
"changeSupply": true,
"enableAdmin": true,
"enableKYC": true,
"enableFreeze": true,
"enableWipe": true,
"owner": "did:hedera:testnet:Cvzp5kKVUuipBCQjcF54fBjdicvaKsB8zHeQ6Qq22U2Z_0.0.8200599",
"creator": "did:hedera:testnet:Cvzp5kKVUuipBCQjcF54fBjdicvaKsB8zHeQ6Qq22U2Z_0.0.8200599",
"policyId": null,
"draftToken": true,
"id": "69b01a2c3f674c474aa928e4",
"policies": [
"VM0042 10/27 (DRAFT)"
],
"policyIds": [
"69b01a323f674c474aa931ba"
],
"canDelete": true,
"associated": false,
"frozen": false,
"kyc": false,
"balance": "0"
}Associates the user with the provided Hedera token. Only users with the Installer role are allowed to make the request.
Token ID
69aeb71ef8c5b278e3bab4e5Account ID
0.0.6046379Successful operation.
Task Id
9db028d2-03ad-4d49-a178-cf4b67f8c147Expected count of task phases
8Task action
Create toolUser Id
69bcfd90c98df6ceb05e8a78Unauthorized request.
Forbidden
Unprocessable entity.
Internal server error.
PUT /api/v1/tokens/push/{tokenId}/associate/{accountId} HTTP/1.1
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"taskId": "f3b2a9c1e4d5678901234567",
"expectation": 0
}Disassociates the user with the provided Hedera token. Only users with the Installer role are allowed to make the request.
Token ID
69aeb71ef8c5b278e3bab4e5Account ID
0.0.6046379Successful operation.
Internal database identifier
69aeb71ef8c5b278e3bab4e5Hedera token ID
0.0.6046500Human-readable name of the token
Carbon Credit TokenShort ticker symbol for the token
CCTToken type on Hedera
fungiblePossible values: Number of decimal places
2Whether the current user is associated with this token
trueWhether the current user's account is frozen for this token
falseWhether the current user has passed KYC for this token
trueCurrent token balance for the user
1000.50Whether the token has an Admin key
trueWhether the token has a Freeze key
falseWhether the token has a KYC key
trueWhether the token has a Wipe key
trueUnauthorized request.
Forbidden
Resource not found.
Unprocessable entity.
Internal server error.
PUT /api/v1/tokens/{tokenId}/dissociate/{accountId} HTTP/1.1
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"createDate": "2026-03-10T13:18:36.660Z",
"updateDate": "2026-03-10T13:18:36.660Z",
"tokenId": "737a27a4-5706-4d87-b5a2-c8a12c45d109",
"tokenName": "VCU",
"tokenSymbol": "VCU",
"tokenType": "non-fungible",
"decimals": 0,
"initialSupply": 0,
"adminId": null,
"changeSupply": true,
"enableAdmin": true,
"enableKYC": true,
"enableFreeze": true,
"enableWipe": true,
"owner": "did:hedera:testnet:Cvzp5kKVUuipBCQjcF54fBjdicvaKsB8zHeQ6Qq22U2Z_0.0.8200599",
"creator": "did:hedera:testnet:Cvzp5kKVUuipBCQjcF54fBjdicvaKsB8zHeQ6Qq22U2Z_0.0.8200599",
"policyId": null,
"draftToken": true,
"id": "69b01a2c3f674c474aa928e4",
"policies": [
"VM0042 10/27 (DRAFT)"
],
"policyIds": [
"69b01a323f674c474aa931ba"
],
"canDelete": true,
"associated": false,
"frozen": false,
"kyc": false,
"balance": "0"
}Disassociates the user with the provided Hedera token. Only users with the Installer role are allowed to make the request.
Token ID
69aeb71ef8c5b278e3bab4e5Account ID
0.0.6046379Successful operation.
Task Id
9db028d2-03ad-4d49-a178-cf4b67f8c147Expected count of task phases
8Task action
Create toolUser Id
69bcfd90c98df6ceb05e8a78Unauthorized request.
Forbidden
Unprocessable entity.
Internal server error.
PUT /api/v1/tokens/push/{tokenId}/dissociate/{accountId} HTTP/1.1
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"taskId": "f3b2a9c1e4d5678901234567",
"expectation": 0
}Last updated
Was this helpful?