Add an address once (with a memo tag where required), confirm it via
the emailed link, and you can reuse it for future withdrawals without
re-entering the address. Entries support optional travel rule
declarations for regulated transfers. Deleting an entry disables it
for future withdrawals while preserving the historical record.
Personal API key, created in the Digital Surge app under Account Settings → API Keys. Send it with every request as Authorization: Bearer <your-api-key>.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Digital Surge API","description":"API documentation for Digital Surge, the Australian cryptocurrency exchange. Trade, track your portfolio, and automate with API keys or AI agents.","colors":{"primary":"#664DFF","light":"#BD99FF","dark":"#322593"},"logo":{"light":"https://mintcdn.com/digitalsurge/v62aNZmWKjllpl9w/logo/light.svg?fit=max\u0026auto=format\u0026n=v62aNZmWKjllpl9w\u0026q=85\u0026s=3f12651d3670f8bbd605b0ecf3d5846c","dark":"https://mintcdn.com/digitalsurge/v62aNZmWKjllpl9w/logo/dark.svg?fit=max\u0026auto=format\u0026n=v62aNZmWKjllpl9w\u0026q=85\u0026s=1a73e4ebdea9818c3797d2022f9b3be2","href":"https://digitalsurge.com.au"},"favicon":"https://mintcdn.com/digitalsurge/v62aNZmWKjllpl9w/favicon.svg?fit=max\u0026auto=format\u0026n=v62aNZmWKjllpl9w\u0026q=85\u0026s=89b3596b6826371c879c2a27a55ff2fa","api":{"playground":{"display":"interactive","proxy":false},"examples":{"defaults":"required","languages":["curl","python","javascript"]}},"navbar":{"links":[{"href":"https://help.digitalsurge.com.au","label":"Support"}],"primary":{"type":"button","label":"Open Digital Surge","href":"https://app.digitalsurge.com.au"}},"footer":{"socials":{"website":"https://digitalsurge.com.au"}},"seo":{"metatags":{"og:site_name":"Digital Surge API Documentation"},"indexing":"all"},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"digitalsurge","hasAudioNarration":false,"actualSubdomain":"digitalsurge","customDomains":["digitalsurge.com.au"],"gitSource":{"type":"gitlab","owner":"digital-surge2","repo":"ds-api-docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"projectId":84082694,"mountPath":"","label":""},"chroma":{"collectionId":"b596dff0-b1c2-47c3-8102-603b78c8f0c0","liveDeploymentHistoryId":"6a4881849e94978f9d555c21","schemaVersion":"v3"},"entitlements":{},"buildId":"6a4881849e94978f9d555c21:success","clientVersion":"0.0.4044","searchFilterCounts":[{"language":"default","tag":"API Reference","count":55},{"language":"default","tag":"Endpoints","count":53},{"language":"default","tag":"Private","count":46},{"language":"default","tag":"Public","count":7},{"language":"default","tag":"Guides","count":6},{"language":"default","tag":"Getting started","count":3},{"language":"default","tag":"Using the API","count":2},{"language":"default","tag":"AI agents","count":1}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"/docs","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"api-reference/private/add-address-book-entry","slug":"/api-reference/private/add-address-book-entry","pageMetadata":{"title":"Add Address Book Entry","description":"Saved withdrawal destinations for any asset.\n\nAdd an address once (with a memo tag where required), confirm it via\nthe emailed link, and you can reuse it for future withdrawals without\nre-entering the address. Entries support optional travel rule\ndeclarations for regulated transfers. Deleting an entry disables it\nfor future withdrawals while preserving the historical record.","deprecated":null,"version":null,"openapi":"/openapi.json post /api/private/v2/wallet/address-book/","href":"/api-reference/private/add-address-book-entry","autogeneratedByOpenApi":true},"description":{"compiledSource":"\"use strict\";\nconst {Fragment: _Fragment, jsx: _jsx, jsxs: _jsxs} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsxs(_Fragment, {\n children: [_jsx(_components.p, {\n children: \"Saved withdrawal destinations for any asset.\"\n }), \"\\n\", _jsx(_components.p, {\n children: \"Add an address once (with a memo tag where required), confirm it via\\nthe emailed link, and you can reuse it for future withdrawals without\\nre-entering the address. Entries support optional travel rule\\ndeclarations for regulated transfers. Deleting an entry disables it\\nfor future withdrawals while preserving the historical record.\"\n })]\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){return _jsx(_Fragment,{})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Add Address Book Entry","description":"Saved withdrawal destinations for any asset.\n\nAdd an address once (with a memo tag where required), confirm it via\nthe emailed link, and you can reuse it for future withdrawals without\nre-entering the address. Entries support optional travel rule\ndeclarations for regulated transfers. Deleting an entry disables it\nfor future withdrawals while preserving the historical record.","deprecated":null,"version":null,"openapi":"/openapi.json post /api/private/v2/wallet/address-book/","href":"/api-reference/private/add-address-book-entry","autogeneratedByOpenApi":true}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":["/docs/_mintlify/custom/digitalsurge/3641986737ad18ec/worker/src/index.js"],"openApiReferenceData":{"operation":{"operationId":"private_v2_wallet_address_book_create","description":"Saved withdrawal destinations for any asset.\n\nAdd an address once (with a memo tag where required), confirm it via\nthe emailed link, and you can reuse it for future withdrawals without\nre-entering the address. Entries support optional travel rule\ndeclarations for regulated transfers. Deleting an entry disables it\nfor future withdrawals while preserving the historical record.","tags":["Private"],"requestBody":"5fed4bb6-a8e8-4947-aea9-61d40e5355cc","security":["cfda77ff-ff4c-45f2-8075-c0173469864b"],"responses":{"201":"bfe522b8-af13-491b-8ce3-ac6a8cd14b9f"},"summary":"Add Address Book Entry","method":"post","type":"path","servers":["df865b17-d79a-41fa-8ed2-0cc2f415cf87"],"path":"/api/private/v2/wallet/address-book/","baseUrlOptions":["https://app.digitalsurge.com.au"],"title":"Add Address Book Entry","codeSamples":[],"requestExampleLanguages":["bash","python","javascript"],"requiredOnlyExamples":true,"requestExampleType":"generated","responseExampleType":"generated","disableProxy":true},"dependencies":{"parameters":{},"requestBody":{"content":{"application/json":{"schema":{"type":"object","description":"Serializer for creating and listing withdrawal address book entries.\nAccepts optional nested travel_rule data on creation.","properties":{"asset":{"type":"string","minLength":1,"isRequired":true,"uniqueKey":"asset","typeLabel":"string"},"address":{"type":"string","minLength":1,"maxLength":256,"isRequired":true,"uniqueKey":"address","typeLabel":"string"},"label":{"type":"string","minLength":1,"description":"User-friendly label (e.g., 'My Ledger', 'Cold Storage')","maxLength":200,"isRequired":true,"uniqueKey":"label","typeLabel":"string"},"memo":{"type":"string","description":"Tag/Memo for assets that require it (XRP, XLM, etc)","maxLength":256,"uniqueKey":"memo","typeLabel":"string"},"enabled":{"type":"boolean","description":"False = soft deleted","uniqueKey":"enabled","typeLabel":"boolean"},"travel_rule":{"type":"object","description":"Write serializer for travel rule data submission.\n\nAccepts raw enum values for write, validates conditional requirements.\nUsed for both address book and deposit TR data submissions.","required":["destination_type","ownership"],"properties":{"destination_type":{"type":"string","description":"Where the funds are going: 'personal_wallet' or 'exchange_account'.\n\n* `personal_wallet` - Personal Wallet\n* `exchange_account` - Exchange Account","enum":["personal_wallet","exchange_account"],"isRequired":true,"uniqueKey":"travel_rule.destination_type","typeLabel":"enum\u003cstring>"},"ownership":{"type":"string","description":"Who owns the destination: 'self' or 'other'.\n\n* `self` - Self (Own Account)\n* `other` - Other","enum":["self","other"],"isRequired":true,"uniqueKey":"travel_rule.ownership","typeLabel":"enum\u003cstring>"},"beneficiary_type":{"oneOf":[{"type":"string","description":"Required when ownership is 'other': 'individual' or 'organisation'.\n\n* `individual` - Individual\n* `organisation` - Organisation","enum":["individual","organisation"],"uniqueKey":"travel_rule.beneficiary_type.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"string","description":"Required when ownership is 'other': 'individual' or 'organisation'.\n\n* `individual` - Individual\n* `organisation` - Organisation","enum":[""],"uniqueKey":"travel_rule.beneficiary_type.oneOf.1","typeLabel":"enum\u003cstring>"}],"uniqueKey":"travel_rule.beneficiary_type","typeLabel":"enum\u003cstring>"},"wallet_provider":{"type":"string","description":"Required when destination_type is 'personal_wallet'. See /reference-data/ for values.","maxLength":50,"uniqueKey":"travel_rule.wallet_provider","typeLabel":"string"},"wallet_provider_other_name":{"type":"string","description":"Name of the wallet provider when wallet_provider is 'other'.","maxLength":100,"uniqueKey":"travel_rule.wallet_provider_other_name","typeLabel":"string"},"exchange":{"type":"string","description":"Required when destination_type is 'exchange_account'. See /reference-data/ for values.","maxLength":50,"uniqueKey":"travel_rule.exchange","typeLabel":"string"},"exchange_other_name":{"type":"string","description":"Name of the exchange when exchange is 'other'.","maxLength":100,"uniqueKey":"travel_rule.exchange_other_name","typeLabel":"string"},"beneficiary_full_name":{"type":"string","description":"Required when beneficiary_type is 'individual'.","maxLength":200,"uniqueKey":"travel_rule.beneficiary_full_name","typeLabel":"string"},"beneficiary_country":{"type":"string","description":"ISO 3166-1 alpha-2 country code. Required when beneficiary_type is 'individual'.","maxLength":2,"uniqueKey":"travel_rule.beneficiary_country","typeLabel":"string"},"beneficiary_region":{"type":"string","description":"Beneficiary's state, province or region (e.g. an Australian state). Optional.","maxLength":100,"uniqueKey":"travel_rule.beneficiary_region","typeLabel":"string"},"beneficiary_organisation_name":{"type":"string","description":"Required when beneficiary_type is 'organisation'.","maxLength":200,"uniqueKey":"travel_rule.beneficiary_organisation_name","typeLabel":"string"},"beneficiary_organisation_country":{"type":"string","description":"ISO 3166-1 alpha-2 country code. Required when beneficiary_type is 'organisation'.","maxLength":2,"uniqueKey":"travel_rule.beneficiary_organisation_country","typeLabel":"string"},"beneficiary_organisation_region":{"type":"string","description":"Beneficiary organisation's state, province or region. Optional.","maxLength":100,"uniqueKey":"travel_rule.beneficiary_organisation_region","typeLabel":"string"}},"uniqueKey":"travel_rule","typeLabel":"object"}},"required":["address","asset","label"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"asset":"\u003cstring>","address":"\u003cstring>","label":"\u003cstring>","memo":"\u003cstring>","enabled":true}}},"exampleType":"generated"},"application/x-www-form-urlencoded":{"schema":{"type":"object","description":"Serializer for creating and listing withdrawal address book entries.\nAccepts optional nested travel_rule data on creation.","properties":{"asset":{"type":"string","minLength":1,"isRequired":true,"uniqueKey":"asset","typeLabel":"string"},"address":{"type":"string","minLength":1,"maxLength":256,"isRequired":true,"uniqueKey":"address","typeLabel":"string"},"label":{"type":"string","minLength":1,"description":"User-friendly label (e.g., 'My Ledger', 'Cold Storage')","maxLength":200,"isRequired":true,"uniqueKey":"label","typeLabel":"string"},"memo":{"type":"string","description":"Tag/Memo for assets that require it (XRP, XLM, etc)","maxLength":256,"uniqueKey":"memo","typeLabel":"string"},"enabled":{"type":"boolean","description":"False = soft deleted","uniqueKey":"enabled","typeLabel":"boolean"},"travel_rule":{"type":"object","description":"Write serializer for travel rule data submission.\n\nAccepts raw enum values for write, validates conditional requirements.\nUsed for both address book and deposit TR data submissions.","required":["destination_type","ownership"],"properties":{"destination_type":{"type":"string","description":"Where the funds are going: 'personal_wallet' or 'exchange_account'.\n\n* `personal_wallet` - Personal Wallet\n* `exchange_account` - Exchange Account","enum":["personal_wallet","exchange_account"],"isRequired":true,"uniqueKey":"travel_rule.destination_type","typeLabel":"enum\u003cstring>"},"ownership":{"type":"string","description":"Who owns the destination: 'self' or 'other'.\n\n* `self` - Self (Own Account)\n* `other` - Other","enum":["self","other"],"isRequired":true,"uniqueKey":"travel_rule.ownership","typeLabel":"enum\u003cstring>"},"beneficiary_type":{"oneOf":[{"type":"string","description":"Required when ownership is 'other': 'individual' or 'organisation'.\n\n* `individual` - Individual\n* `organisation` - Organisation","enum":["individual","organisation"],"uniqueKey":"travel_rule.beneficiary_type.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"string","description":"Required when ownership is 'other': 'individual' or 'organisation'.\n\n* `individual` - Individual\n* `organisation` - Organisation","enum":[""],"uniqueKey":"travel_rule.beneficiary_type.oneOf.1","typeLabel":"enum\u003cstring>"}],"uniqueKey":"travel_rule.beneficiary_type","typeLabel":"enum\u003cstring>"},"wallet_provider":{"type":"string","description":"Required when destination_type is 'personal_wallet'. See /reference-data/ for values.","maxLength":50,"uniqueKey":"travel_rule.wallet_provider","typeLabel":"string"},"wallet_provider_other_name":{"type":"string","description":"Name of the wallet provider when wallet_provider is 'other'.","maxLength":100,"uniqueKey":"travel_rule.wallet_provider_other_name","typeLabel":"string"},"exchange":{"type":"string","description":"Required when destination_type is 'exchange_account'. See /reference-data/ for values.","maxLength":50,"uniqueKey":"travel_rule.exchange","typeLabel":"string"},"exchange_other_name":{"type":"string","description":"Name of the exchange when exchange is 'other'.","maxLength":100,"uniqueKey":"travel_rule.exchange_other_name","typeLabel":"string"},"beneficiary_full_name":{"type":"string","description":"Required when beneficiary_type is 'individual'.","maxLength":200,"uniqueKey":"travel_rule.beneficiary_full_name","typeLabel":"string"},"beneficiary_country":{"type":"string","description":"ISO 3166-1 alpha-2 country code. Required when beneficiary_type is 'individual'.","maxLength":2,"uniqueKey":"travel_rule.beneficiary_country","typeLabel":"string"},"beneficiary_region":{"type":"string","description":"Beneficiary's state, province or region (e.g. an Australian state). Optional.","maxLength":100,"uniqueKey":"travel_rule.beneficiary_region","typeLabel":"string"},"beneficiary_organisation_name":{"type":"string","description":"Required when beneficiary_type is 'organisation'.","maxLength":200,"uniqueKey":"travel_rule.beneficiary_organisation_name","typeLabel":"string"},"beneficiary_organisation_country":{"type":"string","description":"ISO 3166-1 alpha-2 country code. Required when beneficiary_type is 'organisation'.","maxLength":2,"uniqueKey":"travel_rule.beneficiary_organisation_country","typeLabel":"string"},"beneficiary_organisation_region":{"type":"string","description":"Beneficiary organisation's state, province or region. Optional.","maxLength":100,"uniqueKey":"travel_rule.beneficiary_organisation_region","typeLabel":"string"}},"uniqueKey":"travel_rule","typeLabel":"object"}},"required":["address","asset","label"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"asset":"\u003cstring>","address":"\u003cstring>","label":"\u003cstring>","memo":"\u003cstring>","enabled":true}}},"exampleType":"generated"},"multipart/form-data":{"schema":{"type":"object","description":"Serializer for creating and listing withdrawal address book entries.\nAccepts optional nested travel_rule data on creation.","properties":{"asset":{"type":"string","minLength":1,"isRequired":true,"uniqueKey":"asset","typeLabel":"string"},"address":{"type":"string","minLength":1,"maxLength":256,"isRequired":true,"uniqueKey":"address","typeLabel":"string"},"label":{"type":"string","minLength":1,"description":"User-friendly label (e.g., 'My Ledger', 'Cold Storage')","maxLength":200,"isRequired":true,"uniqueKey":"label","typeLabel":"string"},"memo":{"type":"string","description":"Tag/Memo for assets that require it (XRP, XLM, etc)","maxLength":256,"uniqueKey":"memo","typeLabel":"string"},"enabled":{"type":"boolean","description":"False = soft deleted","uniqueKey":"enabled","typeLabel":"boolean"},"travel_rule":{"type":"object","description":"Write serializer for travel rule data submission.\n\nAccepts raw enum values for write, validates conditional requirements.\nUsed for both address book and deposit TR data submissions.","required":["destination_type","ownership"],"properties":{"destination_type":{"type":"string","description":"Where the funds are going: 'personal_wallet' or 'exchange_account'.\n\n* `personal_wallet` - Personal Wallet\n* `exchange_account` - Exchange Account","enum":["personal_wallet","exchange_account"],"isRequired":true,"uniqueKey":"travel_rule.destination_type","typeLabel":"enum\u003cstring>"},"ownership":{"type":"string","description":"Who owns the destination: 'self' or 'other'.\n\n* `self` - Self (Own Account)\n* `other` - Other","enum":["self","other"],"isRequired":true,"uniqueKey":"travel_rule.ownership","typeLabel":"enum\u003cstring>"},"beneficiary_type":{"oneOf":[{"type":"string","description":"Required when ownership is 'other': 'individual' or 'organisation'.\n\n* `individual` - Individual\n* `organisation` - Organisation","enum":["individual","organisation"],"uniqueKey":"travel_rule.beneficiary_type.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"string","description":"Required when ownership is 'other': 'individual' or 'organisation'.\n\n* `individual` - Individual\n* `organisation` - Organisation","enum":[""],"uniqueKey":"travel_rule.beneficiary_type.oneOf.1","typeLabel":"enum\u003cstring>"}],"uniqueKey":"travel_rule.beneficiary_type","typeLabel":"enum\u003cstring>"},"wallet_provider":{"type":"string","description":"Required when destination_type is 'personal_wallet'. See /reference-data/ for values.","maxLength":50,"uniqueKey":"travel_rule.wallet_provider","typeLabel":"string"},"wallet_provider_other_name":{"type":"string","description":"Name of the wallet provider when wallet_provider is 'other'.","maxLength":100,"uniqueKey":"travel_rule.wallet_provider_other_name","typeLabel":"string"},"exchange":{"type":"string","description":"Required when destination_type is 'exchange_account'. See /reference-data/ for values.","maxLength":50,"uniqueKey":"travel_rule.exchange","typeLabel":"string"},"exchange_other_name":{"type":"string","description":"Name of the exchange when exchange is 'other'.","maxLength":100,"uniqueKey":"travel_rule.exchange_other_name","typeLabel":"string"},"beneficiary_full_name":{"type":"string","description":"Required when beneficiary_type is 'individual'.","maxLength":200,"uniqueKey":"travel_rule.beneficiary_full_name","typeLabel":"string"},"beneficiary_country":{"type":"string","description":"ISO 3166-1 alpha-2 country code. Required when beneficiary_type is 'individual'.","maxLength":2,"uniqueKey":"travel_rule.beneficiary_country","typeLabel":"string"},"beneficiary_region":{"type":"string","description":"Beneficiary's state, province or region (e.g. an Australian state). Optional.","maxLength":100,"uniqueKey":"travel_rule.beneficiary_region","typeLabel":"string"},"beneficiary_organisation_name":{"type":"string","description":"Required when beneficiary_type is 'organisation'.","maxLength":200,"uniqueKey":"travel_rule.beneficiary_organisation_name","typeLabel":"string"},"beneficiary_organisation_country":{"type":"string","description":"ISO 3166-1 alpha-2 country code. Required when beneficiary_type is 'organisation'.","maxLength":2,"uniqueKey":"travel_rule.beneficiary_organisation_country","typeLabel":"string"},"beneficiary_organisation_region":{"type":"string","description":"Beneficiary organisation's state, province or region. Optional.","maxLength":100,"uniqueKey":"travel_rule.beneficiary_organisation_region","typeLabel":"string"}},"uniqueKey":"travel_rule","typeLabel":"object"}},"required":["address","asset","label"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"asset":"\u003cstring>","address":"\u003cstring>","label":"\u003cstring>","memo":"\u003cstring>","enabled":true}}},"exampleType":"generated"}},"required":true,"exampleType":"generated"},"responses":{"bfe522b8-af13-491b-8ce3-ac6a8cd14b9f":{"content":{"application/json":{"schema":{"type":"object","description":"Serializer for creating and listing withdrawal address book entries.\nAccepts optional nested travel_rule data on creation.","properties":{"id":{"type":"integer","readOnly":true,"isRequired":true,"uniqueKey":"id","typeLabel":"integer"},"asset":{"type":"string","isRequired":true,"uniqueKey":"asset","typeLabel":"string"},"asset_name":{"type":"string","readOnly":true,"isRequired":true,"uniqueKey":"asset_name","typeLabel":"string"},"address":{"type":"string","maxLength":256,"isRequired":true,"uniqueKey":"address","typeLabel":"string"},"label":{"type":"string","description":"User-friendly label (e.g., 'My Ledger', 'Cold Storage')","maxLength":200,"isRequired":true,"uniqueKey":"label","typeLabel":"string"},"confirmed":{"type":"boolean","readOnly":true,"description":"Email confirmation status","isRequired":true,"uniqueKey":"confirmed","typeLabel":"boolean"},"confirmed_at":{"oneOf":[{"type":"string","format":"date-time","readOnly":true,"isRequired":true,"uniqueKey":"confirmed_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","readOnly":true,"isRequired":true,"uniqueKey":"confirmed_at.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"confirmed_at","typeLabel":"string\u003cdate-time> | null"},"created":{"type":"string","format":"date-time","readOnly":true,"isRequired":true,"uniqueKey":"created","typeLabel":"string\u003cdate-time>"},"last_used":{"oneOf":[{"type":"string","format":"date-time","readOnly":true,"description":"Last time used for a withdrawal","isRequired":true,"uniqueKey":"last_used.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","readOnly":true,"description":"Last time used for a withdrawal","isRequired":true,"uniqueKey":"last_used.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"last_used","typeLabel":"string\u003cdate-time> | null"},"times_used":{"type":"integer","readOnly":true,"isRequired":true,"uniqueKey":"times_used","typeLabel":"integer"},"memo":{"type":"string","description":"Tag/Memo for assets that require it (XRP, XLM, etc)","maxLength":256,"uniqueKey":"memo","typeLabel":"string"},"enabled":{"type":"boolean","description":"False = soft deleted","uniqueKey":"enabled","typeLabel":"boolean"}},"required":["address","asset","asset_name","confirmed","confirmed_at","created","id","label","last_used","times_used"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"id":123,"asset":"\u003cstring>","asset_name":"\u003cstring>","address":"\u003cstring>","label":"\u003cstring>","confirmed":true,"confirmed_at":"2023-11-07T05:31:56Z","created":"2023-11-07T05:31:56Z","last_used":"2023-11-07T05:31:56Z","times_used":123,"memo":"\u003cstring>","enabled":true}}},"exampleType":"generated"}},"description":"","exampleType":"generated"}},"security":{"cfda77ff-ff4c-45f2-8075-c0173469864b":{"bearerAuth":{"type":"http","scheme":"bearer","description":"Personal API key, created in the Digital Surge app under Account Settings → API Keys. Send it with every request as `Authorization: Bearer \u003cyour-api-key>`.","scopes":[]}}},"servers":{"df865b17-d79a-41fa-8ed2-0cc2f415cf87":{"url":"https://app.digitalsurge.com.au","description":"Production"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"http","scheme":"bearer","description":"Personal API key, created in the Digital Surge app under Account Settings → API Keys. Send it with every request as `Authorization: Bearer \u003cyour-api-key>`.","scopes":[]},"schema":{"title":"Bearer Auth","type":"string","isRequired":true,"description":"Personal API key, created in the Digital Surge app under Account Settings → API Keys. Send it with every request as `Authorization: Bearer \u003cyour-api-key>`.","format":"bearer","typeLabel":"string\u003cbearer>","deprecated":false},"schemeName":"bearerAuth","name":"Authorization"}],"title":"bearerAuth"}]},"originalFileLocation":"openapi.json"},"subdomain":"digitalsurge","siteName":"Digital Surge API","title":"Add Address Book Entry - Digital Surge API","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-07-04T03:44:07.391Z","originalFileLocation":"api-reference/private/add-address-book-entry.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Saved withdrawal destinations for any asset. Add an address once (with a memo tag where required), confirm it via the emailed link, and you can reuse it for future withdrawals without re-entering the address. Entries support optional travel rule declarations for regulated transfers. Deleting an entry disables it for future withdrawals while preserving the historical record.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Digital Surge API\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/docs/mintlify-assets/_mintlify/favicons/digitalsurge/ftUiGR1TsUtR6JbP/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/docs/mintlify-assets/_mintlify/favicons/digitalsurge/ftUiGR1TsUtR6JbP/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/docs/mintlify-assets/_mintlify/favicons/digitalsurge/ftUiGR1TsUtR6JbP/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/docs/mintlify-assets/_mintlify/favicons/digitalsurge/ftUiGR1TsUtR6JbP/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/docs/mintlify-assets/_mintlify/favicons/digitalsurge/ftUiGR1TsUtR6JbP/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/docs/mintlify-assets/_mintlify/favicons/digitalsurge/ftUiGR1TsUtR6JbP/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/docs/mintlify-assets/_mintlify/favicons/digitalsurge/ftUiGR1TsUtR6JbP/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/docs/mintlify-assets/_mintlify/favicons/digitalsurge/ftUiGR1TsUtR6JbP/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/docs/mintlify-assets/_mintlify/favicons/digitalsurge/ftUiGR1TsUtR6JbP/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Add Address Book Entry - Digital Surge API\">\u003cmeta data-mint-head property=\"og:description\" content=\"Saved withdrawal destinations for any asset. Add an address once (with a memo tag where required), confirm it via the emailed link, and you can reuse it for future withdrawals without re-entering the address. Entries support optional travel rule declarations for regulated transfers. Deleting an entry disables it for future withdrawals while preserving the historical record.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Digital Surge API Documentation\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://digitalsurge.com.au/docs/api-reference/private/add-address-book-entry\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://digitalsurge.mintlify.app/_mintlify/api/og/v2?division=Private\u0026amp;title=Add+Address+Book+Entry\u0026amp;description=Saved+withdrawal+destinations+for+any+asset.%0A%0AAdd+an+address+once+%28with+a+memo+tag+where+required%29%2C+confirm+it+via%0Athe+emailed+link%2C+and+you+can+reuse+it+for+fu\u0026amp;theme=cca07053cdd6aa929ec823f2\u0026amp;signature=a0abab0ed85da7446255e8dcb215a13893e28a2dd9c588087d4a8388c237479b\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Add Address Book Entry - Digital Surge API\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Saved withdrawal destinations for any asset. Add an address once (with a memo tag where required), confirm it via the emailed link, and you can reuse it for future withdrawals without re-entering the address. Entries support optional travel rule declarations for regulated transfers. Deleting an entry disables it for future withdrawals while preserving the historical record.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://digitalsurge.mintlify.app/_mintlify/api/og/v2?division=Private\u0026amp;title=Add+Address+Book+Entry\u0026amp;description=Saved+withdrawal+destinations+for+any+asset.%0A%0AAdd+an+address+once+%28with+a+memo+tag+where+required%29%2C+confirm+it+via%0Athe+emailed+link%2C+and+you+can+reuse+it+for+fu\u0026amp;theme=cca07053cdd6aa929ec823f2\u0026amp;signature=a0abab0ed85da7446255e8dcb215a13893e28a2dd9c588087d4a8388c237479b\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/docs/mintlify-assets/_mintlify/favicons/digitalsurge/ftUiGR1TsUtR6JbP/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Digital Surge API\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#664DFF\">\u003clink data-mint-head rel=\"canonical\" href=\"https://digitalsurge.com.au/docs/api-reference/private/add-address-book-entry\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/docs/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/docs/api-reference/private/add-address-book-entry.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://digitalsurge.com.au/#organization\",\"name\":\"Digital Surge API\",\"url\":\"https://digitalsurge.com.au\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/digitalsurge/v62aNZmWKjllpl9w/logo/light.svg?fit=max\u0026auto=format\u0026n=v62aNZmWKjllpl9w\u0026q=85\u0026s=3f12651d3670f8bbd605b0ecf3d5846c\"}},{\"@type\":\"WebSite\",\"@id\":\"https://digitalsurge.com.au/docs#website\",\"name\":\"Digital Surge API\",\"url\":\"https://digitalsurge.com.au/docs\",\"publisher\":{\"@id\":\"https://digitalsurge.com.au/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://digitalsurge.com.au/docs/api-reference/private/add-address-book-entry#webpage\",\"url\":\"https://digitalsurge.com.au/docs/api-reference/private/add-address-book-entry\",\"name\":\"Add Address Book Entry\",\"description\":\"Saved withdrawal destinations for any asset. Add an address once (with a memo tag where required), confirm it via the emailed link, and you can reuse it for future withdrawals without re-entering the address. Entries support optional travel rule declarations for regulated transfers. Deleting an entry disables it for future withdrawals while preserving the historical record.\",\"dateModified\":\"2026-07-04T03:44:07.391Z\",\"isPartOf\":{\"@id\":\"https://digitalsurge.com.au/docs#website\"},\"breadcrumb\":{\"@id\":\"https://digitalsurge.com.au/docs/api-reference/private/add-address-book-entry#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://digitalsurge.com.au/docs/api-reference/private/add-address-book-entry#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Endpoints\",\"item\":\"https://digitalsurge.com.au/docs/api-reference/private/generate-account-statement-pdf\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Private\",\"item\":\"https://digitalsurge.com.au/docs/api-reference/private/generate-account-statement-pdf\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Add Address Book Entry\",\"item\":\"https://digitalsurge.com.au/docs/api-reference/private/add-address-book-entry\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://digitalsurge.com.au/docs/api-reference/private/add-address-book-entry#apireference\",\"headline\":\"Add Address Book Entry\",\"name\":\"Add Address Book Entry\",\"description\":\"Saved withdrawal destinations for any asset. Add an address once (with a memo tag where required), confirm it via the emailed link, and you can reuse it for future withdrawals without re-entering the address. Entries support optional travel rule declarations for regulated transfers. Deleting an entry disables it for future withdrawals while preserving the historical record.\",\"url\":\"https://digitalsurge.com.au/docs/api-reference/private/add-address-book-entry\",\"mainEntityOfPage\":{\"@id\":\"https://digitalsurge.com.au/docs/api-reference/private/add-address-book-entry#webpage\"},\"dateModified\":\"2026-07-04T03:44:07.391Z\",\"publisher\":{\"@id\":\"https://digitalsurge.com.au/#organization\"},\"isPartOf\":{\"@id\":\"https://digitalsurge.com.au/docs#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Digital Surge API\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Digital Surge API","nav":{"global":null,"tabs":[{"tab":"Guides","pages":[{"title":"Guides","href":""}]},{"tab":"API Reference","groups":[{"group":"API Reference","pages":[{"title":"API Reference","sidebarTitle":"Overview","href":"/api-reference"}]},{"group":"Endpoints","pages":[{"group":"Private","pages":[{"title":"Generate Account Statement PDF","deprecated":null,"version":null,"openapi":"/openapi.json get /api/private/account-statement/pdf/","href":"/api-reference/private/generate-account-statement-pdf"},{"title":"List All Balances","deprecated":null,"version":null,"openapi":"/openapi.json get /api/private/balances/","href":"/api-reference/private/list-all-balances"},{"title":"Get Asset Balance","deprecated":null,"version":null,"openapi":"/openapi.json get /api/private/balances/{asset}/","href":"/api-reference/private/get-asset-balance"},{"title":"List Price Triggers","deprecated":null,"version":null,"openapi":"/openapi.json get /api/private/broker/price-triggers/","href":"/api-reference/private/list-price-triggers"},{"title":"Create Price Trigger","deprecated":null,"version":null,"openapi":"/openapi.json post /api/private/broker/price-triggers/","href":"/api-reference/private/create-price-trigger"},{"title":"Get Price Trigger","deprecated":null,"version":null,"openapi":"/openapi.json get /api/private/broker/price-triggers/{id}/","href":"/api-reference/private/get-price-trigger"},{"title":"Update Price Trigger","deprecated":null,"version":null,"openapi":"/openapi.json put /api/private/broker/price-triggers/{id}/","href":"/api-reference/private/update-price-trigger"},{"title":"Delete Price Trigger","deprecated":null,"version":null,"openapi":"/openapi.json delete /api/private/broker/price-triggers/{id}/","href":"/api-reference/private/delete-price-trigger"},{"title":"Patch Price Trigger","deprecated":null,"version":null,"openapi":"/openapi.json patch /api/private/broker/price-triggers/{id}/","href":"/api-reference/private/patch-price-trigger"},{"title":"List Recurring Buys","deprecated":null,"version":null,"openapi":"/openapi.json get /api/private/broker/schedules/","href":"/api-reference/private/list-recurring-buys"},{"title":"Create Recurring Buy","deprecated":null,"version":null,"openapi":"/openapi.json post /api/private/broker/schedules/","href":"/api-reference/private/create-recurring-buy"},{"title":"Get Recurring Buy","deprecated":null,"version":null,"openapi":"/openapi.json get /api/private/broker/schedules/{id}/","href":"/api-reference/private/get-recurring-buy"},{"title":"Update Recurring Buy","deprecated":null,"version":null,"openapi":"/openapi.json put /api/private/broker/schedules/{id}/","href":"/api-reference/private/update-recurring-buy"},{"title":"Delete Recurring Buy","deprecated":null,"version":null,"openapi":"/openapi.json delete /api/private/broker/schedules/{id}/","href":"/api-reference/private/delete-recurring-buy"},{"title":"Patch Recurring Buy","deprecated":null,"version":null,"openapi":"/openapi.json patch /api/private/broker/schedules/{id}/","href":"/api-reference/private/patch-recurring-buy"},{"title":"Generate EOFY Closing Statement PDF","deprecated":null,"version":null,"openapi":"/openapi.json get /api/private/eofy-closing-statement/pdf/","href":"/api-reference/private/generate-eofy-closing-statement-pdf"},{"title":"List Transfer Limits","deprecated":null,"version":null,"openapi":"/openapi.json get /api/private/limits/","href":"/api-reference/private/list-transfer-limits"},{"title":"Get Transfer Limit","deprecated":null,"version":null,"openapi":"/openapi.json get /api/private/limits/{id}/","href":"/api-reference/private/get-transfer-limit"},{"title":"List Connected AI Agents","deprecated":null,"version":null,"openapi":"/openapi.json get /api/private/mcp-agents/","href":"/api-reference/private/list-connected-ai-agents"},{"title":"Get Connected AI Agent","deprecated":null,"version":null,"openapi":"/openapi.json get /api/private/mcp-agents/{id}/","href":"/api-reference/private/get-connected-ai-agent"},{"title":"Disconnect AI Agent","deprecated":null,"version":null,"openapi":"/openapi.json delete /api/private/mcp-agents/{id}/","href":"/api-reference/private/disconnect-ai-agent"},{"title":"Get Profile Brief","deprecated":null,"version":null,"openapi":"/openapi.json get /api/private/profile/brief/","href":"/api-reference/private/get-profile-brief"},{"title":"List Swaps","deprecated":null,"version":null,"openapi":"/openapi.json get /api/private/swaps/","href":"/api-reference/private/list-swaps"},{"title":"Create Swap","deprecated":null,"version":null,"openapi":"/openapi.json post /api/private/swaps/","href":"/api-reference/private/create-swap"},{"title":"Get Swap","deprecated":null,"version":null,"openapi":"/openapi.json get /api/private/swaps/{id}/","href":"/api-reference/private/get-swap"},{"title":"Estimate Swap","deprecated":null,"version":null,"openapi":"/openapi.json post /api/private/swaps/estimate/","href":"/api-reference/private/estimate-swap"},{"title":"Get Portfolio Stats","deprecated":null,"version":null,"openapi":"/openapi.json get /api/private/v2/wallet-stats/","href":"/api-reference/private/get-portfolio-stats"},{"title":"List Wallet Transactions","deprecated":null,"version":null,"openapi":"/openapi.json get /api/private/v2/wallet/{asset}/wallet-transactions/","href":"/api-reference/private/list-wallet-transactions"},{"title":"Get Wallet Transaction","deprecated":null,"version":null,"openapi":"/openapi.json get /api/private/v2/wallet/{asset}/wallet-transactions/{id}/","href":"/api-reference/private/get-wallet-transaction"},{"title":"Get Transaction Invoice","deprecated":null,"version":null,"openapi":"/openapi.json get /api/private/v2/wallet/{asset}/wallet-transactions/{id}/invoice/","href":"/api-reference/private/get-transaction-invoice"},{"title":"List Withdrawals","deprecated":null,"version":null,"openapi":"/openapi.json get /api/private/v2/wallet/{asset}/withdrawals/","href":"/api-reference/private/list-withdrawals"},{"title":"Create Withdrawal","deprecated":null,"version":null,"openapi":"/openapi.json post /api/private/v2/wallet/{asset}/withdrawals/","href":"/api-reference/private/create-withdrawal"},{"title":"Get Withdrawal","deprecated":null,"version":null,"openapi":"/openapi.json get /api/private/v2/wallet/{asset}/withdrawals/{id}/","href":"/api-reference/private/get-withdrawal"},{"title":"Authorize Withdrawal","deprecated":null,"version":null,"openapi":"/openapi.json post /api/private/v2/wallet/{asset}/withdrawals/{id}/authorize/","href":"/api-reference/private/authorize-withdrawal"},{"title":"Resend Withdrawal Code","deprecated":null,"version":null,"openapi":"/openapi.json post /api/private/v2/wallet/{asset}/withdrawals/resend-code/","href":"/api-reference/private/resend-withdrawal-code"},{"title":"List Address Book","description":"List address book entries with optional filtering.\n\nQuery params:\n- asset: Filter by asset code (e.g., ?asset=BTC)\n- status: Filter by status - verified, unverified, unavailable (e.g., ?status=verified)","deprecated":null,"version":null,"openapi":"/openapi.json get /api/private/v2/wallet/address-book/","href":"/api-reference/private/list-address-book"},{"title":"Add Address Book Entry","deprecated":null,"version":null,"openapi":"/openapi.json post /api/private/v2/wallet/address-book/","href":"/api-reference/private/add-address-book-entry"},{"title":"Get Address Book Entry","description":"Saved withdrawal destinations for any asset.\n\nAdd an address once (with a memo tag where required), confirm it via\nthe emailed link, and you can reuse it for future withdrawals without\nre-entering the address. Entries support optional travel rule\ndeclarations for regulated transfers. Deleting an entry disables it\nfor future withdrawals while preserving the historical record.","deprecated":null,"version":null,"openapi":"/openapi.json get /api/private/v2/wallet/address-book/{id}/","href":"/api-reference/private/get-address-book-entry"},{"title":"Delete Address Book Entry","deprecated":null,"version":null,"openapi":"/openapi.json delete /api/private/v2/wallet/address-book/{id}/","href":"/api-reference/private/delete-address-book-entry"},{"title":"Resend Address Confirmation","deprecated":null,"version":null,"openapi":"/openapi.json post /api/private/v2/wallet/address-book/{id}/resend_confirmation/","href":"/api-reference/private/resend-address-confirmation"},{"title":"List Deposit Addresses","deprecated":null,"version":null,"openapi":"/openapi.json get /api/private/wallet/{asset}/deposit-addresses/","href":"/api-reference/private/list-deposit-addresses"},{"title":"Get Deposit Travel Rule","deprecated":null,"version":null,"openapi":"/openapi.json get /api/private/wallet/{asset}/deposits/{deposit_id}/travel-rule/","href":"/api-reference/private/get-deposit-travel-rule"},{"title":"Submit Deposit Travel Rule","deprecated":null,"version":null,"openapi":"/openapi.json post /api/private/wallet/{asset}/deposits/{deposit_id}/travel-rule/","href":"/api-reference/private/submit-deposit-travel-rule"},{"title":"List All Transactions","deprecated":null,"version":null,"openapi":"/openapi.json get /api/private/wallet/all-transactions/","href":"/api-reference/private/list-all-transactions"},{"title":"Get Transaction","deprecated":null,"version":null,"openapi":"/openapi.json get /api/private/wallet/all-transactions/{id}/","href":"/api-reference/private/get-transaction"},{"title":"Get Transaction Invoice","deprecated":null,"version":null,"openapi":"/openapi.json get /api/private/wallet/all-transactions/{id}/invoice/","href":"/api-reference/private/get-transaction-invoice-1"}]},{"group":"Public","pages":[{"title":"List Assets","deprecated":null,"version":null,"openapi":"/openapi.json get /api/public/broker/assets/","href":"/api-reference/public/list-assets"},{"title":"Get Asset","deprecated":null,"version":null,"openapi":"/openapi.json get /api/public/broker/assets/{code}/","href":"/api-reference/public/get-asset"},{"title":"List Asset Categories","deprecated":null,"version":null,"openapi":"/openapi.json get /api/public/broker/assets/categories/","href":"/api-reference/public/list-asset-categories"},{"title":"Get Asset Category","deprecated":null,"version":null,"openapi":"/openapi.json get /api/public/broker/assets/categories/{slug}/","href":"/api-reference/public/get-asset-category"},{"title":"List EOFY Closing Prices","deprecated":null,"version":null,"openapi":"/openapi.json get /api/public/broker/eofy-closing-prices/","href":"/api-reference/public/list-eofy-closing-prices"},{"title":"Get Ticker","deprecated":null,"version":null,"openapi":"/openapi.json get /api/public/broker/ticker/","href":"/api-reference/public/get-ticker"},{"title":"Top Assets Summary","deprecated":null,"version":null,"openapi":"/openapi.json get /api/public/broker/ticker/top-assets-summary/","href":"/api-reference/public/top-assets-summary"}]}]}]}]},"basePath":"","title":"Add Address Book Entry - Digital Surge API","buildId":"dpl_6cCEiK8XNNvaLBBkWzcBhdE9QfLC","deploymentId":"dpl_6cCEiK8XNNvaLBBkWzcBhdE9QfLC","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-CLz2_Z5D.js","utils-7A5jZhOT.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-BVWmkKuv.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-4SOfrh0F.js","snippetPresets-CMc8KicP.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-Ba9tX7z3.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-Be8krXvv.js","shallow-CBC3K1uB.js","getApiPlaygroundDisplay-4tKcUAYo.js","CodeSnippet-C1Xa06ft.js","CodeSnippets-vqiz27A_.js","Page-DeQN5MDd.js","getPastedJson-NUwRfM32.js","icon-DkIVqWh9.js","MethodPill-qmhT7_wz.js","DuplicateIcon-_gWp1vhn.js","createIcon-NA1p_TVA.js","DynamicMarkdown-Bas9A7wq.js","SectionHeading-a1cS-24U.js","axios-vUo_bRtp.js","Markdown-D3ZTwq_a.js","clsx-BcghKhHb.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-B66mVNPp.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-DmooSyTN.js"]}