Stores encrypted backup data securely. Accepts multiple backup items in a single request via the backup array (limited to a maximum of 3 items). Requires a verification_id that exists in the identity_verifications table and belongs to the user associated with the organisation. Each backup item’s item_key (e.g., “seed_phrase”, “private_key”) is stored in the hot-keys database metadata as backup_item_key for recovery operations. This endpoint calls the hot-keys orchestrator partner-secure-data endpoint.
Verification ID from a previous verification. (REQUIRED) Must exist in identity_verifications table and belong to the user associated with the organisation.
Metadata associated with the backup (echoed from request + enhanced with system metadata such as API key info, stored_at timestamp, and backup_items_count). Always present.
Array of stored backup items. Each item contains the item_key, backup_id, checksum, and data_size.
Minimum array length: 1
Show child attributes
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Coincover Developer Docs","colors":{"primary":"#3939EF","light":"#B59BFD","dark":"#B59BFD"},"logo":{"light":"https://mintcdn.com/coincover/YulmKC25AtRiJdum/images/CC-Logo-Black.svg?fit=max\u0026auto=format\u0026n=YulmKC25AtRiJdum\u0026q=85\u0026s=d81d260390cff9797e850679aeec6841","dark":"https://mintcdn.com/coincover/YulmKC25AtRiJdum/images/CC-Logo-White.svg?fit=max\u0026auto=format\u0026n=YulmKC25AtRiJdum\u0026q=85\u0026s=e4baa96369293d28a43a8fee6c4db806","href":"https://www.coincover.com/"},"favicon":"https://mintcdn.com/coincover/YulmKC25AtRiJdum/images/Favicon32px.svg?fit=max\u0026auto=format\u0026n=YulmKC25AtRiJdum\u0026q=85\u0026s=a1f83bee4378390aeb0dd8059e55456b","appearance":{"strict":false},"background":{"color":{"light":"#FFFFFF","dark":"#0E171B"}},"navbar":{"links":[],"primary":{"type":"button","label":"Talk to us","href":"https://www.coincover.com/contact"}},"footer":{"socials":{"linkedin":"https://www.linkedin.com/company/coincoverglobal","x":"https://x.com/Coincoverglobal","website":"https://www.coincover.com"}},"fonts":{"family":"Inter","weight":400},"errors":{"404":{"redirect":true}},"contextual":{"options":["copy","view","claude","cursor"],"display":"header"},"metadata":{"timestamp":false},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"coincover","hasAudioNarration":false,"actualSubdomain":"coincover","customDomains":["developer.coincover.com"],"gitSource":{"type":"github","owner":"coincover","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":false,"mountPath":"","label":""},"entitlements":{},"buildId":"6aeda83b61234cac2656d83a","clientVersion":"0.0.4088","searchFilterCounts":[{"language":"default","tag":"API Reference","count":30},{"language":"default","tag":"Products","count":13},{"language":"default","tag":"Guides","count":10},{"language":"default","tag":"Using CoinCover Control","count":9},{"language":"default","tag":"Partners","count":8},{"language":"default","tag":"Backups","count":7},{"language":"default","tag":"Recover for Institutions","count":6},{"language":"default","tag":"Retail API","count":6},{"language":"default","tag":"Keys","count":5},{"language":"default","tag":"Institutional API","count":5}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","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":"rbac-expansion","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":"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":"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":"editor-metadata","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},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"comment-mode","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[{"filePath":"style.css","content":"@keyframes cc-marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}.cc-marquee{animation:cc-marquee var(--cc-duration, 10s) linear infinite}.cc-marquee-fade{pointer-events:none;position:absolute;top:0;bottom:0;z-index:10;width:5rem}.cc-marquee-fade-left{left:0;background:linear-gradient(to right, #ffffff, transparent)}.cc-marquee-fade-right{right:0;background:linear-gradient(to left, #ffffff, transparent)}html.dark .cc-marquee-fade-left{background:linear-gradient(to right, #0e171b, transparent)}html.dark .cc-marquee-fade-right{background:linear-gradient(to left, #0e171b, transparent)}html{overflow-x:hidden}.cc-hero{max-width:90rem}.cc-hero-bg{pointer-events:none;position:absolute;top:-12rem;right:-12rem;z-index:0;width:44rem}@media (max-width: 1023px){.cc-hero-bg{display:none}}.cc-hero-bg img{display:block;width:100%;height:auto;opacity:0.4;mix-blend-mode:screen}html.dark .cc-hero-bg img{opacity:0.55}.cc-hero-content{position:relative;z-index:1}.cc-cta{background-color:transparent}html.dark .cc-partner-logo{filter:invert(1) hue-rotate(180deg)}"}],"page":{"pagePath":"api-reference/backups/store-encrypted-backup-data","slug":"/api-reference/backups/store-encrypted-backup-data","pageMetadata":{"title":"Store encrypted backup data","description":"Stores encrypted backup data securely. Accepts multiple backup items in a single request via the backup array (limited to a maximum of 3 items). Requires a verification_id that exists in the identity_verifications table and belongs to the user associated with the organisation. Each backup item's item_key (e.g., \"seed_phrase\", \"private_key\") is stored in the hot-keys database metadata as backup_item_key for recovery operations. This endpoint calls the hot-keys orchestrator partner-secure-data endpoint.","deprecated":null,"version":null,"openapi":"/specs/retail.openapi.json post /v1/backup/store","href":"/api-reference/backups/store-encrypted-backup-data","autogeneratedByOpenApi":true},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Stores encrypted backup data securely. Accepts multiple backup items in a single request via the backup array (limited to a maximum of 3 items). Requires a verification_id that exists in the identity_verifications table and belongs to the user associated with the organisation. Each backup item’s item_key (e.g., “seed_phrase”, “private_key”) is stored in the hot-keys database metadata as backup_item_key for recovery operations. This endpoint calls the hot-keys orchestrator partner-secure-data endpoint.\"\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":"Store encrypted backup data","description":"Stores encrypted backup data securely. Accepts multiple backup items in a single request via the backup array (limited to a maximum of 3 items). Requires a verification_id that exists in the identity_verifications table and belongs to the user associated with the organisation. Each backup item's item_key (e.g., \"seed_phrase\", \"private_key\") is stored in the hot-keys database metadata as backup_item_key for recovery operations. This endpoint calls the hot-keys orchestrator partner-secure-data endpoint.","deprecated":null,"version":null,"openapi":"/specs/retail.openapi.json post /v1/backup/store","href":"/api-reference/backups/store-encrypted-backup-data","autogeneratedByOpenApi":true}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"summary":"Store encrypted backup data","description":"Stores encrypted backup data securely. Accepts multiple backup items in a single request via the backup array (limited to a maximum of 3 items). Requires a verification_id that exists in the identity_verifications table and belongs to the user associated with the organisation. Each backup item's item_key (e.g., \"seed_phrase\", \"private_key\") is stored in the hot-keys database metadata as backup_item_key for recovery operations. This endpoint calls the hot-keys orchestrator partner-secure-data endpoint.","operationId":"storeBackup","tags":["Backups"],"requestBody":"b26b2d43-3539-40bc-b865-33ebec53fbf4","responses":{"200":"6fdbb03c-7f0f-4a6f-93fc-776bfbf6f512"},"method":"post","type":"path","servers":["09b732ad-7b39-42ca-8cd8-0ec400b4d2d6","38b2fea1-78de-4e58-b560-28891f607a48"],"security":["743ed315-8330-474c-b797-bb1ed4412e97","aaf9ae15-3c6f-4cd7-8e13-3ab2cb404657"],"path":"/v1/backup/store","baseUrlOptions":["https://orchestrator.control.coincover.com","https://orchestrator.uat-control.coincover.com"],"title":"Store encrypted backup data","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"user_identifier":{"type":"string","description":"User identifier (REQUIRED)","example":"john.doe@example.com","isRequired":true,"uniqueKey":"user_identifier","typeLabel":"string"},"verification_id":{"type":"string","description":"Verification ID from a previous verification. (REQUIRED) Must exist in identity_verifications table and belong to the user associated with the organisation.","example":"a7b8c9d0-e1f2-4345-a678-901234567890","isRequired":true,"uniqueKey":"verification_id","typeLabel":"string"},"public_key":{"type":"string","description":"Public key in hexadecimal format. (REQUIRED) 32-4096 characters long.","example":"30820122300d06092a86486f70d...","minLength":32,"maxLength":4096,"pattern":"^[0-9a-fA-F]+$","isRequired":true,"uniqueKey":"public_key","typeLabel":"string"},"backup":{"type":"array","description":"Array of backup items to store. (REQUIRED) Allows multiple pieces of data to be backed up in a single request. Limited to a maximum of 3 items.","minItems":1,"maxItems":3,"items":{"type":"object","properties":{"item_key":{"type":"string","description":"Unique identifier for the backup item (e.g., \"seed_phrase\", \"private_key\", \"wallet_config\"). (REQUIRED)","example":"seed_phrase","isRequired":true,"uniqueKey":"backup.items.[INDEX].item_key","typeLabel":"string"},"item_value":{"type":"string","format":"base64","description":"Base64 encoded encrypted data. (REQUIRED)","example":"SGVsbG8gV29ybGQhIFRoaXMgaXMgbXk...","isRequired":true,"uniqueKey":"backup.items.[INDEX].item_value","typeLabel":"file"},"item_checksum":{"type":"string","description":"SHA-256 hash of the data. (REQUIRED) 64 hex characters.","example":"e3b0c44298fc1c149afbf4c8996f...","pattern":"^[a-fA-F0-9]{64}$","isRequired":true,"uniqueKey":"backup.items.[INDEX].item_checksum","typeLabel":"string"}},"required":["item_key","item_value","item_checksum"],"uniqueKey":"backup.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"backup","typeLabel":"object[]"},"metadata":{"type":"object","description":"Optional metadata associated with the backup. Allows custom key-value pairs.","properties":{"description":{"type":"string","description":"Description of the backup (OPTIONAL)","example":"User's private seed phrase","uniqueKey":"metadata.description","typeLabel":"string"},"content_type":{"type":"string","description":"MIME type of the content (OPTIONAL)","example":"text/plain","uniqueKey":"metadata.content_type","typeLabel":"string"},"original_filename":{"type":"string","description":"Original filename if applicable (OPTIONAL)","example":"seed.txt","uniqueKey":"metadata.original_filename","typeLabel":"string"}},"additionalProperties":true,"uniqueKey":"metadata","typeLabel":"object"}},"required":["user_identifier","verification_id","public_key","backup"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"user_identifier":"john.doe@example.com","verification_id":"a7b8c9d0-e1f2-4345-a678-901234567890","public_key":"30820122300d06092a86486f70d...","backup":[{"item_key":"seed_phrase","item_value":"SGVsbG8gV29ybGQhIFRoaXMgaXMgbXk...","item_checksum":"e3b0c44298fc1c149afbf4c8996f..."}],"metadata":{"description":"User's private seed phrase","content_type":"text/plain","original_filename":"seed.txt"}}}},"exampleType":"generated"}},"exampleType":"generated"},"responses":{"6fdbb03c-7f0f-4a6f-93fc-776bfbf6f512":{"description":"Backup stored successfully","content":{"application/json":{"schema":{"type":"object","properties":{"backup_type":{"type":"string","enum":["data"],"description":"Type of backup. Always present. Value is always \"data\".","example":"data","isRequired":true,"uniqueKey":"backup_type","typeLabel":"enum\u003cstring>"},"metadata":{"type":"object","description":"Metadata associated with the backup (echoed from request + enhanced with system metadata such as API key info, stored_at timestamp, and backup_items_count). Always present.","properties":{"description":{"type":"string","description":"Description of the backup","example":"Test backup with 3 items","uniqueKey":"metadata.description","typeLabel":"string"},"content_type":{"type":"string","description":"MIME type of the content","example":"application/json","uniqueKey":"metadata.content_type","typeLabel":"string"},"original_filename":{"type":"string","description":"Original filename if applicable","example":"backup.json","uniqueKey":"metadata.original_filename","typeLabel":"string"},"api_key_entity_type":{"type":"string","description":"Entity type from API key authorizer context","example":"PARTNER","uniqueKey":"metadata.api_key_entity_type","typeLabel":"string"},"stored_at":{"type":"string","format":"date-time","description":"ISO timestamp when backups were stored","example":"2025-11-30T20:15:20.123Z","uniqueKey":"metadata.stored_at","typeLabel":"string\u003cdate-time>"},"backup_items_count":{"type":"integer","description":"Number of backup items successfully stored","example":3,"minimum":0,"uniqueKey":"metadata.backup_items_count","typeLabel":"integer"}},"additionalProperties":true,"isRequired":true,"uniqueKey":"metadata","typeLabel":"object"},"backup":{"type":"array","description":"Array of stored backup items. Each item contains the item_key, backup_id, checksum, and data_size.","minItems":1,"items":{"type":"object","properties":{"item_key":{"type":"string","description":"Unique identifier for the backup item (e.g., \"seed_phrase\", \"private_key\", \"wallet_config\"). Always present.","example":"seed_phrase","isRequired":true,"uniqueKey":"backup.items.[INDEX].item_key","typeLabel":"string"},"backup_id":{"type":"string","format":"uuid","description":"Unique identifier for the stored backup (UUID format). Always present.","example":"550e8400-e29b-41d4-a716-446655440000","isRequired":true,"uniqueKey":"backup.items.[INDEX].backup_id","typeLabel":"string\u003cuuid>"},"checksum":{"type":"string","description":"SHA-256 checksum of the stored data (echoed from request). Always present.","example":"c557eec878dfd852ba3f88087c4f350f09c55537ab5e549c3cd14320ec3cef38","pattern":"^[a-fA-F0-9]{64}$","isRequired":true,"uniqueKey":"backup.items.[INDEX].checksum","typeLabel":"string"},"data_size":{"type":"integer","description":"Size of the stored data in bytes. Always present.","example":1024,"minimum":0,"isRequired":true,"uniqueKey":"backup.items.[INDEX].data_size","typeLabel":"integer"}},"required":["item_key","backup_id","checksum","data_size"],"uniqueKey":"backup.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"backup","typeLabel":"object[]"}},"required":["backup_type","metadata","backup"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"backup_type":"data","metadata":{"description":"Test backup with 3 items","content_type":"application/json","original_filename":"backup.json","api_key_entity_type":"PARTNER","stored_at":"2025-11-30T20:15:20.123Z","backup_items_count":3},"backup":[{"item_key":"seed_phrase","backup_id":"550e8400-e29b-41d4-a716-446655440000","checksum":"c557eec878dfd852ba3f88087c4f350f09c55537ab5e549c3cd14320ec3cef38","data_size":1024}]}}},"exampleType":"generated"}},"exampleType":"generated"}},"security":{"743ed315-8330-474c-b797-bb1ed4412e97":{"ApiKeyAuth":{"type":"apiKey","in":"header","name":"X-API-Key","description":"API key for authentication and authorization","scopes":[],"schemeName":"ApiKeyAuth"}},"aaf9ae15-3c6f-4cd7-8e13-3ab2cb404657":{"BearerAuth":{"type":"http","scheme":"bearer","bearerFormat":"JWT","description":"ID token as Bearer token","scopes":[],"schemeName":"BearerAuth"}}},"servers":{"09b732ad-7b39-42ca-8cd8-0ec400b4d2d6":{"url":"https://orchestrator.control.coincover.com","description":"Production server"},"38b2fea1-78de-4e58-b560-28891f607a48":{"url":"https://orchestrator.uat-control.coincover.com","description":"Development server"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"apiKey","in":"header","name":"X-API-Key","description":"API key for authentication and authorization","scopes":[],"schemeName":"ApiKeyAuth"},"schema":{"title":"X-API-Key","type":"string","description":"API key for authentication and authorization","isRequired":true,"typeLabel":"string","deprecated":false},"schemeName":"ApiKeyAuth","name":"X-API-Key"}],"title":"ApiKeyAuth"},{"schemes":[{"scheme":{"type":"http","scheme":"bearer","bearerFormat":"JWT","description":"ID token as Bearer token","scopes":[],"schemeName":"BearerAuth"},"schema":{"title":"Bearer Auth","type":"string","isRequired":true,"description":"ID token as Bearer token","format":"bearer","typeLabel":"string\u003cbearer>","deprecated":false},"schemeName":"BearerAuth","name":"Authorization"}],"title":"BearerAuth"}]},"originalFileLocation":"specs/retail.openapi.json"},"subdomain":"coincover","siteName":"Coincover Developer Docs","title":"Store encrypted backup data - Coincover Developer Docs","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-11-06T10:08:03.387Z","originalFileLocation":"api-reference/backups/store-encrypted-backup-data.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=\"Stores encrypted backup data securely. Accepts multiple backup items in a single request via the backup array (limited to a maximum of 3 items). Requires a verification_id that exists in the identity_verifications table and belongs to the user associated with the organisation. Each backup item\u0026#x27;s item_key (e.g., \u0026quot;seed_phrase\u0026quot;, \u0026quot;private_key\u0026quot;) is stored in the hot-keys database metadata as backup_item_key for recovery operations. This endpoint calls the hot-keys orchestrator partner-secure-data endpoint.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Coincover Developer Docs\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/coincover/Wnz4s2jyTI4-WRLe/_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=\"/mintlify-assets/_mintlify/favicons/coincover/Wnz4s2jyTI4-WRLe/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/coincover/Wnz4s2jyTI4-WRLe/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/coincover/Wnz4s2jyTI4-WRLe/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/coincover/Wnz4s2jyTI4-WRLe/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/coincover/Wnz4s2jyTI4-WRLe/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/coincover/Wnz4s2jyTI4-WRLe/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/coincover/Wnz4s2jyTI4-WRLe/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/coincover/Wnz4s2jyTI4-WRLe/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Store encrypted backup data - Coincover Developer Docs\">\u003cmeta data-mint-head property=\"og:description\" content=\"Stores encrypted backup data securely. Accepts multiple backup items in a single request via the backup array (limited to a maximum of 3 items). Requires a verification_id that exists in the identity_verifications table and belongs to the user associated with the organisation. Each backup item\u0026#x27;s item_key (e.g., \u0026quot;seed_phrase\u0026quot;, \u0026quot;private_key\u0026quot;) is stored in the hot-keys database metadata as backup_item_key for recovery operations. This endpoint calls the hot-keys orchestrator partner-secure-data endpoint.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Coincover Developer Docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://developer.coincover.com/api-reference/backups/store-encrypted-backup-data\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://coincover.mintlify.site/_mintlify/api/og/v2?division=Backups\u0026amp;title=Store+encrypted+backup+data\u0026amp;description=Stores+encrypted+backup+data+securely.+Accepts+multiple+backup+items+in+a+single+request+via+the+backup+array+%28limited+to+a+maximum+of+3+items%29.+Requires+a+veri\u0026amp;theme=e889e042c90bb80030a3389c\u0026amp;signature=1e6bcb251ce7e428d4f9ccb33632c5143deccea3e092390c81dc27774b0b9fcd\">\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=\"Store encrypted backup data - Coincover Developer Docs\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Stores encrypted backup data securely. Accepts multiple backup items in a single request via the backup array (limited to a maximum of 3 items). Requires a verification_id that exists in the identity_verifications table and belongs to the user associated with the organisation. Each backup item\u0026#x27;s item_key (e.g., \u0026quot;seed_phrase\u0026quot;, \u0026quot;private_key\u0026quot;) is stored in the hot-keys database metadata as backup_item_key for recovery operations. This endpoint calls the hot-keys orchestrator partner-secure-data endpoint.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://coincover.mintlify.site/_mintlify/api/og/v2?division=Backups\u0026amp;title=Store+encrypted+backup+data\u0026amp;description=Stores+encrypted+backup+data+securely.+Accepts+multiple+backup+items+in+a+single+request+via+the+backup+array+%28limited+to+a+maximum+of+3+items%29.+Requires+a+veri\u0026amp;theme=e889e042c90bb80030a3389c\u0026amp;signature=1e6bcb251ce7e428d4f9ccb33632c5143deccea3e092390c81dc27774b0b9fcd\">\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=\"/mintlify-assets/_mintlify/favicons/coincover/Wnz4s2jyTI4-WRLe/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Coincover Developer Docs\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#3939EF\">\u003clink data-mint-head rel=\"canonical\" href=\"https://developer.coincover.com/api-reference/backups/store-encrypted-backup-data\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/backups/store-encrypted-backup-data.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://developer.coincover.com/#organization\",\"name\":\"Coincover Developer Docs\",\"url\":\"https://developer.coincover.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/coincover/YulmKC25AtRiJdum/images/CC-Logo-Black.svg?fit=max\u0026auto=format\u0026n=YulmKC25AtRiJdum\u0026q=85\u0026s=d81d260390cff9797e850679aeec6841\"}},{\"@type\":\"WebSite\",\"@id\":\"https://developer.coincover.com#website\",\"name\":\"Coincover Developer Docs\",\"url\":\"https://developer.coincover.com\",\"publisher\":{\"@id\":\"https://developer.coincover.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://developer.coincover.com/api-reference/backups/store-encrypted-backup-data#webpage\",\"url\":\"https://developer.coincover.com/api-reference/backups/store-encrypted-backup-data\",\"name\":\"Store encrypted backup data\",\"description\":\"Stores encrypted backup data securely. Accepts multiple backup items in a single request via the backup array (limited to a maximum of 3 items). Requires a verification_id that exists in the identity_verifications table and belongs to the user associated with the organisation. Each backup item's item_key (e.g., \\\"seed_phrase\\\", \\\"private_key\\\") is stored in the hot-keys database metadata as backup_item_key for recovery operations. This endpoint calls the hot-keys orchestrator partner-secure-data endpoint.\",\"dateModified\":\"2026-11-06T10:08:03.387Z\",\"isPartOf\":{\"@id\":\"https://developer.coincover.com#website\"},\"breadcrumb\":{\"@id\":\"https://developer.coincover.com/api-reference/backups/store-encrypted-backup-data#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://developer.coincover.com/api-reference/backups/store-encrypted-backup-data#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"API Reference\",\"item\":\"https://developer.coincover.com/api-reference/keys/partner--assign-a-new-key-with-environment-specification\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Retail API\",\"item\":\"https://developer.coincover.com/api-reference/verification/start-identity-verification\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Store encrypted backup data\",\"item\":\"https://developer.coincover.com/api-reference/backups/store-encrypted-backup-data\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://developer.coincover.com/api-reference/backups/store-encrypted-backup-data#apireference\",\"headline\":\"Store encrypted backup data\",\"name\":\"Store encrypted backup data\",\"description\":\"Stores encrypted backup data securely. Accepts multiple backup items in a single request via the backup array (limited to a maximum of 3 items). Requires a verification_id that exists in the identity_verifications table and belongs to the user associated with the organisation. Each backup item's item_key (e.g., \\\"seed_phrase\\\", \\\"private_key\\\") is stored in the hot-keys database metadata as backup_item_key for recovery operations. This endpoint calls the hot-keys orchestrator partner-secure-data endpoint.\",\"url\":\"https://developer.coincover.com/api-reference/backups/store-encrypted-backup-data\",\"mainEntityOfPage\":{\"@id\":\"https://developer.coincover.com/api-reference/backups/store-encrypted-backup-data#webpage\"},\"dateModified\":\"2026-11-06T10:08:03.387Z\",\"publisher\":{\"@id\":\"https://developer.coincover.com/#organization\"},\"isPartOf\":{\"@id\":\"https://developer.coincover.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Coincover Developer Docs\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Coincover Developer Docs","nav":{"global":null,"tabs":[{"tab":"Get Started","pages":[{"title":"Get Started","href":""}]},{"tab":"Products","pages":[{"title":"Products","href":"/wallet-provider-recovery/overview"}]},{"tab":"Partners","pages":[{"title":"Partners","href":"/partner-guides/overview"}]},{"tab":"Guides","pages":[{"title":"Guides","href":"/guides/validating-key-signatures"}]},{"tab":"API Reference","groups":[{"group":"API Reference","pages":[{"group":"Wallet Provider API","pages":[{"group":"Keys","pages":[{"title":"Partner - Assign a new key with environment specification","deprecated":null,"version":null,"openapi":"/specs/wallet-provider.openapi.json post /v1/partner/keys","href":"/api-reference/keys/partner--assign-a-new-key-with-environment-specification"}]},{"group":"Backups","pages":[{"title":"Partner - Store secure encrypted data","deprecated":null,"version":null,"openapi":"/specs/wallet-provider.openapi.json post /v1/partner/secure/data","href":"/api-reference/backups/partner--store-secure-encrypted-data"},{"title":"Partner - Store secure encrypted files","deprecated":null,"version":null,"openapi":"/specs/wallet-provider.openapi.json post /v1/partner/secure/file","href":"/api-reference/backups/partner--store-secure-encrypted-files"}]}]},{"group":"Institutional API","pages":[{"group":"Keys","pages":[{"title":"Assign a new key","deprecated":null,"version":null,"openapi":"/specs/institutional.openapi.json post /v1/keys","href":"/api-reference/keys/assign-a-new-key"},{"title":"Verify a key's integrity","deprecated":null,"version":null,"openapi":"/specs/institutional.openapi.json get /v1/keys/{keyId}/verify","href":"/api-reference/keys/verify-a-keys-integrity"}]},{"group":"Backups","pages":[{"title":"Store secure encrypted data","deprecated":null,"version":null,"openapi":"/specs/institutional.openapi.json post /v1/secure/data","href":"/api-reference/backups/store-secure-encrypted-data"},{"title":"Store secure encrypted files","deprecated":null,"version":null,"openapi":"/specs/institutional.openapi.json post /v1/secure/file","href":"/api-reference/backups/store-secure-encrypted-files"},{"title":"Verify a backup's integrity","deprecated":null,"version":null,"openapi":"/specs/institutional.openapi.json get /v1/backups/{backupId}/verify","href":"/api-reference/backups/verify-a-backups-integrity"}]}]},{"group":"Retail API","pages":[{"group":"Verification","pages":[{"title":"Start identity verification","deprecated":null,"version":null,"openapi":"/specs/retail.openapi.json post /v1/verification/start","href":"/api-reference/verification/start-identity-verification"},{"title":"Get verification status","deprecated":null,"version":null,"openapi":"/specs/retail.openapi.json get /v1/verification/{verification_id}/status","href":"/api-reference/verification/get-verification-status"},{"title":"Simulate biometric verification events","deprecated":null,"version":null,"openapi":"/specs/retail.openapi.json post /v1/verification/simulate","href":"/api-reference/verification/simulate-biometric-verification-events"}]},{"group":"Keys","pages":[{"title":"Generate a cryptographic key","description":"Generates a new cryptographic key for a user. Requires a user identifier and a verification_id that exists in the identity_verifications table and belongs to the user associated with the organisation. This endpoint calls the hot-keys orchestrator partner-assign-key endpoint.","deprecated":null,"version":null,"openapi":"/specs/retail.openapi.json post /v1/key/generate","href":"/api-reference/keys/generate-a-cryptographic-key"}]},{"group":"Backups","pages":[{"title":"Store encrypted backup data","deprecated":null,"version":null,"openapi":"/specs/retail.openapi.json post /v1/backup/store","href":"/api-reference/backups/store-encrypted-backup-data"},{"title":"Recover encrypted backup data","description":"Recovers previously stored backup data. Requires successful identity verification (verification_id must be approved/successful). Requires a GPG public key for encrypting the recovered data. Returns an array of backup recovery results, each containing recovery information or error details. This endpoint calls the hot-keys orchestrator recover-backup endpoint for each backup associated with the user.","deprecated":null,"version":null,"openapi":"/specs/retail.openapi.json post /v1/backup/recover","href":"/api-reference/backups/recover-encrypted-backup-data"}]}]},{"group":"Updates","pages":[{"title":"Changelog","mode":"wide","href":"/changelog/changelog"}]}]}]}]},"basePath":"","title":"Store encrypted backup data - Coincover Developer Docs","buildId":"dpl_DTau1J5HqS9UTgVSDwGksstFWtPa","deploymentId":"dpl_DTau1J5HqS9UTgVSDwGksstFWtPa","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-5FCzAcfS.js","utils-SLtAG4EZ.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-2DZi8ZMu.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-D7J3nkzE.js","snippetPresets-D0Alv0AH.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","conditional-requirements-CFM0id0Q.js","ApiExamples-BI4qNJ2c.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-BD3uyr8j.js","shallow-D8iEBr5z.js","getApiPlaygroundDisplay-CgNP4lzR.js","CodeSnippet-CX-QHuMs.js","CodeSnippets-VlXE-ZUf.js","Page-D9ithiIZ.js","getPastedJson-DYNQkZ1M.js","icon-CzacdwOi.js","MethodPill-2JVqoYKi.js","DuplicateIcon-_xVXs-U8.js","createIcon-BRHrweLo.js","DynamicMarkdown-mQG_iQiE.js","SectionHeading-DMpJzv8f.js","axios-vUo_bRtp.js","Markdown-5FGIym-8.js","clsx-D-TRO5q5.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-CdrJecqK.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-CHlcWBLM.js"]}