{"templateId":"markdown","sharedDataIds":{"sidebar":"sidebar-products/wallet/sidebars.yaml"},"props":{"metadata":{"markdoc":{"tagList":["admonition"]},"type":"markdown"},"seo":{"title":"Getting started with the Wallet-as-a-Service (Palisade) API","description":"User guides, API reference, and support resources.","siteUrl":"https://docs.ripple.com/products/custody","lang":"en-US","llmstxt":{"hide":false,"sections":[{"title":"Table of contents","includeFiles":["**/*"],"excludeFiles":[]}],"excludeFiles":[]}},"dynamicMarkdocComponents":[],"compilationErrors":[],"ast":{"$$mdtype":"Tag","name":"article","attributes":{},"children":[{"$$mdtype":"Tag","name":"Heading","attributes":{"level":1,"id":"getting-started-with-the-wallet-as-a-service-palisade-api","__idx":0},"children":["Getting started with the Wallet-as-a-Service (Palisade) API"]},{"$$mdtype":"Tag","name":"Admonition","attributes":{"type":"info","name":"In this section"},"children":[{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"a","attributes":{"href":"/products/wallet/user-interface/api/what-are-credentials-in-palisade"},"children":["API credentials overview"]}," – Understanding API security"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"a","attributes":{"href":"/products/wallet/user-interface/api/api-credentials-best-practices"},"children":["API credentials best practices"]}," – Security recommendations"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"a","attributes":{"href":"/products/wallet/user-interface/api/manage-api-credentials"},"children":["Manage API credentials"]}," – Create and manage credentials"]}]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The Wallet-as-a-Service (Palisade) API provides programmatic access to the Wallet-as-a-Service (Palisade) platform, enabling you to integrate digital asset custody and management into your applications."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"overview","__idx":1},"children":["Overview"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The Wallet-as-a-Service (Palisade) API allows you to:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Create and manage vaults and wallets"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Initiate and monitor transactions"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Configure policies and approval workflows"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Manage users and API credentials"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Set up webhooks for real-time notifications"]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"base-urls","__idx":2},"children":["Base URLs"]},{"$$mdtype":"Tag","name":"div","attributes":{"className":"md-table-wrapper"},"children":[{"$$mdtype":"Tag","name":"table","attributes":{"className":"md"},"children":[{"$$mdtype":"Tag","name":"thead","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Environment"},"children":["Environment"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Base URL"},"children":["Base URL"]}]}]},{"$$mdtype":"Tag","name":"tbody","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Production"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["https://api.palisade.co"]}]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Sandbox"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["https://api.sandbox.palisade.co"]}]}]}]}]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"prerequisites","__idx":3},"children":["Prerequisites"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Before you begin, ensure you have:"]},{"$$mdtype":"Tag","name":"ol","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["A Wallet-as-a-Service (Palisade) organization account"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["API credentials with appropriate permissions"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["A device configured for signing (if required)"]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"quick-start","__idx":4},"children":["Quick start"]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"1-generate-api-credentials","__idx":5},"children":["1. Generate API credentials"]},{"$$mdtype":"Tag","name":"ol","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Navigate to the ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["API Credentials"]}," section in the Wallet-as-a-Service (Palisade) console"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Click ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Create API credential"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Configure the credential name and permissions"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Securely store the generated API key and secret"]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["For detailed instructions, see ",{"$$mdtype":"Tag","name":"a","attributes":{"href":"/products/wallet/user-interface/api/manage-api-credentials"},"children":["Manage API credentials"]},"."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"2-authenticate-your-requests","__idx":6},"children":["2. Authenticate your requests"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["All API requests must include authentication headers. Use Bearer token authentication:"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"bash","header":{"controls":{"copy":{}}},"source":"curl -X GET \"https://api.palisade.co/v1/vaults\" \\\n  -H \"Authorization: Bearer YOUR_ACCESS_TOKEN\" \\\n  -H \"Content-Type: application/json\"\n","lang":"bash"},"children":[]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["For security best practices, see ",{"$$mdtype":"Tag","name":"a","attributes":{"href":"/products/wallet/user-interface/api/api-credentials-best-practices"},"children":["API credentials best practices"]},"."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"api-reference","__idx":7},"children":["API reference"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Explore the complete API documentation:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"a","attributes":{"href":"/products/wallet/api-docs/palisade-api/palisade-api"},"children":["Wallet-as-a-Service (Palisade) API"]}," - Core platform operations"]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"best-practices","__idx":8},"children":["Best practices"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Store API credentials securely and never expose them in client-side code"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Use the sandbox environment for testing before moving to production"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Implement proper error handling for all API calls"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Set up webhooks for real-time transaction status updates"]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"support","__idx":9},"children":["Support"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["For API support, contact ",{"$$mdtype":"Tag","name":"a","attributes":{"href":"mailto:support@palisade.co"},"children":["support@palisade.co"]},"."]}]},"headings":[{"value":"Getting started with the Wallet-as-a-Service (Palisade) API","id":"getting-started-with-the-wallet-as-a-service-palisade-api","depth":1},{"value":"Overview","id":"overview","depth":2},{"value":"Base URLs","id":"base-urls","depth":2},{"value":"Prerequisites","id":"prerequisites","depth":2},{"value":"Quick start","id":"quick-start","depth":2},{"value":"1. Generate API credentials","id":"1-generate-api-credentials","depth":3},{"value":"2. Authenticate your requests","id":"2-authenticate-your-requests","depth":3},{"value":"API reference","id":"api-reference","depth":2},{"value":"Best practices","id":"best-practices","depth":2},{"value":"Support","id":"support","depth":2}],"frontmatter":{"title":"Getting started with the Wallet-as-a-Service (Palisade) API","seo":{"title":"Getting started with the Wallet-as-a-Service (Palisade) API"}},"lastModified":"2026-02-27T16:34:32.000Z","pagePropGetterError":{"message":"","name":""}},"slug":"/products/wallet/user-interface/api/getting-started","userData":{"isAuthenticated":false,"teams":["anonymous"]},"isPublic":true}