# Palisade API

The Palisade API enables programmatic interaction with the various features of the Palisade platform

Version: 2.0

## Servers

Sandbox server (uses TESTNET data, private keys and accounts)
```
https://api.sandbox.palisade.co
```

Palisade server (uses MAINNET data, private keys and accounts)
```
https://api.palisade.co
```

## Security

### TokenAuth

Type: apiKey
In: header
Name: Authorization

## Download OpenAPI description

[Palisade API](https://docs.ripple.com/_bundle/@l10n/pt-BR/products/wallet/api-docs/palisade-api/palisade-api.yaml)

## Addresses

Used to manage addresses

### List organization addresses

 - [GET /v2/addresses](https://docs.ripple.com/pt-br/products/wallet/api-docs/palisade-api/palisade-api/addresses/counterpartyservice_listglobaladdresses.md): List all addresses within the organization

### List organization addresses

 - [POST /v2/addresses:list](https://docs.ripple.com/pt-br/products/wallet/api-docs/palisade-api/palisade-api/addresses/counterpartyservice_listglobaladdresses2.md): List all addresses within the organization

### List counterparty addresses

 - [GET /v2/counterparties/{counterpartyId}/addresses](https://docs.ripple.com/pt-br/products/wallet/api-docs/palisade-api/palisade-api/addresses/counterpartyservice_listaddresses.md): List all addresses within a counterparty

### Create addresses

 - [POST /v2/counterparties/{counterpartyId}/addresses](https://docs.ripple.com/pt-br/products/wallet/api-docs/palisade-api/palisade-api/addresses/counterpartyservice_createaddress.md): Create a new address

### Get addresses

 - [GET /v2/counterparties/{counterpartyId}/addresses/{addressId}](https://docs.ripple.com/pt-br/products/wallet/api-docs/palisade-api/palisade-api/addresses/counterpartyservice_getaddress.md): Get an address

### Delete addresses

 - [DELETE /v2/counterparties/{counterpartyId}/addresses/{addressId}](https://docs.ripple.com/pt-br/products/wallet/api-docs/palisade-api/palisade-api/addresses/counterpartyservice_deleteaddress.md): Delete an address

### List counterparty addresses

 - [POST /v2/counterparties/{counterpartyId}/addresses:list](https://docs.ripple.com/pt-br/products/wallet/api-docs/palisade-api/palisade-api/addresses/counterpartyservice_listaddresses2.md): List all addresses within a counterparty

## API Credentials

Used to manage credentials

### Client credentials exchange

 - [POST /v2/credentials/oauth/token](https://docs.ripple.com/pt-br/products/wallet/api-docs/palisade-api/palisade-api/api-credentials/credentialservice_exchangecredential.md): OAuth client credentials exchange for access token

## Balances

Used to view balances

### Get Organization Balances

 - [GET /v2/balances](https://docs.ripple.com/pt-br/products/wallet/api-docs/palisade-api/palisade-api/balances/balanceservice_getorgbalances.md): Get the balance of an organization

### Get Vault Balances

 - [GET /v2/vaults/{vaultId}/balances](https://docs.ripple.com/pt-br/products/wallet/api-docs/palisade-api/palisade-api/balances/balanceservice_getvaultbalances.md): Get the balances of a vault

### Get Wallet Balances

 - [GET /v2/vaults/{vaultId}/wallets/{walletId}/balances](https://docs.ripple.com/pt-br/products/wallet/api-docs/palisade-api/palisade-api/balances/balanceservice_getwalletbalances.md): Get the balances of a wallet. Populated filters and search are AND-ed; values within each in filter are OR-ed, and duplicate inputs do not duplicate response balances. Contract addresses use blockchain-aware canonical matching. Select native assets with filter.contract.isNull=true or filter.standard.in=NATIVE. Sortable fields are symbol, name, blockchain, contract_address, source, and standard; results always use a stable asset-identity tie-breaker. Any populated pagination field enables paging, with pageSize defaulting to 50 when omitted. Omitting search, the new filters, and pagination preserves the legacy balance selection and source-only query behavior. No matches return HTTP 200 with an empty balances list, zero aggregatedFiatValue, and pagination metadata when requested. aggregatedFiatValue covers the complete filtered result, not only the current page.

### Sync Wallet Balances

 - [POST /v2/vaults/{vaultId}/wallets/{walletId}/balances/sync](https://docs.ripple.com/pt-br/products/wallet/api-docs/palisade-api/palisade-api/balances/balanceservice_syncwalletbalances.md): Trigger a refresh of the balances for a wallet. Note: This only syncs balances for assets already known to the system. It will not discover new tokens that were received but not yet tracked.

## Counterparties

Used to manage counterparties

### List counterparties

 - [GET /v2/counterparties](https://docs.ripple.com/pt-br/products/wallet/api-docs/palisade-api/palisade-api/counterparties/counterpartyservice_listcounterparties.md): List counterparties

### Create counterparties

 - [POST /v2/counterparties](https://docs.ripple.com/pt-br/products/wallet/api-docs/palisade-api/palisade-api/counterparties/counterpartyservice_createcounterparty.md): Create a new counterparty

### Get counterparties

 - [GET /v2/counterparties/{id}](https://docs.ripple.com/pt-br/products/wallet/api-docs/palisade-api/palisade-api/counterparties/counterpartyservice_getcounterparty.md): Get a counterparty

### Delete counterparties

 - [DELETE /v2/counterparties/{id}](https://docs.ripple.com/pt-br/products/wallet/api-docs/palisade-api/palisade-api/counterparties/counterpartyservice_deletecounterparty.md): Delete a counterparty

### Update counterparties

 - [PUT /v2/counterparties/{id}](https://docs.ripple.com/pt-br/products/wallet/api-docs/palisade-api/palisade-api/counterparties/counterpartyservice_updatecounterparty.md): Update a counterparty

### List counterparties

 - [POST /v2/counterparties:list](https://docs.ripple.com/pt-br/products/wallet/api-docs/palisade-api/palisade-api/counterparties/counterpartyservice_listcounterparties2.md): List counterparties

## Policies

Used to manage connections policies

### List organization wallet limits

 - [GET /v2/policy-rules/limits](https://docs.ripple.com/pt-br/products/wallet/api-docs/palisade-api/palisade-api/policies/policyservice_listglobalwalletlimits.md): List all wallet limits within the organization

### List organization wallet limits

 - [POST /v2/policy-rules/limits:list](https://docs.ripple.com/pt-br/products/wallet/api-docs/palisade-api/palisade-api/policies/policyservice_listglobalwalletlimits2.md): List all wallet limits within the organization

### List wallet limit policies

 - [GET /v2/vaults/{vaultId}/wallets/{walletId}/policy-rules/limits](https://docs.ripple.com/pt-br/products/wallet/api-docs/palisade-api/palisade-api/policies/policyservice_listwalletlimits.md): List wallet limit policies for the specified wallet

### Create a wallet limit policy

 - [PUT /v2/vaults/{vaultId}/wallets/{walletId}/policy-rules/limits](https://docs.ripple.com/pt-br/products/wallet/api-docs/palisade-api/palisade-api/policies/policyservice_createwalletlimit.md): Create a wallet limit policy for the specified wallet

### Get a wallet limit policy

 - [GET /v2/vaults/{vaultId}/wallets/{walletId}/policy-rules/limits/{id}](https://docs.ripple.com/pt-br/products/wallet/api-docs/palisade-api/palisade-api/policies/policyservice_getwalletlimit.md): Get the specified wallet limit policy

### Delete a wallet limit policy

 - [DELETE /v2/vaults/{vaultId}/wallets/{walletId}/policy-rules/limits/{id}](https://docs.ripple.com/pt-br/products/wallet/api-docs/palisade-api/palisade-api/policies/policyservice_deletewalletlimit.md): Delete the specified wallet limit policy

### List wallet limit policies

 - [POST /v2/vaults/{vaultId}/wallets/{walletId}/policy-rules/limits:list](https://docs.ripple.com/pt-br/products/wallet/api-docs/palisade-api/palisade-api/policies/policyservice_listwalletlimits2.md): List wallet limit policies for the specified wallet

## Sweep Configurations

Used to manage sweep configurations

### Trigger a sweep configuration

 - [POST /v2/workflows/sweep/{id}/trigger](https://docs.ripple.com/pt-br/products/wallet/api-docs/palisade-api/palisade-api/sweep-configurations/sweepservice_triggersweepconfiguration.md): Manually trigger a single sweep configuration based on its ID

## Tags

Used to manage organization tags

### List all tags for the organization

 - [GET /v2/tags](https://docs.ripple.com/pt-br/products/wallet/api-docs/palisade-api/palisade-api/tags/vaultservice_listglobaltags.md): List all wallet and vault tags for the organization

## Transactions

Used to manage transactions

### List transactions

 - [GET /v2/transactions](https://docs.ripple.com/pt-br/products/wallet/api-docs/palisade-api/palisade-api/transactions/transactionsservice_listtransactions.md): List organization transactions with optional filtering, search, sorting, and pagination. Supports both GET (bookmarkable, simple queries) and POST :list (complex filter objects as a JSON body).

### Estimate the fee for a transfer transaction

 - [POST /v2/transactions/transfer/estimate-fee](https://docs.ripple.com/pt-br/products/wallet/api-docs/palisade-api/palisade-api/transactions/transactionsservice_estimatetransferfee.md): Estimate the fee for a transfer transaction

### List transactions

 - [POST /v2/transactions:list](https://docs.ripple.com/pt-br/products/wallet/api-docs/palisade-api/palisade-api/transactions/transactionsservice_listtransactions2.md): List organization transactions with optional filtering, search, sorting, and pagination. Supports both GET (bookmarkable, simple queries) and POST :list (complex filter objects as a JSON body).

### List wallet transactions

 - [GET /v2/vaults/{vaultId}/wallets/{walletId}/transactions](https://docs.ripple.com/pt-br/products/wallet/api-docs/palisade-api/palisade-api/transactions/transactionsservice_listwallettransactions.md): List wallet transactions with optional filtering, sorting, and pagination. Supports both GET (bookmarkable, simple queries) and POST :list (complex filter objects as a JSON body).

### Create a new raw transaction

 - [POST /v2/vaults/{vaultId}/wallets/{walletId}/transactions/raw](https://docs.ripple.com/pt-br/products/wallet/api-docs/palisade-api/palisade-api/transactions/transactionsservice_rawtransaction.md): Create a new raw transaction, and optionally publish it to the blockchain

### (BETA) Create a new sign plaintext transaction

 - [POST /v2/vaults/{vaultId}/wallets/{walletId}/transactions/sign-plaintext](https://docs.ripple.com/pt-br/products/wallet/api-docs/palisade-api/palisade-api/transactions/transactionsservice_signplaintext.md): (BETA) Create a new sign plaintext transaction

### Create a new transfer transaction

 - [POST /v2/vaults/{vaultId}/wallets/{walletId}/transactions/transfer](https://docs.ripple.com/pt-br/products/wallet/api-docs/palisade-api/palisade-api/transactions/transactionsservice_transfertransaction.md): Create a new transfer transaction

### Get a transaction

 - [GET /v2/vaults/{vaultId}/wallets/{walletId}/transactions/{transactionId}](https://docs.ripple.com/pt-br/products/wallet/api-docs/palisade-api/palisade-api/transactions/transactionsservice_gettransaction.md): Get a transaction by ID

### Freeze a transaction

 - [PUT /v2/vaults/{vaultId}/wallets/{walletId}/transactions/{transactionId}/freeze](https://docs.ripple.com/pt-br/products/wallet/api-docs/palisade-api/palisade-api/transactions/transactionsservice_freezetransaction.md): Freeze a transaction by ID

### Unfreeze a transaction

 - [PUT /v2/vaults/{vaultId}/wallets/{walletId}/transactions/{transactionId}/unfreeze](https://docs.ripple.com/pt-br/products/wallet/api-docs/palisade-api/palisade-api/transactions/transactionsservice_unfreezetransaction.md): Unfreeze a transaction by ID

### List wallet transactions

 - [POST /v2/vaults/{vaultId}/wallets/{walletId}/transactions:list](https://docs.ripple.com/pt-br/products/wallet/api-docs/palisade-api/palisade-api/transactions/transactionsservice_listwallettransactions2.md): List wallet transactions with optional filtering, sorting, and pagination. Supports both GET (bookmarkable, simple queries) and POST :list (complex filter objects as a JSON body).

## Transactions - XRP

Used to manage XRP specific transactions

### Create a new XRP Account Set transaction

 - [POST /v2/vaults/{vaultId}/wallets/{walletId}/transactions/xrp/account-set](https://docs.ripple.com/pt-br/products/wallet/api-docs/palisade-api/palisade-api/transactions-xrp/transactionsservice_submitaccountset.md): Create a new XRP Account Set transaction

### Create a new XRP AMM Create transaction

 - [POST /v2/vaults/{vaultId}/wallets/{walletId}/transactions/xrp/amm-create](https://docs.ripple.com/pt-br/products/wallet/api-docs/palisade-api/palisade-api/transactions-xrp/transactionsservice_submitammcreate.md): Create a new XRP AMM Create transaction

### Create a new XRP AMM Deposit transaction

 - [POST /v2/vaults/{vaultId}/wallets/{walletId}/transactions/xrp/amm-deposit](https://docs.ripple.com/pt-br/products/wallet/api-docs/palisade-api/palisade-api/transactions-xrp/transactionsservice_submitammdeposit.md): Create a new XRP AMM Deposit transaction

### Create a new XRP AMM Withdraw transaction

 - [POST /v2/vaults/{vaultId}/wallets/{walletId}/transactions/xrp/amm-withdraw](https://docs.ripple.com/pt-br/products/wallet/api-docs/palisade-api/palisade-api/transactions-xrp/transactionsservice_submitammwithdraw.md): Create a new XRP AMM Withdraw transaction

### Create a new XRP Clawback transaction

 - [POST /v2/vaults/{vaultId}/wallets/{walletId}/transactions/xrp/clawback](https://docs.ripple.com/pt-br/products/wallet/api-docs/palisade-api/palisade-api/transactions-xrp/transactionsservice_submitclawback.md): Create a new XRP Clawback transaction to recover issued tokens

### Create a new XRP Offer Cancel transaction

 - [POST /v2/vaults/{vaultId}/wallets/{walletId}/transactions/xrp/offer-cancel](https://docs.ripple.com/pt-br/products/wallet/api-docs/palisade-api/palisade-api/transactions-xrp/transactionsservice_submitoffercancel.md): Create a new XRP Offer Cancel transaction

### Create a new XRP Offer Create transaction

 - [POST /v2/vaults/{vaultId}/wallets/{walletId}/transactions/xrp/offer-create](https://docs.ripple.com/pt-br/products/wallet/api-docs/palisade-api/palisade-api/transactions-xrp/transactionsservice_submitoffercreate.md): Create a new XRP Offer Create transaction

### Create a new XRP SignerList Set transaction

 - [POST /v2/vaults/{vaultId}/wallets/{walletId}/transactions/xrp/signer-list-set](https://docs.ripple.com/pt-br/products/wallet/api-docs/palisade-api/palisade-api/transactions-xrp/transactionsservice_submitsignerlistset.md): Create a new XRP SignerList Set transaction

### Create a new XRP Trust Set transaction

 - [POST /v2/vaults/{vaultId}/wallets/{walletId}/transactions/xrp/trust-set](https://docs.ripple.com/pt-br/products/wallet/api-docs/palisade-api/palisade-api/transactions-xrp/transactionsservice_submittrustset.md): Create a new XRP Trust Set transaction

## Vaults

Used to manage vaults

### List vaults

 - [GET /v2/vaults](https://docs.ripple.com/pt-br/products/wallet/api-docs/palisade-api/palisade-api/vaults/vaultservice_listvaults.md): List all vaults within the organization

### Create a vault

 - [POST /v2/vaults](https://docs.ripple.com/pt-br/products/wallet/api-docs/palisade-api/palisade-api/vaults/vaultservice_createvault.md): Create a new vault

### Get a vault

 - [GET /v2/vaults/{id}](https://docs.ripple.com/pt-br/products/wallet/api-docs/palisade-api/palisade-api/vaults/vaultservice_getvault.md): Get a vault by ID

### Update a vault

 - [PUT /v2/vaults/{id}](https://docs.ripple.com/pt-br/products/wallet/api-docs/palisade-api/palisade-api/vaults/vaultservice_updatevault.md): Update a vault's name and description by ID

### List vaults

 - [POST /v2/vaults:list](https://docs.ripple.com/pt-br/products/wallet/api-docs/palisade-api/palisade-api/vaults/vaultservice_listvaults2.md): List all vaults within the organization

## Vault Tags

Used to manage vault tags

### List all vault tags for the organization

 - [GET /v2/vaults/tags](https://docs.ripple.com/pt-br/products/wallet/api-docs/palisade-api/palisade-api/vault-tags/vaultservice_listglobalvaulttags.md): List all vault tags for the organization

### List tags for the vault

 - [GET /v2/vaults/{vaultId}/tags](https://docs.ripple.com/pt-br/products/wallet/api-docs/palisade-api/palisade-api/vault-tags/vaultservice_listvaulttags.md): List all tags for the vault

### Delete a vault tag

 - [DELETE /v2/vaults/{vaultId}/tags](https://docs.ripple.com/pt-br/products/wallet/api-docs/palisade-api/palisade-api/vault-tags/vaultservice_deletevaulttag.md): Delete a vault tag from a vault

### Add a new vault tag

 - [POST /v2/vaults/{vaultId}/tags](https://docs.ripple.com/pt-br/products/wallet/api-docs/palisade-api/palisade-api/vault-tags/vaultservice_addvaulttag.md): Add a new vault tag to a vault

## Wallets

Used to manage wallets

### List vault wallets

 - [GET /v2/vaults/{vaultId}/wallets](https://docs.ripple.com/pt-br/products/wallet/api-docs/palisade-api/palisade-api/wallets/vaultservice_listvaultwallets.md): List all wallets within a vault

### Create a wallet

 - [POST /v2/vaults/{vaultId}/wallets](https://docs.ripple.com/pt-br/products/wallet/api-docs/palisade-api/palisade-api/wallets/vaultservice_createwallet.md): Create a new HSM or MPC wallet within a vault

### Get a wallet

 - [GET /v2/vaults/{vaultId}/wallets/{walletId}](https://docs.ripple.com/pt-br/products/wallet/api-docs/palisade-api/palisade-api/wallets/vaultservice_getwallet.md): Get a wallet by ID

### Delete a wallet

 - [DELETE /v2/vaults/{vaultId}/wallets/{walletId}](https://docs.ripple.com/pt-br/products/wallet/api-docs/palisade-api/palisade-api/wallets/vaultservice_deletewallet.md): Delete a wallet by ID (A wallet can only be deleted if it is in PROVISIONING_FAILED status)

### Update a wallet

 - [PUT /v2/vaults/{vaultId}/wallets/{walletId}](https://docs.ripple.com/pt-br/products/wallet/api-docs/palisade-api/palisade-api/wallets/vaultservice_updatewallet.md): Update a wallet's name and description by ID

### Get a wallet nonce/sequence

 - [GET /v2/vaults/{vaultId}/wallets/{walletId}/sequence](https://docs.ripple.com/pt-br/products/wallet/api-docs/palisade-api/palisade-api/wallets/vaultservice_getwalletsequence.md): Get blockchain nonce/sequence of a specific wallet by ID

### Update a wallet's settings

 - [PUT /v2/vaults/{vaultId}/wallets/{walletId}/settings](https://docs.ripple.com/pt-br/products/wallet/api-docs/palisade-api/palisade-api/wallets/vaultservice_updatewalletsettings.md): Update a wallet's settings by ID

### List vault wallets

 - [POST /v2/vaults/{vaultId}/wallets:list](https://docs.ripple.com/pt-br/products/wallet/api-docs/palisade-api/palisade-api/wallets/vaultservice_listvaultwallets2.md): List all wallets within a vault

### List organization wallets

 - [GET /v2/wallets](https://docs.ripple.com/pt-br/products/wallet/api-docs/palisade-api/palisade-api/wallets/vaultservice_listglobalwallets.md): List all wallets within the organization

### Get a wallet by ID

 - [GET /v2/wallets/{id}](https://docs.ripple.com/pt-br/products/wallet/api-docs/palisade-api/palisade-api/wallets/vaultservice_getwalletbyid.md): Get a wallet by its unique ID

### List organization wallets

 - [POST /v2/wallets:list](https://docs.ripple.com/pt-br/products/wallet/api-docs/palisade-api/palisade-api/wallets/vaultservice_listglobalwallets2.md): List all wallets within the organization

## Wallet Tags

Used to manage wallet tags

### List all wallet tags in vault

 - [GET /v2/vaults/{vaultId}/wallets/tags](https://docs.ripple.com/pt-br/products/wallet/api-docs/palisade-api/palisade-api/wallet-tags/vaultservice_listwallettagsinvault.md): List all tags from all wallets in the vault

### List wallet tags for the wallet

 - [GET /v2/vaults/{vaultId}/wallets/{walletId}/tags](https://docs.ripple.com/pt-br/products/wallet/api-docs/palisade-api/palisade-api/wallet-tags/vaultservice_listwallettags.md): List all wallet tags for the wallet

### Delete a wallet tag

 - [DELETE /v2/vaults/{vaultId}/wallets/{walletId}/tags](https://docs.ripple.com/pt-br/products/wallet/api-docs/palisade-api/palisade-api/wallet-tags/vaultservice_deletewallettag.md): Delete a wallet tag from a wallet

### Add a new wallet tag

 - [POST /v2/vaults/{vaultId}/wallets/{walletId}/tags](https://docs.ripple.com/pt-br/products/wallet/api-docs/palisade-api/palisade-api/wallet-tags/vaultservice_addwallettag.md): Add a new wallet tag to a wallet

## Webhooks

Used to manage webhooks

### List webhooks

 - [GET /v2/webhooks](https://docs.ripple.com/pt-br/products/wallet/api-docs/palisade-api/palisade-api/webhooks/webhookservice_listwebhooks.md): List webhooks

### Create webhooks

 - [POST /v2/webhooks](https://docs.ripple.com/pt-br/products/wallet/api-docs/palisade-api/palisade-api/webhooks/webhookservice_createwebhook.md): Create a new webhook

### Get webhooks

 - [GET /v2/webhooks/{id}](https://docs.ripple.com/pt-br/products/wallet/api-docs/palisade-api/palisade-api/webhooks/webhookservice_getwebhook.md): Get a single webhook based on its ID

### Delete webhooks

 - [DELETE /v2/webhooks/{id}](https://docs.ripple.com/pt-br/products/wallet/api-docs/palisade-api/palisade-api/webhooks/webhookservice_deletewebhook.md): Delete a single webhook based on its ID

### List subscriptions

 - [GET /v2/webhooks/{webhookId}/subscriptions](https://docs.ripple.com/pt-br/products/wallet/api-docs/palisade-api/palisade-api/webhooks/webhookservice_listsubscriptions.md): List subscriptions

### Create webhook subscriptions

 - [POST /v2/webhooks/{webhookId}/subscriptions](https://docs.ripple.com/pt-br/products/wallet/api-docs/palisade-api/palisade-api/webhooks/webhookservice_createsubscriptions.md): Create one or more new webhook subscription

### Get subscriptions

 - [GET /v2/webhooks/{webhookId}/subscriptions/{subscriptionId}](https://docs.ripple.com/pt-br/products/wallet/api-docs/palisade-api/palisade-api/webhooks/webhookservice_getsubscription.md): Get a single subscription based on its ID

### Delete subscriptions

 - [DELETE /v2/webhooks/{webhookId}/subscriptions/{subscriptionId}](https://docs.ripple.com/pt-br/products/wallet/api-docs/palisade-api/palisade-api/webhooks/webhookservice_deletesubscription.md): Delete a single subscription based on its ID

### List subscriptions

 - [POST /v2/webhooks/{webhookId}/subscriptions:list](https://docs.ripple.com/pt-br/products/wallet/api-docs/palisade-api/palisade-api/webhooks/webhookservice_listsubscriptions2.md): List subscriptions

### List webhooks

 - [POST /v2/webhooks:list](https://docs.ripple.com/pt-br/products/wallet/api-docs/palisade-api/palisade-api/webhooks/webhookservice_listwebhooks2.md): List webhooks

## Transactions - Sweep

### List transactions for a sweep instance

 - [GET /v2/transactions/sweep/{sweepId}](https://docs.ripple.com/pt-br/products/wallet/api-docs/palisade-api/palisade-api/transactions-sweep/transactionsservice_listsweepinstancetransactions.md): List all transactions for a given sweep instance

### List transactions for a sweep instance

 - [POST /v2/transactions/sweep/{sweepId}:list](https://docs.ripple.com/pt-br/products/wallet/api-docs/palisade-api/palisade-api/transactions-sweep/transactionsservice_listsweepinstancetransactions2.md): List all transactions for a given sweep instance

