# 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

 - [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
 - [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
 - [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
 - [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 /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 /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
 - [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

 - [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

 - [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 /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 /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 blockchai
 - [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

 - [GET /v2/counterparties](https://docs.ripple.com/pt-br/products/wallet/api-docs/palisade-api/palisade-api/counterparties/counterpartyservice_listcounterparties.md): List 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 /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 /v2/counterparties/{id}](https://docs.ripple.com/pt-br/products/wallet/api-docs/palisade-api/palisade-api/counterparties/counterpartyservice_deletecounterparty.md): Delete a counterparty
 - [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
 - [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

 - [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
 - [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
 - [GET /v2/vaults/{vaultId}/wallets/{walletId}/policy-rules](https://docs.ripple.com/pt-br/products/wallet/api-docs/palisade-api/palisade-api/policies/policyservice_listpolicyrules.md): List policy rules for the specified wallet
 - [POST /v2/vaults/{vaultId}/wallets/{walletId}/policy-rules](https://docs.ripple.com/pt-br/products/wallet/api-docs/palisade-api/palisade-api/policies/policyservice_createpolicyrule.md): Create a typed policy rule (limit, approval, or travel rule) for the specified wallet.
 - [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
 - [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 /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 /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
 - [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
 - [GET /v2/vaults/{vaultId}/wallets/{walletId}/policy-rules/{id}](https://docs.ripple.com/pt-br/products/wallet/api-docs/palisade-api/palisade-api/policies/policyservice_getpolicyrule.md): Get the specified policy rule for the specified wallet
 - [DELETE /v2/vaults/{vaultId}/wallets/{walletId}/policy-rules/{id}](https://docs.ripple.com/pt-br/products/wallet/api-docs/palisade-api/palisade-api/policies/policyservice_deletepolicyrule.md): Delete the specified policy rule for the specified wallet (deletion pending approval, mirroring the limits lifecycle)
 - [POST /v2/vaults/{vaultId}/wallets/{walletId}/policy-rules:list](https://docs.ripple.com/pt-br/products/wallet/api-docs/palisade-api/palisade-api/policies/policyservice_listpolicyrules2.md): List policy rules for the specified wallet
## Sweep Configurations

 - [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

 - [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

 - [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).
 - [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
 - [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).
 - [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).
 - [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
 - [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
 - [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 /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
 - [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
 - [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
 - [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

 - [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
 - [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
 - [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
 - [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
 - [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
 - [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
 - [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
 - [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
 - [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

 - [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
 - [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 /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
 - [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
 - [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

 - [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
 - [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 /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
 - [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

 - [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
 - [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 /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 /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)
 - [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 /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
 - [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
 - [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
 - [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 /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
 - [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

 - [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
 - [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 /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
 - [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

 - [GET /v2/webhooks](https://docs.ripple.com/pt-br/products/wallet/api-docs/palisade-api/palisade-api/webhooks/webhookservice_listwebhooks.md): List 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 /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 /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
 - [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
 - [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 /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 /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
 - [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
 - [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

 - [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
 - [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
