# Manage tokens with the API

Use this page as the entry point for token management with the Ripple Custody (Vault) API. For the token visibility model, lifecycle, and security model, see [Token management](/pt-br/products/custody/accounts-and-assets/tokenization/token-management). For UI procedures, see [Manage tokens in the UI](/pt-br/products/custody/accounts-and-assets/tokenization/token-management/ui).

## Token actions

| Action | API procedure | API reference |
|  --- | --- | --- |
| View tokens by classification state | [View tokens](/pt-br/products/custody/accounts-and-assets/tokenization/token-management/api/view-tokens) | [List tickers](/pt-br/products/custody/reference/api/openapi/tickers/gettickers), [Get ticker](/pt-br/products/custody/reference/api/openapi/tickers/getticker) |
| Find a token by its on-ledger identity | [Find a token by its on-ledger identity](/pt-br/products/custody/accounts-and-assets/tokenization/token-management/api/find-token-by-ledger-identity) | [List tickers](/pt-br/products/custody/reference/api/openapi/tickers/gettickers) |
| Add a token manually | [Add tokens](/pt-br/products/custody/accounts-and-assets/tokenization/token-management/api/add-custom-token) | [Propose an intent](/pt-br/products/custody/reference/api/openapi/intents/createintent), [Perform a dry run](/pt-br/products/custody/reference/api/openapi/intents/intentdryrun), [List tickers](/pt-br/products/custody/reference/api/openapi/tickers/gettickers) |
| Allowlist tokens | [Allowlist tokens](/pt-br/products/custody/accounts-and-assets/tokenization/token-management/api/allowlist-token) | [Propose an intent](/pt-br/products/custody/reference/api/openapi/intents/createintent), [Perform a dry run](/pt-br/products/custody/reference/api/openapi/intents/intentdryrun), [List tickers](/pt-br/products/custody/reference/api/openapi/tickers/gettickers) |
| Denylist tokens | [Denylist tokens](/pt-br/products/custody/accounts-and-assets/tokenization/token-management/api/denylist-token) | [Propose an intent](/pt-br/products/custody/reference/api/openapi/intents/createintent), [Perform a dry run](/pt-br/products/custody/reference/api/openapi/intents/intentdryrun), [List tickers](/pt-br/products/custody/reference/api/openapi/tickers/gettickers), [Get ticker](/pt-br/products/custody/reference/api/openapi/tickers/getticker) |
| Update token details | [Update tokens](/pt-br/products/custody/accounts-and-assets/tokenization/token-management/api/update-token) | [Propose an intent](/pt-br/products/custody/reference/api/openapi/intents/createintent), [Perform a dry run](/pt-br/products/custody/reference/api/openapi/intents/intentdryrun), [Get ticker](/pt-br/products/custody/reference/api/openapi/tickers/getticker) |
| Restore a denylisted token | [Restore tokens](/pt-br/products/custody/accounts-and-assets/tokenization/token-management/api/restore-token) | [Propose an intent](/pt-br/products/custody/reference/api/openapi/intents/createintent), [Perform a dry run](/pt-br/products/custody/reference/api/openapi/intents/intentdryrun), [Get ticker](/pt-br/products/custody/reference/api/openapi/tickers/getticker) |


Token management changes use the standard intent flow. For authentication, signing, approval, and status checks, see [Authenticate API requests](/pt-br/products/custody/identity-and-access/authentication/authenticate-api-requests), [Manage intents and approvals](/pt-br/products/custody/governance/intents/manage-intents-and-approvals), and [Check state](/pt-br/products/custody/governance/intents/manage-intents-and-approvals#check-state-with-the-api).

## Common operations

| Operation | Intent type | Use when |
|  --- | --- | --- |
| Create ticker | `v0_CreateTicker` | Register a token manually. |
| Update ticker | `v0_UpdateTicker` | Update mutable token metadata. |
| Validate tickers | `v0_ValidateTickers` | Allowlist unclassified tokens or denylist unclassified tokens in bulk. |
| Lock ticker | `v0_LockTicker` | Denylist an allowlisted token. |
| Unlock ticker | `v0_UnlockTicker` | Restore a denylisted token. |


## Related token operations

| Need | Start with |
|  --- | --- |
| Manage XRPL trust lines, Hedera token associations, and other ledger-specific token operations | [Ledger-specific token operations](/pt-br/products/custody/accounts-and-assets/tokenization/ledger-specific) |
| Work with XRPL Multi-Purpose Tokens | [Multi-Purpose Tokens](/pt-br/products/custody/accounts-and-assets/tokenization/xrpl-mpts) |
| Send or receive tokens with the API | [Send assets with the API](/pt-br/products/custody/transactions/send-and-receive/send-assets-api) and [Receive assets with the API](/pt-br/products/custody/transactions/send-and-receive/receive-assets-api) |