The Palisade API enables programmatic interaction with the various features of the Palisade platform
- Mock serverhttps://docs.ripple.com/_mock/products/wallet/api-docs/palisade-api/palisade-api/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/wallet/api-docs/palisade-api/palisade-api/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 serverhttps://docs.ripple.com/_mock/products/wallet/api-docs/palisade-api/palisade-api/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/wallet/api-docs/palisade-api/palisade-api/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 serverhttps://docs.ripple.com/_mock/products/wallet/api-docs/palisade-api/palisade-api/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/wallet/api-docs/palisade-api/palisade-api/v2/credentials/info \
-H 'Authorization: YOUR_API_KEY_HERE'[ { "id": "ce4918bf-a199-4ce2-85a3-d0d296855384", "organizationId": "ce4918bf-a199-4ce2-85a3-d0d296855384", "name": "Treasury" } ]
- Mock serverhttps://docs.ripple.com/_mock/products/wallet/api-docs/palisade-api/palisade-api/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/wallet/api-docs/palisade-api/palisade-api/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 serverhttps://docs.ripple.com/_mock/products/wallet/api-docs/palisade-api/palisade-api/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/wallet/api-docs/palisade-api/palisade-api/v2/credentials/permissions \
-H 'Authorization: YOUR_API_KEY_HERE'A successful response.
{ "wallets": { "balances": { … }, "key": { … }, "vault": { … } }, "transactions": { "transaction": { … } }, "controls": { "allowaddress": { … }, "keylimit": { … } } }
- Mock serverhttps://docs.ripple.com/_mock/products/wallet/api-docs/palisade-api/palisade-api/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/wallet/api-docs/palisade-api/palisade-api/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 serverhttps://docs.ripple.com/_mock/products/wallet/api-docs/palisade-api/palisade-api/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/wallet/api-docs/palisade-api/palisade-api/v2/credentials/{id}' \
-H 'Authorization: YOUR_API_KEY_HERE'{}
- Mock serverhttps://docs.ripple.com/_mock/products/wallet/api-docs/palisade-api/palisade-api/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/wallet/api-docs/palisade-api/palisade-api/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 serverhttps://docs.ripple.com/_mock/products/wallet/api-docs/palisade-api/palisade-api/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/wallet/api-docs/palisade-api/palisade-api/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 serverhttps://docs.ripple.com/_mock/products/wallet/api-docs/palisade-api/palisade-api/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/wallet/api-docs/palisade-api/palisade-api/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" ] }