The Palisade API enables programmatic interaction with the various features of the Palisade platform
https://docs.ripple.com/_mock/products/palisade/api-docs/palisade-api/palisade-api-1/
https://api.sandbox.palisade.co/
https://api.palisade.co/
- Mock server
https://docs.ripple.com/_mock/products/palisade/api-docs/palisade-api/palisade-api-1/v2/credentials
- Sandbox server (uses TESTNET data, private keys and accounts)
https://api.sandbox.palisade.co/v2/credentials
- Palisade server (uses MAINNET data, private keys and accounts)
https://api.palisade.co/v2/credentials
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
https://docs.ripple.com/_mock/products/palisade/api-docs/palisade-api/palisade-api-1/v2/credentials \
-H 'Authorization: YOUR_API_KEY_HERE'The credential permissions
The ID of the user who created the credential
The ID of the organization who created the credential
The date and time the credential was created
The date and time the credential was updated
The proposed credential permissions
List of IP addresses (in IP address or CIDR notation) that the credential is allowed to use
[ { "id": "ce4918bf-a199-4ce2-85a3-d0d296855384", "name": "Treasury", "description": "Credentials that belong to trading desk #1", "category": "CONTROLS", "permissions": [ … ], "createdBy": "ce4918bf-a199-4ce2-85a3-d0d296855384", "organizationId": "ce4918bf-a199-4ce2-85a3-d0d296855384", "createdAt": "2022-03-29T10:22:22.420Z", "updatedAt": "2022-03-29T10:22:22.420Z", "clientId": "ce4918bf-a199-4ce2-85a3-d0d296855384", "clientSecret": "ce4918bf-a199-4ce2-85a3-d0d296855384", "active": true, "status": "CREATED", "proposedPermissions": [ … ], "allowedIps": [ … ] } ]
A helpful description to help identify the credentials
The permissions that the credential will have
- Mock server
https://docs.ripple.com/_mock/products/palisade/api-docs/palisade-api/palisade-api-1/v2/credentials
- Sandbox server (uses TESTNET data, private keys and accounts)
https://api.sandbox.palisade.co/v2/credentials
- Palisade server (uses MAINNET data, private keys and accounts)
https://api.palisade.co/v2/credentials
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
https://docs.ripple.com/_mock/products/palisade/api-docs/palisade-api/palisade-api-1/v2/credentials \
-H 'Authorization: YOUR_API_KEY_HERE' \
-H 'Content-Type: application/json' \
-d '{
"name": "Treasury",
"description": "Credentials that belong to trading desk #1",
"category": "CONTROLS",
"permissions": [
"vault:read:org:id=ce4918bf-a199-4ce2-85a3-d0d296855384:*"
],
"allowedIps": [
"88.9.2.1",
"88.10.2.1/0"
]
}'The credential permissions
The ID of the user who created the credential
The ID of the organization who created the credential
The date and time the credential was created
The date and time the credential was updated
The proposed credential permissions
{ "id": "ce4918bf-a199-4ce2-85a3-d0d296855384", "name": "Treasury", "description": "Credentials that belong to trading desk #1", "category": "CONTROLS", "permissions": [ "vault:read:org:id=ce4918bf-a199-4ce2-85a3-d0d296855384:*" ], "createdBy": "ce4918bf-a199-4ce2-85a3-d0d296855384", "organizationId": "ce4918bf-a199-4ce2-85a3-d0d296855384", "createdAt": "2022-03-29T10:22:22.420Z", "updatedAt": "2022-03-29T10:22:22.420Z", "clientId": "ce4918bf-a199-4ce2-85a3-d0d296855384", "clientSecret": "ce4918bf-a199-4ce2-85a3-d0d296855384", "active": true, "status": "CREATED", "proposedPermissions": [ "vault:read:org:id=ce4918bf-a199-4ce2-85a3-d0d296855384:*" ], "allowedIps": [ "88.9.2.1", "88.10.2.1/0" ] }
- Mock server
https://docs.ripple.com/_mock/products/palisade/api-docs/palisade-api/palisade-api-1/v2/credentials/info
- Sandbox server (uses TESTNET data, private keys and accounts)
https://api.sandbox.palisade.co/v2/credentials/info
- Palisade server (uses MAINNET data, private keys and accounts)
https://api.palisade.co/v2/credentials/info
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
https://docs.ripple.com/_mock/products/palisade/api-docs/palisade-api/palisade-api-1/v2/credentials/info \
-H 'Authorization: YOUR_API_KEY_HERE'[ { "id": "ce4918bf-a199-4ce2-85a3-d0d296855384", "organizationId": "ce4918bf-a199-4ce2-85a3-d0d296855384", "name": "Treasury" } ]
- Mock server
https://docs.ripple.com/_mock/products/palisade/api-docs/palisade-api/palisade-api-1/v2/credentials/oauth/token
- Sandbox server (uses TESTNET data, private keys and accounts)
https://api.sandbox.palisade.co/v2/credentials/oauth/token
- Palisade server (uses MAINNET data, private keys and accounts)
https://api.palisade.co/v2/credentials/oauth/token
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
https://docs.ripple.com/_mock/products/palisade/api-docs/palisade-api/palisade-api-1/v2/credentials/oauth/token \
-H 'Content-Type: application/json' \
-d '{
"clientId": "jhYMYU4opaGhdsXuebOwQXqV0pZcGuph",
"clientSecret": "zjI4XChsnwMh8wvKQG2tVBLUI4k9JittZQGerUfHv0CiqZZ_5MofAfRQ15pnKY-B"
}'A successful response.
The access token
{ "accessToken": "eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImxBMmpQWDd5NWZTR0tMWDFtMkpucyJ9.eyJodHRwczovL3BhbGlzYWRlLmNvIjp7ImRldmljZUlkIjpudWxsLCJvcmdhbml6YXRpb25JZCI6ImNlNDkxOGJmLWExOTktNGNlMi04NWEzLWQwZDI5Njg1NTM4NCIsInNpZ25hdHVyZVZlcmlmaWNhdGlvbktleSI6bnVsbCwidXNlcklkIjoiYTdkNzI2YTUtZjZlMC00ZmE2LWJiOGUtM2Q5OTNhZjY0MzUxIn0sImlzcyI6Imh0dHBzOi8vcGFsaXNhZGUtZGV2ZWxvcG1lbnQuZXUuYXV0aDAuY29tLyIsInN1YiI6IlVNbWZ5RWNPcnN3Szl4ODJvQWw0ZnpLRjlCTmRheW5KQGNsaWVudHMiLCJhdWQiOiJodHRwczovL2FwaS5wYWxpc2FkZS5jby8iLCJpYXQiOjE3MDQ5ODg0NDQsImV4cCI6MTcwNDk5MjA0NCwiYXpwIjoiVU1tZnlFY09yc3dLOXg4Mm9BbDRmektGOUJOZGF5bkoiLCJzY29wZSI6ImJhbGFuY2VzOnJlYWQ6b3JnOmlkPWNlNDkxOGJmLWExOTktNGNlMi04NWEzLWQwZDI5Njg1NTM4NDoqIiwiZ3R5IjoiY2xpZW50LWNyZWRlbnRpYWxzIiwicGVybWlzc2lvbnMiOlsiYmFsYW5jZXM6cmVhZDpvcmc6aWQ9Y2U0OTE4YmYtYTE5OS00Y2UyLTg1YTMtZDBkMjk2ODU1Mzg0OioiXX0.RdKm2CvCAJYDno4dCdQ-G8k4ia7oHnVFW7O9mrcPhxnBayKPa2kLPcDJbFineU2s_AIlCjp6-1Bx6gOTytNVI4hWpS8ho_QSkQVipDAltq06Lg0N__NYZG11ZaDwlC0MLC2zcTYwIZcHY2_cC5kwOQ5Dc4no_IFCPtU_UbepqXZuj9uJda-9vrLv0zFoKD7bKUQkSaDam7Qvq6J7Q-sKwu_8wZ3tfSLqk53ECLZn4d9sJnsWaXixoQd1s0w5qKDSwjRMLeB8rm2ATAR4r4FayCKrSYgAuaK0heoYS158x69ThtTWZJFi0gPf1yD2DpshiEAFWyv4mMkH7YVs-fi6_x", "scope": "balances:read:org:id=ce4918bf-a199-4ce2-85a3-d0d296855384:*", "expiresIn": 3600, "tokenType": "Bearer" }
- Mock server
https://docs.ripple.com/_mock/products/palisade/api-docs/palisade-api/palisade-api-1/v2/credentials/permissions
- Sandbox server (uses TESTNET data, private keys and accounts)
https://api.sandbox.palisade.co/v2/credentials/permissions
- Palisade server (uses MAINNET data, private keys and accounts)
https://api.palisade.co/v2/credentials/permissions
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
https://docs.ripple.com/_mock/products/palisade/api-docs/palisade-api/palisade-api-1/v2/credentials/permissions \
-H 'Authorization: YOUR_API_KEY_HERE'A successful response.
{ "wallets": { "balances": { … }, "key": { … }, "vault": { … } }, "transactions": { "transaction": { … } }, "controls": { "allowaddress": { … }, "keylimit": { … } } }
- Mock server
https://docs.ripple.com/_mock/products/palisade/api-docs/palisade-api/palisade-api-1/v2/credentials/{id}
- Sandbox server (uses TESTNET data, private keys and accounts)
https://api.sandbox.palisade.co/v2/credentials/{id}
- Palisade server (uses MAINNET data, private keys and accounts)
https://api.palisade.co/v2/credentials/{id}
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
'https://docs.ripple.com/_mock/products/palisade/api-docs/palisade-api/palisade-api-1/v2/credentials/{id}' \
-H 'Authorization: YOUR_API_KEY_HERE'The credential permissions
The ID of the user who created the credential
The ID of the organization who created the credential
The date and time the credential was created
The date and time the credential was updated
The proposed credential permissions
{ "id": "ce4918bf-a199-4ce2-85a3-d0d296855384", "name": "Treasury", "description": "Credentials that belong to trading desk #1", "category": "CONTROLS", "permissions": [ "vault:read:org:id=ce4918bf-a199-4ce2-85a3-d0d296855384:*" ], "createdBy": "ce4918bf-a199-4ce2-85a3-d0d296855384", "organizationId": "ce4918bf-a199-4ce2-85a3-d0d296855384", "createdAt": "2022-03-29T10:22:22.420Z", "updatedAt": "2022-03-29T10:22:22.420Z", "clientId": "ce4918bf-a199-4ce2-85a3-d0d296855384", "clientSecret": "ce4918bf-a199-4ce2-85a3-d0d296855384", "active": true, "status": "CREATED", "proposedPermissions": [ "vault:read:org:id=ce4918bf-a199-4ce2-85a3-d0d296855384:*" ], "allowedIps": [ "88.9.2.1", "88.10.2.1/0" ] }
- Mock server
https://docs.ripple.com/_mock/products/palisade/api-docs/palisade-api/palisade-api-1/v2/credentials/{id}
- Sandbox server (uses TESTNET data, private keys and accounts)
https://api.sandbox.palisade.co/v2/credentials/{id}
- Palisade server (uses MAINNET data, private keys and accounts)
https://api.palisade.co/v2/credentials/{id}
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X DELETE \
'https://docs.ripple.com/_mock/products/palisade/api-docs/palisade-api/palisade-api-1/v2/credentials/{id}' \
-H 'Authorization: YOUR_API_KEY_HERE'{}
- Mock server
https://docs.ripple.com/_mock/products/palisade/api-docs/palisade-api/palisade-api-1/v2/credentials/{id}/active
- Sandbox server (uses TESTNET data, private keys and accounts)
https://api.sandbox.palisade.co/v2/credentials/{id}/active
- Palisade server (uses MAINNET data, private keys and accounts)
https://api.palisade.co/v2/credentials/{id}/active
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X PUT \
'https://docs.ripple.com/_mock/products/palisade/api-docs/palisade-api/palisade-api-1/v2/credentials/{id}/active' \
-H 'Authorization: YOUR_API_KEY_HERE' \
-H 'Content-Type: application/json' \
-d '{
"active": true
}'The credential permissions
The ID of the user who created the credential
The ID of the organization who created the credential
The date and time the credential was created
The date and time the credential was updated
The proposed credential permissions
{ "id": "ce4918bf-a199-4ce2-85a3-d0d296855384", "name": "Treasury", "description": "Credentials that belong to trading desk #1", "category": "CONTROLS", "permissions": [ "vault:read:org:id=ce4918bf-a199-4ce2-85a3-d0d296855384:*" ], "createdBy": "ce4918bf-a199-4ce2-85a3-d0d296855384", "organizationId": "ce4918bf-a199-4ce2-85a3-d0d296855384", "createdAt": "2022-03-29T10:22:22.420Z", "updatedAt": "2022-03-29T10:22:22.420Z", "clientId": "ce4918bf-a199-4ce2-85a3-d0d296855384", "clientSecret": "ce4918bf-a199-4ce2-85a3-d0d296855384", "active": true, "status": "CREATED", "proposedPermissions": [ "vault:read:org:id=ce4918bf-a199-4ce2-85a3-d0d296855384:*" ], "allowedIps": [ "88.9.2.1", "88.10.2.1/0" ] }
- Mock server
https://docs.ripple.com/_mock/products/palisade/api-docs/palisade-api/palisade-api-1/v2/credentials/{id}/info
- Sandbox server (uses TESTNET data, private keys and accounts)
https://api.sandbox.palisade.co/v2/credentials/{id}/info
- Palisade server (uses MAINNET data, private keys and accounts)
https://api.palisade.co/v2/credentials/{id}/info
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
'https://docs.ripple.com/_mock/products/palisade/api-docs/palisade-api/palisade-api-1/v2/credentials/{id}/info' \
-H 'Authorization: YOUR_API_KEY_HERE'{ "id": "ce4918bf-a199-4ce2-85a3-d0d296855384", "organizationId": "ce4918bf-a199-4ce2-85a3-d0d296855384", "name": "Treasury" }
- Mock server
https://docs.ripple.com/_mock/products/palisade/api-docs/palisade-api/palisade-api-1/v2/credentials/{id}/permissions
- Sandbox server (uses TESTNET data, private keys and accounts)
https://api.sandbox.palisade.co/v2/credentials/{id}/permissions
- Palisade server (uses MAINNET data, private keys and accounts)
https://api.palisade.co/v2/credentials/{id}/permissions
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X PUT \
'https://docs.ripple.com/_mock/products/palisade/api-docs/palisade-api/palisade-api-1/v2/credentials/{id}/permissions' \
-H 'Authorization: YOUR_API_KEY_HERE' \
-H 'Content-Type: application/json' \
-d '{
"permissions": [
"vault:read:org:id=ce4918bf-a199-4ce2-85a3-d0d296855384:*"
]
}'The credential permissions
The ID of the user who created the credential
The ID of the organization who created the credential
The date and time the credential was created
The date and time the credential was updated
The proposed credential permissions
{ "id": "ce4918bf-a199-4ce2-85a3-d0d296855384", "name": "Treasury", "description": "Credentials that belong to trading desk #1", "category": "CONTROLS", "permissions": [ "vault:read:org:id=ce4918bf-a199-4ce2-85a3-d0d296855384:*" ], "createdBy": "ce4918bf-a199-4ce2-85a3-d0d296855384", "organizationId": "ce4918bf-a199-4ce2-85a3-d0d296855384", "createdAt": "2022-03-29T10:22:22.420Z", "updatedAt": "2022-03-29T10:22:22.420Z", "clientId": "ce4918bf-a199-4ce2-85a3-d0d296855384", "clientSecret": "ce4918bf-a199-4ce2-85a3-d0d296855384", "active": true, "status": "CREATED", "proposedPermissions": [ "vault:read:org:id=ce4918bf-a199-4ce2-85a3-d0d296855384:*" ], "allowedIps": [ "88.9.2.1", "88.10.2.1/0" ] }