Skip to content

Palisade API (2.0)

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

Download OpenAPI description
Languages
Servers
Mock server
https://docs.ripple.com/_mock/products/wallet/api-docs/palisade-api/palisade-api
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
Operations
Operations
Operations
Operations
Operations
Operations
Operations
Operations
Operations
Operations

Used to view information about the platform

Operations
Operations
Operations
Operations
Operations
Operations
Operations

Used to manage sweep configurations

Operations
Operations
Operations

Used to manage XRP specific transactions

Operations
Operations
Operations
Operations
Operations
Operations
Operations
Operations
Operations

Request

Get the current status of the sync scheduler

Security
TokenAuth
curl -i -X GET \
  https://docs.ripple.com/_mock/products/wallet/api-docs/palisade-api/palisade-api/v2/sync/status \
  -H 'Authorization: YOUR_API_KEY_HERE'

Responses

A successful response.

Bodyapplication/json
enabledboolean

Whether sync is enabled

runningboolean

Whether sync is currently running

schedulestring

Cron schedule for automatic sync

Example: "0 0 0 * * 0"
nextRunstring

Next scheduled sync time

Example: "2024-08-11T00:00:00Z"
dryRunboolean

Whether dry-run mode is enabled

batchSizeinteger(int32)

Batch size for processing

Response
application/json
{ "enabled": true, "running": true, "schedule": "0 0 0 * * 0", "nextRun": "2024-08-11T00:00:00Z", "dryRun": true, "batchSize": 0 }

Request

Manually trigger a synchronization of assets from CoinGecko

Security
TokenAuth
Bodyapplication/jsonrequired
dryRunboolean

Whether to run in dry-run mode (no changes)

Example: false
batchSizeinteger(int32)

Number of assets to process in each batch

Example: 100
curl -i -X POST \
  https://docs.ripple.com/_mock/products/wallet/api-docs/palisade-api/palisade-api/v2/sync:trigger \
  -H 'Authorization: YOUR_API_KEY_HERE' \
  -H 'Content-Type: application/json' \
  -d '{
    "dryRun": false,
    "batchSize": 100
  }'

Responses

A successful response.

Bodyapplication/json
resultobject(v2SyncResult)
Response
application/json
{ "result": { "importId": "550e8400-e29b-41d4-a716-446655440000", "totalProcessed": 1500, "newAssets": 50, "updatedAssets": 100, "failedAssets": 5, "conflicts": [], "startedAt": "2024-08-08T10:00:00.000Z", "completedAt": "2024-08-08T10:15:00.000Z" } }
Operations
Operations