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

Request

List all vaults within the organization

Security
TokenAuth
Query
pageSizeinteger(int32)

The number of results to return per page (default 50, max 1000)

pageTokenstring

The token to retrieve the next page of results

correlationIdstring

Correlation ID for tracking various actions on the vault

curl -i -X GET \
  'https://docs.ripple.com/_mock/products/wallet/api-docs/palisade-api/palisade-api/v2/vaults?pageSize=0&pageToken=string&correlationId=string' \
  -H 'Authorization: YOUR_API_KEY_HERE'

Responses

A successful response.

Bodyapplication/json
filterobject(v2FilterResponse)
vaultsArray of objects(v2Vault)
Response
application/json
{ "filter": { "previousPageToken": "cGFnZV9zaXplPTEwJnBhZ2VfdG9rZW49MjA=", "nextPageToken": "cGFnZV9zaXplPTEwJnBhZ2VfdG9rZW49MjA=", "total": 100 }, "vaults": [ {} ] }

Request

Create a new vault

Security
TokenAuth
Bodyapplication/jsonrequired
namestringrequired

The name of the vault

Example: "Treasury vault"
descriptionstring

The description of the vault

Example: "A vault used by the treasury department"
externalIdstring

External ID of this vault, unique to the organization

Example: "ce4918bf-a199-4ce2-85a3-d0d296855384"
correlationIdstring

Correlation ID for tracking correlating actions with this vault creation

Example: "ce4918bf-a199-4ce2-85a3-d0d296855384"
curl -i -X POST \
  https://docs.ripple.com/_mock/products/wallet/api-docs/palisade-api/palisade-api/v2/vaults \
  -H 'Authorization: YOUR_API_KEY_HERE' \
  -H 'Content-Type: application/json' \
  -d '{
    "name": "Treasury vault",
    "description": "A vault used by the treasury department",
    "externalId": "ce4918bf-a199-4ce2-85a3-d0d296855384",
    "correlationId": "ce4918bf-a199-4ce2-85a3-d0d296855384"
  }'

Responses

Bodyapplication/json
idstringrequired

The vault ID

Example: "ce4918bf-a199-4ce2-85a3-d0d296855384"
organizationIdstringrequired

The organization ID

Example: "ce4918bf-a199-4ce2-85a3-d0d296855384"
createdBystringrequired

The user ID that created the vault

Example: "ce4918bf-a199-4ce2-85a3-d0d296855384"
createdAtstring(date-time)required

The date and time the vault was created

Example: "2022-03-29T10:22:22.420Z"
updatedAtstring(date-time)required

The date and time the vault was updated

Example: "2022-03-29T10:22:22.420Z"
namestringrequired

The name of the vault

Example: "Treasury vault"
descriptionstring

The description of the vault

Example: "A vault used by the treasury department"
externalIdstring

External ID of this vault, unique to the organization

Example: "ce4918bf-a199-4ce2-85a3-d0d296855384"
correlationIdstring

Correlation ID for the vault

Example: "ce4918bf-a199-4ce2-85a3-d0d296855384"
Response
application/json
{ "id": "ce4918bf-a199-4ce2-85a3-d0d296855384", "organizationId": "ce4918bf-a199-4ce2-85a3-d0d296855384", "createdBy": "ce4918bf-a199-4ce2-85a3-d0d296855384", "createdAt": "2022-03-29T10:22:22.420Z", "updatedAt": "2022-03-29T10:22:22.420Z", "name": "Treasury vault", "description": "A vault used by the treasury department", "externalId": "ce4918bf-a199-4ce2-85a3-d0d296855384", "correlationId": "ce4918bf-a199-4ce2-85a3-d0d296855384" }

Request

Get a vault by ID

Security
TokenAuth
Path
idstringrequired

The vault ID

curl -i -X GET \
  'https://docs.ripple.com/_mock/products/wallet/api-docs/palisade-api/palisade-api/v2/vaults/{id}' \
  -H 'Authorization: YOUR_API_KEY_HERE'

Responses

Bodyapplication/json
idstringrequired

The vault ID

Example: "ce4918bf-a199-4ce2-85a3-d0d296855384"
organizationIdstringrequired

The organization ID

Example: "ce4918bf-a199-4ce2-85a3-d0d296855384"
createdBystringrequired

The user ID that created the vault

Example: "ce4918bf-a199-4ce2-85a3-d0d296855384"
createdAtstring(date-time)required

The date and time the vault was created

Example: "2022-03-29T10:22:22.420Z"
updatedAtstring(date-time)required

The date and time the vault was updated

Example: "2022-03-29T10:22:22.420Z"
namestringrequired

The name of the vault

Example: "Treasury vault"
descriptionstring

The description of the vault

Example: "A vault used by the treasury department"
externalIdstring

External ID of this vault, unique to the organization

Example: "ce4918bf-a199-4ce2-85a3-d0d296855384"
correlationIdstring

Correlation ID for the vault

Example: "ce4918bf-a199-4ce2-85a3-d0d296855384"
Response
application/json
{ "id": "ce4918bf-a199-4ce2-85a3-d0d296855384", "organizationId": "ce4918bf-a199-4ce2-85a3-d0d296855384", "createdBy": "ce4918bf-a199-4ce2-85a3-d0d296855384", "createdAt": "2022-03-29T10:22:22.420Z", "updatedAt": "2022-03-29T10:22:22.420Z", "name": "Treasury vault", "description": "A vault used by the treasury department", "externalId": "ce4918bf-a199-4ce2-85a3-d0d296855384", "correlationId": "ce4918bf-a199-4ce2-85a3-d0d296855384" }

Request

Update a vault's name and description by ID

Security
TokenAuth
Path
idstringrequired

The vault ID

Bodyapplication/jsonrequired
namestringrequired

The name of the vault

Example: "Treasury vault"
descriptionstring

The description of the vault

Example: "A vault used by the treasury department"
correlationIdstring

Correlation ID for tracking various actions on the vault

Example: "ce4918bf-a199-4ce2-85a3-d0d296855384"
curl -i -X PUT \
  'https://docs.ripple.com/_mock/products/wallet/api-docs/palisade-api/palisade-api/v2/vaults/{id}' \
  -H 'Authorization: YOUR_API_KEY_HERE' \
  -H 'Content-Type: application/json' \
  -d '{
    "name": "Treasury vault",
    "description": "A vault used by the treasury department",
    "correlationId": "ce4918bf-a199-4ce2-85a3-d0d296855384"
  }'

Responses

Bodyapplication/json
idstringrequired

The vault ID

Example: "ce4918bf-a199-4ce2-85a3-d0d296855384"
organizationIdstringrequired

The organization ID

Example: "ce4918bf-a199-4ce2-85a3-d0d296855384"
createdBystringrequired

The user ID that created the vault

Example: "ce4918bf-a199-4ce2-85a3-d0d296855384"
createdAtstring(date-time)required

The date and time the vault was created

Example: "2022-03-29T10:22:22.420Z"
updatedAtstring(date-time)required

The date and time the vault was updated

Example: "2022-03-29T10:22:22.420Z"
namestringrequired

The name of the vault

Example: "Treasury vault"
descriptionstring

The description of the vault

Example: "A vault used by the treasury department"
externalIdstring

External ID of this vault, unique to the organization

Example: "ce4918bf-a199-4ce2-85a3-d0d296855384"
correlationIdstring

Correlation ID for the vault

Example: "ce4918bf-a199-4ce2-85a3-d0d296855384"
Response
application/json
{ "id": "ce4918bf-a199-4ce2-85a3-d0d296855384", "organizationId": "ce4918bf-a199-4ce2-85a3-d0d296855384", "createdBy": "ce4918bf-a199-4ce2-85a3-d0d296855384", "createdAt": "2022-03-29T10:22:22.420Z", "updatedAt": "2022-03-29T10:22:22.420Z", "name": "Treasury vault", "description": "A vault used by the treasury department", "externalId": "ce4918bf-a199-4ce2-85a3-d0d296855384", "correlationId": "ce4918bf-a199-4ce2-85a3-d0d296855384" }
Operations
Operations
Operations
Operations
Operations
Operations
Operations
Operations