Requests a customer capability by its capability id. Requesting a canceled capability with a new idempotency key starts it again once current eligibility and routing checks pass. For bank-backed capabilities, an omitted or empty institutions list selects the default institutions; a non-empty list overrides them. When customer onboarding is incomplete, the capability is created as restricted with open tasks and its planned applications, and submission waits until those tasks are complete. Known ineligible variants fail instead of silently falling back. The response’s accountProvisioning reports account issuance separately from the capability status. Send Idempotency-Key for every POST; the same key and body replay the original response, except accountProvisioning, which is recalculated on every replay so it never reports stale issuance.
Public institution ids returned by GET /v3/customers/{customerId}/capabilities/supported. Omitted or empty institutions lists select applicable defaults; a non-empty list explicitly overrides defaults.
Opaque public institution id.
Example:
["jpmorgan"]
Response
Canceled capability requested again, or the request resolved to an application case the customer already had
The application case this request selected: the customer's existing case at the chosen institution, or the one this request opened. Present only for case-backed capabilities once shared applications are active.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Swipelux","colors":{"primary":"#252525","light":"#FFFFFF","dark":"#767676"},"logo":{"light":"https://mintcdn.com/swipelux-b2a33a9b/wPpasd4XrOpXLVQT/logo/light.svg?fit=max\u0026auto=format\u0026n=wPpasd4XrOpXLVQT\u0026q=85\u0026s=aa72fb1e7f357460c75d84a9cb759325","dark":"https://mintcdn.com/swipelux-b2a33a9b/wPpasd4XrOpXLVQT/logo/dark.svg?fit=max\u0026auto=format\u0026n=wPpasd4XrOpXLVQT\u0026q=85\u0026s=c0147ec915d9606b8729494af79da021"},"favicon":"https://mintcdn.com/swipelux-b2a33a9b/zSwEKFUZHruldAxm/favicon.svg?fit=max\u0026auto=format\u0026n=zSwEKFUZHruldAxm\u0026q=85\u0026s=5cb3f0cfcb3fd906ac335a9c70b9360b","api":{"playground":{"display":"simple"},"examples":{"languages":["bash","node","python","go","java","php","ruby"]}},"navbar":{"links":[{"href":"https://www.swipelux.com","label":"Company"},{"href":"mailto:support@swipelux.com","label":"Support"}],"primary":{"type":"button","label":"Dashboard","href":"https://www.swipelux.app"}},"footer":{"socials":{"x":"https://x.com/swipelux_","linkedin":"https://www.linkedin.com/company/goswipelux","telegram":"https://t.me/swipelux","github":"https://github.com/swipelux"},"links":[{"header":"Swipelux","items":[{"label":"Website","href":"https://www.swipelux.com"},{"label":"Dashboard","href":"https://www.swipelux.app"},{"label":"Support","href":"mailto:support@swipelux.com"}]},{"header":"Legal","items":[{"label":"Privacy policy","href":"https://www.swipelux.com/legal/privacy-policy"},{"label":"Terms of use","href":"https://www.swipelux.com/legal/terms-of-use"},{"label":"API and SDK terms","href":"https://www.swipelux.com/legal/api-sdk-terms"}]}]},"fonts":{"heading":{"family":"Geist","weight":500},"body":{"family":"Geist","weight":400}},"contextual":{"options":["copy","view","chatgpt","claude","cursor","vscode","mcp","download-spec"],"display":"header"},"styling":{"latex":false},"navigation":{"languages":[{"language":"en","default":true,"href":"integration/overview"},{"language":"ca","footer":{"socials":{"x":"https://x.com/swipelux_","linkedin":"https://www.linkedin.com/company/goswipelux","telegram":"https://t.me/swipelux","github":"https://github.com/swipelux"},"links":[{"header":"Swipelux","items":[{"label":"Lloc web","href":"https://www.swipelux.com"},{"label":"Tauler","href":"https://www.swipelux.app"},{"label":"Suport","href":"mailto:support@swipelux.com"}]},{"header":"Legal","items":[{"label":"Política de privadesa","href":"https://www.swipelux.com/legal/privacy-policy"},{"label":"Condicions d'ús","href":"https://www.swipelux.com/legal/terms-of-use"},{"label":"Condicions de l'API i l'SDK","href":"https://www.swipelux.com/legal/api-sdk-terms"}]}]},"navbar":{"links":[{"href":"https://www.swipelux.com","label":"Empresa"},{"href":"mailto:support@swipelux.com","label":"Suport"}],"primary":{"type":"button","label":"Tauler","href":"https://www.swipelux.app"}},"href":"ca/integration/overview"},{"language":"cn","footer":{"socials":{"x":"https://x.com/swipelux_","linkedin":"https://www.linkedin.com/company/goswipelux","telegram":"https://t.me/swipelux","github":"https://github.com/swipelux"},"links":[{"header":"Swipelux","items":[{"label":"网站","href":"https://www.swipelux.com"},{"label":"控制台","href":"https://www.swipelux.app"},{"label":"支持","href":"mailto:support@swipelux.com"}]},{"header":"法律","items":[{"label":"隐私政策","href":"https://www.swipelux.com/legal/privacy-policy"},{"label":"使用条款","href":"https://www.swipelux.com/legal/terms-of-use"},{"label":"API 和 SDK 条款","href":"https://www.swipelux.com/legal/api-sdk-terms"}]}]},"navbar":{"links":[{"href":"https://www.swipelux.com","label":"公司"},{"href":"mailto:support@swipelux.com","label":"支持"}],"primary":{"type":"button","label":"控制台","href":"https://www.swipelux.app"}},"href":"cn/integration/overview"},{"language":"cs","footer":{"socials":{"x":"https://x.com/swipelux_","linkedin":"https://www.linkedin.com/company/goswipelux","telegram":"https://t.me/swipelux","github":"https://github.com/swipelux"},"links":[{"header":"Swipelux","items":[{"label":"Webové stránky","href":"https://www.swipelux.com"},{"label":"Ovládací panel","href":"https://www.swipelux.app"},{"label":"Podpora","href":"mailto:support@swipelux.com"}]},{"header":"Právní informace","items":[{"label":"Zásady ochrany osobních údajů","href":"https://www.swipelux.com/legal/privacy-policy"},{"label":"Podmínky použití","href":"https://www.swipelux.com/legal/terms-of-use"},{"label":"Podmínky API a SDK","href":"https://www.swipelux.com/legal/api-sdk-terms"}]}]},"navbar":{"links":[{"href":"https://www.swipelux.com","label":"Společnost"},{"href":"mailto:support@swipelux.com","label":"Podpora"}],"primary":{"type":"button","label":"Ovládací panel","href":"https://www.swipelux.app"}},"href":"cs/integration/overview"},{"language":"de","footer":{"socials":{"x":"https://x.com/swipelux_","linkedin":"https://www.linkedin.com/company/goswipelux","telegram":"https://t.me/swipelux","github":"https://github.com/swipelux"},"links":[{"header":"Swipelux","items":[{"label":"Website","href":"https://www.swipelux.com"},{"label":"Dashboard","href":"https://www.swipelux.app"},{"label":"Support","href":"mailto:support@swipelux.com"}]},{"header":"Rechtliches","items":[{"label":"Datenschutzerklärung","href":"https://www.swipelux.com/legal/privacy-policy"},{"label":"Nutzungsbedingungen","href":"https://www.swipelux.com/legal/terms-of-use"},{"label":"API- und SDK-Bedingungen","href":"https://www.swipelux.com/legal/api-sdk-terms"}]}]},"navbar":{"links":[{"href":"https://www.swipelux.com","label":"Unternehmen"},{"href":"mailto:support@swipelux.com","label":"Support"}],"primary":{"type":"button","label":"Dashboard","href":"https://www.swipelux.app"}},"href":"de/integration/overview"},{"language":"es","footer":{"socials":{"x":"https://x.com/swipelux_","linkedin":"https://www.linkedin.com/company/goswipelux","telegram":"https://t.me/swipelux","github":"https://github.com/swipelux"},"links":[{"header":"Swipelux","items":[{"label":"Sitio web","href":"https://www.swipelux.com"},{"label":"Panel","href":"https://www.swipelux.app"},{"label":"Soporte","href":"mailto:support@swipelux.com"}]},{"header":"Legal","items":[{"label":"Política de privacidad","href":"https://www.swipelux.com/legal/privacy-policy"},{"label":"Términos de uso","href":"https://www.swipelux.com/legal/terms-of-use"},{"label":"Términos de la API y el SDK","href":"https://www.swipelux.com/legal/api-sdk-terms"}]}]},"navbar":{"links":[{"href":"https://www.swipelux.com","label":"Empresa"},{"href":"mailto:support@swipelux.com","label":"Soporte"}],"primary":{"type":"button","label":"Panel","href":"https://www.swipelux.app"}},"href":"es/integration/overview"},{"language":"fi","footer":{"socials":{"x":"https://x.com/swipelux_","linkedin":"https://www.linkedin.com/company/goswipelux","telegram":"https://t.me/swipelux","github":"https://github.com/swipelux"},"links":[{"header":"Swipelux","items":[{"label":"Verkkosivusto","href":"https://www.swipelux.com"},{"label":"Hallintapaneeli","href":"https://www.swipelux.app"},{"label":"Tuki","href":"mailto:support@swipelux.com"}]},{"header":"Oikeudelliset tiedot","items":[{"label":"Tietosuojakäytäntö","href":"https://www.swipelux.com/legal/privacy-policy"},{"label":"Käyttöehdot","href":"https://www.swipelux.com/legal/terms-of-use"},{"label":"API- ja SDK-ehdot","href":"https://www.swipelux.com/legal/api-sdk-terms"}]}]},"navbar":{"links":[{"href":"https://www.swipelux.com","label":"Yritys"},{"href":"mailto:support@swipelux.com","label":"Tuki"}],"primary":{"type":"button","label":"Hallintapaneeli","href":"https://www.swipelux.app"}},"href":"fi/integration/overview"},{"language":"fr","footer":{"socials":{"x":"https://x.com/swipelux_","linkedin":"https://www.linkedin.com/company/goswipelux","telegram":"https://t.me/swipelux","github":"https://github.com/swipelux"},"links":[{"header":"Swipelux","items":[{"label":"Site web","href":"https://www.swipelux.com"},{"label":"Tableau de bord","href":"https://www.swipelux.app"},{"label":"Support","href":"mailto:support@swipelux.com"}]},{"header":"Informations légales","items":[{"label":"Politique de confidentialité","href":"https://www.swipelux.com/legal/privacy-policy"},{"label":"Conditions d'utilisation","href":"https://www.swipelux.com/legal/terms-of-use"},{"label":"Conditions de l'API et du SDK","href":"https://www.swipelux.com/legal/api-sdk-terms"}]}]},"navbar":{"links":[{"href":"https://www.swipelux.com","label":"Entreprise"},{"href":"mailto:support@swipelux.com","label":"Support"}],"primary":{"type":"button","label":"Tableau de bord","href":"https://www.swipelux.app"}},"href":"fr/integration/overview"},{"language":"hi","footer":{"socials":{"x":"https://x.com/swipelux_","linkedin":"https://www.linkedin.com/company/goswipelux","telegram":"https://t.me/swipelux","github":"https://github.com/swipelux"},"links":[{"header":"Swipelux","items":[{"label":"वेबसाइट","href":"https://www.swipelux.com"},{"label":"डैशबोर्ड","href":"https://www.swipelux.app"},{"label":"सहायता","href":"mailto:support@swipelux.com"}]},{"header":"कानूनी","items":[{"label":"गोपनीयता नीति","href":"https://www.swipelux.com/legal/privacy-policy"},{"label":"उपयोग की शर्तें","href":"https://www.swipelux.com/legal/terms-of-use"},{"label":"API और SDK की शर्तें","href":"https://www.swipelux.com/legal/api-sdk-terms"}]}]},"navbar":{"links":[{"href":"https://www.swipelux.com","label":"कंपनी"},{"href":"mailto:support@swipelux.com","label":"सहायता"}],"primary":{"type":"button","label":"डैशबोर्ड","href":"https://www.swipelux.app"}},"href":"hi/integration/overview"},{"language":"hu","footer":{"socials":{"x":"https://x.com/swipelux_","linkedin":"https://www.linkedin.com/company/goswipelux","telegram":"https://t.me/swipelux","github":"https://github.com/swipelux"},"links":[{"header":"Swipelux","items":[{"label":"Weboldal","href":"https://www.swipelux.com"},{"label":"Irányítópult","href":"https://www.swipelux.app"},{"label":"Támogatás","href":"mailto:support@swipelux.com"}]},{"header":"Jogi információk","items":[{"label":"Adatvédelmi szabályzat","href":"https://www.swipelux.com/legal/privacy-policy"},{"label":"Felhasználási feltételek","href":"https://www.swipelux.com/legal/terms-of-use"},{"label":"API- és SDK-feltételek","href":"https://www.swipelux.com/legal/api-sdk-terms"}]}]},"navbar":{"links":[{"href":"https://www.swipelux.com","label":"Cég"},{"href":"mailto:support@swipelux.com","label":"Támogatás"}],"primary":{"type":"button","label":"Irányítópult","href":"https://www.swipelux.app"}},"href":"hu/integration/overview"},{"language":"it","footer":{"socials":{"x":"https://x.com/swipelux_","linkedin":"https://www.linkedin.com/company/goswipelux","telegram":"https://t.me/swipelux","github":"https://github.com/swipelux"},"links":[{"header":"Swipelux","items":[{"label":"Sito web","href":"https://www.swipelux.com"},{"label":"Dashboard","href":"https://www.swipelux.app"},{"label":"Supporto","href":"mailto:support@swipelux.com"}]},{"header":"Note legali","items":[{"label":"Informativa sulla privacy","href":"https://www.swipelux.com/legal/privacy-policy"},{"label":"Termini di utilizzo","href":"https://www.swipelux.com/legal/terms-of-use"},{"label":"Termini di API e SDK","href":"https://www.swipelux.com/legal/api-sdk-terms"}]}]},"navbar":{"links":[{"href":"https://www.swipelux.com","label":"Azienda"},{"href":"mailto:support@swipelux.com","label":"Supporto"}],"primary":{"type":"button","label":"Dashboard","href":"https://www.swipelux.app"}},"href":"it/integration/overview"},{"language":"jp","footer":{"socials":{"x":"https://x.com/swipelux_","linkedin":"https://www.linkedin.com/company/goswipelux","telegram":"https://t.me/swipelux","github":"https://github.com/swipelux"},"links":[{"header":"Swipelux","items":[{"label":"ウェブサイト","href":"https://www.swipelux.com"},{"label":"ダッシュボード","href":"https://www.swipelux.app"},{"label":"サポート","href":"mailto:support@swipelux.com"}]},{"header":"法的情報","items":[{"label":"プライバシーポリシー","href":"https://www.swipelux.com/legal/privacy-policy"},{"label":"利用規約","href":"https://www.swipelux.com/legal/terms-of-use"},{"label":"API および SDK の利用規約","href":"https://www.swipelux.com/legal/api-sdk-terms"}]}]},"navbar":{"links":[{"href":"https://www.swipelux.com","label":"会社情報"},{"href":"mailto:support@swipelux.com","label":"サポート"}],"primary":{"type":"button","label":"ダッシュボード","href":"https://www.swipelux.app"}},"href":"jp/integration/overview"},{"language":"ko","footer":{"socials":{"x":"https://x.com/swipelux_","linkedin":"https://www.linkedin.com/company/goswipelux","telegram":"https://t.me/swipelux","github":"https://github.com/swipelux"},"links":[{"header":"Swipelux","items":[{"label":"웹사이트","href":"https://www.swipelux.com"},{"label":"대시보드","href":"https://www.swipelux.app"},{"label":"지원","href":"mailto:support@swipelux.com"}]},{"header":"법적 고지","items":[{"label":"개인정보 처리방침","href":"https://www.swipelux.com/legal/privacy-policy"},{"label":"이용약관","href":"https://www.swipelux.com/legal/terms-of-use"},{"label":"API 및 SDK 약관","href":"https://www.swipelux.com/legal/api-sdk-terms"}]}]},"navbar":{"links":[{"href":"https://www.swipelux.com","label":"회사"},{"href":"mailto:support@swipelux.com","label":"지원"}],"primary":{"type":"button","label":"대시보드","href":"https://www.swipelux.app"}},"href":"ko/integration/overview"},{"language":"lv","footer":{"socials":{"x":"https://x.com/swipelux_","linkedin":"https://www.linkedin.com/company/goswipelux","telegram":"https://t.me/swipelux","github":"https://github.com/swipelux"},"links":[{"header":"Swipelux","items":[{"label":"Tīmekļa vietne","href":"https://www.swipelux.com"},{"label":"Informācijas panelis","href":"https://www.swipelux.app"},{"label":"Atbalsts","href":"mailto:support@swipelux.com"}]},{"header":"Juridiskā informācija","items":[{"label":"Privātuma politika","href":"https://www.swipelux.com/legal/privacy-policy"},{"label":"Lietošanas noteikumi","href":"https://www.swipelux.com/legal/terms-of-use"},{"label":"API un SDK noteikumi","href":"https://www.swipelux.com/legal/api-sdk-terms"}]}]},"navbar":{"links":[{"href":"https://www.swipelux.com","label":"Uzņēmums"},{"href":"mailto:support@swipelux.com","label":"Atbalsts"}],"primary":{"type":"button","label":"Informācijas panelis","href":"https://www.swipelux.app"}},"href":"lv/integration/overview"},{"language":"nl","footer":{"socials":{"x":"https://x.com/swipelux_","linkedin":"https://www.linkedin.com/company/goswipelux","telegram":"https://t.me/swipelux","github":"https://github.com/swipelux"},"links":[{"header":"Swipelux","items":[{"label":"Website","href":"https://www.swipelux.com"},{"label":"Dashboard","href":"https://www.swipelux.app"},{"label":"Support","href":"mailto:support@swipelux.com"}]},{"header":"Juridisch","items":[{"label":"Privacybeleid","href":"https://www.swipelux.com/legal/privacy-policy"},{"label":"Gebruiksvoorwaarden","href":"https://www.swipelux.com/legal/terms-of-use"},{"label":"API- en SDK-voorwaarden","href":"https://www.swipelux.com/legal/api-sdk-terms"}]}]},"navbar":{"links":[{"href":"https://www.swipelux.com","label":"Bedrijf"},{"href":"mailto:support@swipelux.com","label":"Support"}],"primary":{"type":"button","label":"Dashboard","href":"https://www.swipelux.app"}},"href":"nl/integration/overview"},{"language":"no","footer":{"socials":{"x":"https://x.com/swipelux_","linkedin":"https://www.linkedin.com/company/goswipelux","telegram":"https://t.me/swipelux","github":"https://github.com/swipelux"},"links":[{"header":"Swipelux","items":[{"label":"Nettsted","href":"https://www.swipelux.com"},{"label":"Dashbord","href":"https://www.swipelux.app"},{"label":"Støtte","href":"mailto:support@swipelux.com"}]},{"header":"Juridisk","items":[{"label":"Personvernerklæring","href":"https://www.swipelux.com/legal/privacy-policy"},{"label":"Bruksvilkår","href":"https://www.swipelux.com/legal/terms-of-use"},{"label":"API- og SDK-vilkår","href":"https://www.swipelux.com/legal/api-sdk-terms"}]}]},"navbar":{"links":[{"href":"https://www.swipelux.com","label":"Selskap"},{"href":"mailto:support@swipelux.com","label":"Støtte"}],"primary":{"type":"button","label":"Dashbord","href":"https://www.swipelux.app"}},"href":"no/integration/overview"},{"language":"zh-Hant","footer":{"socials":{"x":"https://x.com/swipelux_","linkedin":"https://www.linkedin.com/company/goswipelux","telegram":"https://t.me/swipelux","github":"https://github.com/swipelux"},"links":[{"header":"Swipelux","items":[{"label":"網站","href":"https://www.swipelux.com"},{"label":"控制台","href":"https://www.swipelux.app"},{"label":"支援","href":"mailto:support@swipelux.com"}]},{"header":"法律","items":[{"label":"隱私權政策","href":"https://www.swipelux.com/legal/privacy-policy"},{"label":"使用條款","href":"https://www.swipelux.com/legal/terms-of-use"},{"label":"API 與 SDK 條款","href":"https://www.swipelux.com/legal/api-sdk-terms"}]}]},"navbar":{"links":[{"href":"https://www.swipelux.com","label":"公司"},{"href":"mailto:support@swipelux.com","label":"支援"}],"primary":{"type":"button","label":"控制台","href":"https://www.swipelux.app"}},"href":"zh-Hant/integration/overview"}]}},"deployment":{"deploymentMetadataValue":{"subdomain":"swipelux-b2a33a9b","hasAudioNarration":false,"actualSubdomain":"swipelux-b2a33a9b","customDomains":["docs.swipelux.com"],"gitSource":{"type":"github","owner":"swipelux","repo":"public-docs","deployBranch":"main","contentDirectory":"","isPrivate":false,"mountPath":"","label":""},"chroma":{"latestBuiltDeploymentHistoryId":"6ae9836ab788bf0e78a67155","collectionId":"0415f07f-0c1c-4e56-91f9-d1c09a008679","liveDeploymentHistoryId":"6ae9836ab788bf0e78a67155","schemaVersion":"v3"},"feedback":{"agentFeedback":true},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6ae9836ab788bf0e78a67155","clientVersion":"0.0.4074","searchFilterCounts":[{"language":"en","tag":"API Reference","count":93},{"language":"en","tag":"Endpoints","count":90},{"language":"en","tag":"Knowledge Base","count":21},{"language":"ca","tag":"Base de coneixement","count":20},{"language":"cn","tag":"知识库","count":20},{"language":"cs","tag":"Znalostní báze","count":20},{"language":"de","tag":"Wissensdatenbank","count":20},{"language":"es","tag":"Base de conocimiento","count":20},{"language":"fi","tag":"Tietokanta","count":20},{"language":"fr","tag":"Base de connaissances","count":20},{"language":"hi","tag":"ज्ञान आधार","count":20},{"language":"hu","tag":"Tudásbázis","count":20},{"language":"it","tag":"Base di conoscenza","count":20},{"language":"jp","tag":"ナレッジベース","count":20},{"language":"ko","tag":"지식 베이스","count":20},{"language":"lv","tag":"Zināšanu bāze","count":20},{"language":"nl","tag":"Kennisbank","count":20},{"language":"no","tag":"Kunnskapsbase","count":20},{"language":"zh-Hant","tag":"知識庫","count":20},{"language":"en","tag":"Integration Docs","count":17},{"language":"ca","tag":"Documentació d'integració","count":16},{"language":"cn","tag":"集成文档","count":16},{"language":"cs","tag":"Integrační dokumentace","count":16},{"language":"de","tag":"Integrationsdokumentation","count":16},{"language":"es","tag":"Documentación de integración","count":16},{"language":"fi","tag":"Integraatiodokumentaatio","count":16},{"language":"fr","tag":"Documentation d'intégration","count":16},{"language":"hi","tag":"एकीकरण दस्तावेज़","count":16},{"language":"hu","tag":"Integrációs dokumentáció","count":16},{"language":"it","tag":"Documentazione di integrazione","count":16},{"language":"jp","tag":"統合ドキュメント","count":16},{"language":"ko","tag":"통합 문서","count":16},{"language":"lv","tag":"Integrācijas dokumentācija","count":16},{"language":"nl","tag":"Integratiedocumentatie","count":16},{"language":"no","tag":"Integrasjonsdokumentasjon","count":16},{"language":"zh-Hant","tag":"整合文件","count":16},{"language":"en","tag":"Webhook events","count":12},{"language":"en","tag":"Compliance","count":11},{"language":"en","tag":"Capabilities","count":10},{"language":"ca","tag":"Compliment","count":10},{"language":"cn","tag":"合规","count":10},{"language":"cs","tag":"Compliance","count":10},{"language":"de","tag":"Compliance","count":10},{"language":"es","tag":"Cumplimiento","count":10},{"language":"fi","tag":"Sääntelynmukaisuus","count":10},{"language":"fr","tag":"Conformité","count":10},{"language":"hi","tag":"अनुपालन","count":10},{"language":"hu","tag":"Megfelelőség","count":10},{"language":"it","tag":"Conformità","count":10},{"language":"jp","tag":"コンプライアンス","count":10},{"language":"ko","tag":"컴플라이언스","count":10},{"language":"lv","tag":"Atbilstība","count":10},{"language":"nl","tag":"Compliance","count":10},{"language":"no","tag":"Etterlevelse","count":10},{"language":"zh-Hant","tag":"合規","count":10},{"language":"en","tag":"Quotes and transfers","count":9},{"language":"en","tag":"Recipients","count":9},{"language":"en","tag":"Build money flows","count":7},{"language":"ca","tag":"Construeix fluxos de diners","count":7},{"language":"cn","tag":"构建资金流","count":7},{"language":"cs","tag":"Vytvořte peněžní toky","count":7},{"language":"de","tag":"Geldflüsse aufbauen","count":7},{"language":"es","tag":"Crea flujos de dinero","count":7},{"language":"fi","tag":"Rakenna rahavirrat","count":7},{"language":"fr","tag":"Construire les flux monétaires","count":7},{"language":"hi","tag":"धन प्रवाह बनाएँ","count":7},{"language":"hu","tag":"Pénzáramlások kiépítése","count":7},{"language":"it","tag":"Costruisci i flussi di denaro","count":7},{"language":"jp","tag":"資金フローの構築","count":7},{"language":"ko","tag":"자금 흐름 구축","count":7},{"language":"lv","tag":"Veidot naudas plūsmas","count":7},{"language":"nl","tag":"Geldstromen bouwen","count":7},{"language":"no","tag":"Bygg pengestrømmer","count":7},{"language":"zh-Hant","tag":"建立金流","count":7},{"language":"ca","tag":"Incorporació d'empreses","count":6},{"language":"cn","tag":"企业入驻","count":6},{"language":"cs","tag":"Onboarding firem","count":6},{"language":"de","tag":"Unternehmens-Onboarding","count":6},{"language":"es","tag":"Incorporación de empresas","count":6},{"language":"fi","tag":"Yritysten käyttöönotto","count":6},{"language":"fr","tag":"Onboarding des entreprises","count":6},{"language":"hi","tag":"व्यवसाय ऑनबोर्डिंग","count":6},{"language":"hu","tag":"Vállalati beléptetés","count":6},{"language":"it","tag":"Onboarding aziendale","count":6},{"language":"jp","tag":"法人オンボーディング","count":6},{"language":"ko","tag":"기업 온보딩","count":6},{"language":"lv","tag":"Uzņēmumu iekļaušana","count":6},{"language":"nl","tag":"Zakelijke onboarding","count":6},{"language":"no","tag":"Bedriftsombording","count":6},{"language":"zh-Hant","tag":"企業引導","count":6},{"language":"ca","tag":"Comença aquí","count":4},{"language":"ca","tag":"Incorporació d'individus","count":4},{"language":"cn","tag":"开始使用","count":4},{"language":"cn","tag":"个人入驻","count":4},{"language":"cs","tag":"Začínáme","count":4},{"language":"cs","tag":"Onboarding jednotlivců","count":4},{"language":"de","tag":"Erste Schritte","count":4},{"language":"de","tag":"Einzelpersonen-Onboarding","count":4},{"language":"es","tag":"Comienza","count":4},{"language":"es","tag":"Incorporación de particulares","count":4},{"language":"fi","tag":"Aloita","count":4},{"language":"fi","tag":"Yksityishenkilöiden käyttöönotto","count":4},{"language":"fr","tag":"Commencer","count":4},{"language":"fr","tag":"Onboarding des particuliers","count":4},{"language":"hi","tag":"शुरू करें","count":4},{"language":"hi","tag":"व्यक्तिगत ऑनबोर्डिंग","count":4},{"language":"hu","tag":"Kezdő lépések","count":4},{"language":"hu","tag":"Egyéni beléptetés","count":4},{"language":"it","tag":"Inizia","count":4},{"language":"it","tag":"Onboarding individuale","count":4},{"language":"jp","tag":"はじめに","count":4},{"language":"jp","tag":"個人オンボーディング","count":4},{"language":"ko","tag":"시작하기","count":4},{"language":"ko","tag":"개인 온보딩","count":4},{"language":"lv","tag":"Sākt darbu","count":4},{"language":"lv","tag":"Fizisko personu iekļaušana","count":4},{"language":"nl","tag":"Aan de slag","count":4},{"language":"nl","tag":"Individuele onboarding","count":4},{"language":"no","tag":"Kom i gang","count":4},{"language":"no","tag":"Personombording","count":4},{"language":"zh-Hant","tag":"開始使用","count":4},{"language":"zh-Hant","tag":"個人引導","count":4},{"language":"ca","tag":"Referència d'API","count":3},{"language":"cn","tag":"API 参考","count":3},{"language":"cs","tag":"API reference","count":3},{"language":"de","tag":"API-Referenz","count":3},{"language":"es","tag":"Referencia de API","count":3},{"language":"fi","tag":"API-viittaus","count":3},{"language":"fr","tag":"Référence de l'API","count":3},{"language":"hi","tag":"API संदर्भ","count":3},{"language":"hu","tag":"API referencia","count":3},{"language":"it","tag":"Riferimento API","count":3},{"language":"jp","tag":"APIリファレンス","count":3},{"language":"ko","tag":"API 참조","count":3},{"language":"lv","tag":"API atsauce","count":3},{"language":"nl","tag":"API-referentie","count":3},{"language":"no","tag":"API-referanse","count":3},{"language":"zh-Hant","tag":"API 參考","count":3},{"language":"ca","tag":"Versionatge","count":2},{"language":"ca","tag":"Llança","count":2},{"language":"cn","tag":"版本管理","count":2},{"language":"cn","tag":"上线","count":2},{"language":"cs","tag":"Verzování","count":2},{"language":"cs","tag":"Spuštění","count":2},{"language":"de","tag":"Versionierung","count":2},{"language":"de","tag":"Livegang","count":2},{"language":"es","tag":"Versionado","count":2},{"language":"es","tag":"Lanzamiento","count":2},{"language":"fi","tag":"Versiointi","count":2},{"language":"fi","tag":"Julkaisu","count":2},{"language":"fr","tag":"Versioning","count":2},{"language":"fr","tag":"Mise en production","count":2},{"language":"hi","tag":"संस्करण","count":2},{"language":"hi","tag":"लॉन्च","count":2},{"language":"hu","tag":"Verziókezelés","count":2},{"language":"hu","tag":"Élesítés","count":2},{"language":"it","tag":"Versioning","count":2},{"language":"it","tag":"Lancio","count":2},{"language":"jp","tag":"バージョン管理","count":2},{"language":"jp","tag":"ローンチ","count":2},{"language":"ko","tag":"버전 관리","count":2},{"language":"ko","tag":"출시","count":2},{"language":"lv","tag":"Versiju pārvaldība","count":2},{"language":"lv","tag":"Palaišana","count":2},{"language":"nl","tag":"Versiebeheer","count":2},{"language":"nl","tag":"Live gaan","count":2},{"language":"no","tag":"Versjonering","count":2},{"language":"no","tag":"Lansering","count":2},{"language":"zh-Hant","tag":"版本管理","count":2},{"language":"zh-Hant","tag":"上線","count":2}],"searchSettings":{"maxResults":10}},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true,"deflection":{"enabled":true,"email":"support@swipelux.com"}},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"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":"vite-origin","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},{"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":true},"customCss":[{"filePath":"style.css","content":":root{--swipelux-surface: #ffffff;--swipelux-surface-muted: #fafafa;--swipelux-line: #eaeaeb;--swipelux-content-primary: #424242;--swipelux-content-secondary: #737373;--swipelux-diagram-line: #252525;--swipelux-radius-control: 12px;--swipelux-radius-card: 16px}.dark{--swipelux-surface: #171515;--swipelux-surface-muted: #0d0c0c;--swipelux-line: #353131;--swipelux-content-primary: #ffffff;--swipelux-content-secondary: #a4a4a4;--swipelux-diagram-line: #ffffff}[data-assistant-bar],.chat-assistant-floating-input{display:none!important}#localization-select-trigger{display:none!important}html:is([data-current-path=\"/\"],[data-current-path=\"/ca\"],[data-current-path=\"/ca/\"],[data-current-path=\"/cn\"],[data-current-path=\"/cn/\"],[data-current-path=\"/cs\"],[data-current-path=\"/cs/\"],[data-current-path=\"/de\"],[data-current-path=\"/de/\"],[data-current-path=\"/es\"],[data-current-path=\"/es/\"],[data-current-path=\"/fi\"],[data-current-path=\"/fi/\"],[data-current-path=\"/fr\"],[data-current-path=\"/fr/\"],[data-current-path=\"/hi\"],[data-current-path=\"/hi/\"],[data-current-path=\"/hu\"],[data-current-path=\"/hu/\"],[data-current-path=\"/it\"],[data-current-path=\"/it/\"],[data-current-path=\"/jp\"],[data-current-path=\"/jp/\"],[data-current-path=\"/ko\"],[data-current-path=\"/ko/\"],[data-current-path=\"/lv\"],[data-current-path=\"/lv/\"],[data-current-path=\"/nl\"],[data-current-path=\"/nl/\"],[data-current-path=\"/no\"],[data-current-path=\"/no/\"],[data-current-path=\"/zh-Hant\"],[data-current-path=\"/zh-Hant/\"],[data-current-path$=\"/integration/overview\"],[data-current-path$=\"/integration/quickstart\"],[data-current-path$=\"/integration/authentication\"],[data-current-path$=\"/integration/sandbox\"],[data-current-path$=\"/integration/onboarding/customers\"],[data-current-path$=\"/integration/onboarding/capabilities-and-requirements\"],[data-current-path$=\"/integration/common-flows\"],[data-current-path$=\"/integration/accounts\"],[data-current-path$=\"/integration/issue-bank-account\"],[data-current-path$=\"/integration/recipients\"],[data-current-path$=\"/integration/receive-funds\"],[data-current-path$=\"/integration/send-funds\"],[data-current-path$=\"/integration/quotes-and-transfers\"],[data-current-path$=\"/integration/webhooks\"],[data-current-path$=\"/integration/go-live\"],[data-current-path$=\"/api-reference/introduction\"],[data-current-path$=\"/api-reference/versioning/migrate-to-v3\"],[data-current-path$=\"/api-reference/versioning/changelog\"],[data-current-path$=\"/knowledge-base/compliance/overview\"],[data-current-path$=\"/knowledge-base/compliance/regulatory-perimeter\"],[data-current-path$=\"/knowledge-base/compliance/supported-business-models\"],[data-current-path$=\"/knowledge-base/compliance/jurisdictions-and-availability\"],[data-current-path$=\"/knowledge-base/compliance/transaction-limits\"],[data-current-path$=\"/knowledge-base/compliance/custody-and-wallet-controls\"],[data-current-path$=\"/knowledge-base/compliance/payment-methods\"],[data-current-path$=\"/knowledge-base/compliance/travel-rule\"],[data-current-path$=\"/knowledge-base/compliance/screening-and-monitoring\"],[data-current-path$=\"/knowledge-base/compliance/governance-retention-and-privacy\"],[data-current-path$=\"/knowledge-base/business-onboarding/overview\"],[data-current-path$=\"/knowledge-base/business-onboarding/entity-and-business-types\"],[data-current-path$=\"/knowledge-base/business-onboarding/document-requirements\"],[data-current-path$=\"/knowledge-base/business-onboarding/shareholders-ubos-and-control-persons\"],[data-current-path$=\"/knowledge-base/business-onboarding/kyb-workflow\"],[data-current-path$=\"/knowledge-base/business-onboarding/faq\"],[data-current-path$=\"/knowledge-base/individual-onboarding/overview\"],[data-current-path$=\"/knowledge-base/individual-onboarding/verification-levels\"],[data-current-path$=\"/knowledge-base/individual-onboarding/status-and-workflow\"],[data-current-path$=\"/knowledge-base/individual-onboarding/api-workflow\"]) #localization-select-trigger{display:flex!important}@media (min-width: 1024px){#localization-select-trigger{position:absolute;top:1rem;right:2.5rem;z-index:40}html:is([data-current-path=\"/\"],[data-current-path=\"/ca\"],[data-current-path=\"/ca/\"],[data-current-path=\"/cn\"],[data-current-path=\"/cn/\"],[data-current-path=\"/cs\"],[data-current-path=\"/cs/\"],[data-current-path=\"/de\"],[data-current-path=\"/de/\"],[data-current-path=\"/es\"],[data-current-path=\"/es/\"],[data-current-path=\"/fi\"],[data-current-path=\"/fi/\"],[data-current-path=\"/fr\"],[data-current-path=\"/fr/\"],[data-current-path=\"/hi\"],[data-current-path=\"/hi/\"],[data-current-path=\"/hu\"],[data-current-path=\"/hu/\"],[data-current-path=\"/it\"],[data-current-path=\"/it/\"],[data-current-path=\"/jp\"],[data-current-path=\"/jp/\"],[data-current-path=\"/ko\"],[data-current-path=\"/ko/\"],[data-current-path=\"/lv\"],[data-current-path=\"/lv/\"],[data-current-path=\"/nl\"],[data-current-path=\"/nl/\"],[data-current-path=\"/no\"],[data-current-path=\"/no/\"],[data-current-path=\"/zh-Hant\"],[data-current-path=\"/zh-Hant/\"],[data-current-path$=\"/integration/overview\"],[data-current-path$=\"/integration/quickstart\"],[data-current-path$=\"/integration/authentication\"],[data-current-path$=\"/integration/sandbox\"],[data-current-path$=\"/integration/onboarding/customers\"],[data-current-path$=\"/integration/onboarding/capabilities-and-requirements\"],[data-current-path$=\"/integration/common-flows\"],[data-current-path$=\"/integration/accounts\"],[data-current-path$=\"/integration/issue-bank-account\"],[data-current-path$=\"/integration/recipients\"],[data-current-path$=\"/integration/receive-funds\"],[data-current-path$=\"/integration/send-funds\"],[data-current-path$=\"/integration/quotes-and-transfers\"],[data-current-path$=\"/integration/webhooks\"],[data-current-path$=\"/integration/go-live\"],[data-current-path$=\"/api-reference/introduction\"],[data-current-path$=\"/api-reference/versioning/migrate-to-v3\"],[data-current-path$=\"/api-reference/versioning/changelog\"],[data-current-path$=\"/knowledge-base/compliance/overview\"],[data-current-path$=\"/knowledge-base/compliance/regulatory-perimeter\"],[data-current-path$=\"/knowledge-base/compliance/supported-business-models\"],[data-current-path$=\"/knowledge-base/compliance/jurisdictions-and-availability\"],[data-current-path$=\"/knowledge-base/compliance/transaction-limits\"],[data-current-path$=\"/knowledge-base/compliance/custody-and-wallet-controls\"],[data-current-path$=\"/knowledge-base/compliance/payment-methods\"],[data-current-path$=\"/knowledge-base/compliance/travel-rule\"],[data-current-path$=\"/knowledge-base/compliance/screening-and-monitoring\"],[data-current-path$=\"/knowledge-base/compliance/governance-retention-and-privacy\"],[data-current-path$=\"/knowledge-base/business-onboarding/overview\"],[data-current-path$=\"/knowledge-base/business-onboarding/entity-and-business-types\"],[data-current-path$=\"/knowledge-base/business-onboarding/document-requirements\"],[data-current-path$=\"/knowledge-base/business-onboarding/shareholders-ubos-and-control-persons\"],[data-current-path$=\"/knowledge-base/business-onboarding/kyb-workflow\"],[data-current-path$=\"/knowledge-base/business-onboarding/faq\"],[data-current-path$=\"/knowledge-base/individual-onboarding/overview\"],[data-current-path$=\"/knowledge-base/individual-onboarding/verification-levels\"],[data-current-path$=\"/knowledge-base/individual-onboarding/status-and-workflow\"],[data-current-path$=\"/knowledge-base/individual-onboarding/api-workflow\"]) #theme-preference-menu-trigger{margin-left:7rem!important}}#search-bar-entry{border:1px solid var(--swipelux-line)!important;border-radius:var(--swipelux-radius-control)!important;background-color:var(--swipelux-surface)!important;color:var(--swipelux-content-secondary)!important;box-shadow:none!important}button,#page-context-menu-button,#topbar-cta-button,tryit-button,option-dropdown{border-radius:var(--swipelux-radius-control)!important;box-shadow:none!important}card,.card{border-color:var(--swipelux-line)!important;border-radius:var(--swipelux-radius-card)!important;background-color:var(--swipelux-surface)!important;box-shadow:none!important}callout,.callout{border-color:var(--swipelux-line)!important;border-radius:var(--swipelux-radius-card)!important;background-color:var(--swipelux-surface)!important;box-shadow:none!important}accordion,expandable,tile,.accordion,.expandable,.tile{border-color:var(--swipelux-line)!important;border-radius:var(--swipelux-radius-control)!important;background-color:var(--swipelux-surface)!important;box-shadow:none!important}code-block,.code-block{border-color:var(--swipelux-line)!important;border-radius:var(--swipelux-radius-card)!important;background-color:var(--swipelux-surface)!important;box-shadow:none!important}pagination-prev,pagination-next{border-color:var(--swipelux-line)!important;border-radius:var(--swipelux-radius-card)!important;background-color:var(--swipelux-surface)!important;box-shadow:none!important}.mermaid .node rect,.mermaid .node polygon,.mermaid .node circle,.mermaid .node ellipse,.mermaid .node path{fill:var(--swipelux-surface)!important;stroke:var(--swipelux-diagram-line)!important}.mermaid .node rect{rx:10px;ry:10px}.mermaid .edgeLabel,.mermaid .edgeLabel p,.mermaid .labelBkg{background-color:var(--swipelux-surface)!important}.mermaid .edgeLabel rect{fill:var(--swipelux-surface)!important}td code{word-break:normal!important}.mermaid .nodeLabel,.mermaid .nodeLabel p,.mermaid .edgeLabel,.mermaid .edgeLabel p{color:var(--swipelux-content-primary)!important}.mermaid .flowchart-link{stroke:var(--swipelux-content-secondary)!important}.mermaid .arrowMarkerPath{fill:var(--swipelux-content-secondary)!important}"}],"page":{"pagePath":"api-reference/capabilities/post-v3-customers-by-customer-id-capabilities-by-capability-id","slug":"/api-reference/capabilities/post-v3-customers-by-customer-id-capabilities-by-capability-id","pageMetadata":{"title":"Create capability","description":"Requests a customer capability by its capability id. Requesting a canceled capability with a new idempotency key starts it again once current eligibility and routing checks pass. For bank-backed capabilities, an omitted or empty `institutions` list selects the default institutions; a non-empty list overrides them. When customer onboarding is incomplete, the capability is created as `restricted` with open tasks and its planned applications, and submission waits until those tasks are complete. Known ineligible variants fail instead of silently falling back. The response's `accountProvisioning` reports account issuance separately from the capability status. Send `Idempotency-Key` for every POST; the same key and body replay the original response, except `accountProvisioning`, which is recalculated on every replay so it never reports stale issuance.","deprecated":null,"version":null,"sidebarTitle":"Create capability","openapi":"/openapi.json post /v3/customers/{customerId}/capabilities/{capabilityId}","href":"/api-reference/capabilities/post-v3-customers-by-customer-id-capabilities-by-capability-id","autogeneratedByOpenApi":true},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx, jsxs: _jsxs} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n code: \"code\",\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsxs(_components.p, {\n children: [\"Requests a customer capability by its capability id. Requesting a canceled capability with a new idempotency key starts it again once current eligibility and routing checks pass. For bank-backed capabilities, an omitted or empty \", _jsx(_components.code, {\n children: \"institutions\"\n }), \" list selects the default institutions; a non-empty list overrides them. When customer onboarding is incomplete, the capability is created as \", _jsx(_components.code, {\n children: \"restricted\"\n }), \" with open tasks and its planned applications, and submission waits until those tasks are complete. Known ineligible variants fail instead of silently falling back. The response’s \", _jsx(_components.code, {\n children: \"accountProvisioning\"\n }), \" reports account issuance separately from the capability status. Send \", _jsx(_components.code, {\n children: \"Idempotency-Key\"\n }), \" for every POST; the same key and body replay the original response, except \", _jsx(_components.code, {\n children: \"accountProvisioning\"\n }), \", which is recalculated on every replay so it never reports stale issuance.\"]\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":"Create capability","description":"Requests a customer capability by its capability id. Requesting a canceled capability with a new idempotency key starts it again once current eligibility and routing checks pass. For bank-backed capabilities, an omitted or empty `institutions` list selects the default institutions; a non-empty list overrides them. When customer onboarding is incomplete, the capability is created as `restricted` with open tasks and its planned applications, and submission waits until those tasks are complete. Known ineligible variants fail instead of silently falling back. The response's `accountProvisioning` reports account issuance separately from the capability status. Send `Idempotency-Key` for every POST; the same key and body replay the original response, except `accountProvisioning`, which is recalculated on every replay so it never reports stale issuance.","deprecated":null,"version":null,"sidebarTitle":"Create capability","openapi":"/openapi.json post /v3/customers/{customerId}/capabilities/{capabilityId}","href":"/api-reference/capabilities/post-v3-customers-by-customer-id-capabilities-by-capability-id","autogeneratedByOpenApi":true}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"responses":{"200":"d39c38b4-42f8-4359-ab7c-01918ff53ff9","201":"76cf0583-e57c-4e00-a12c-a4e970fac9a1","400":"c2b5c7e0-54f0-4af2-b1e7-5b345ae13731","401":"d3e16fd8-16a6-446e-b2bc-69feec24101d","403":"511a3d03-5c19-4fcf-9d5c-2d3aac96d7c3","404":"0eeb9c88-4b12-46bc-b272-57d8bac65fcd","409":"229f1e4b-e6f9-4c2e-83fe-bb18d210cbb7","422":"e2894693-199b-48ca-8011-4a49365e234c","500":"1cfc5899-1dc8-48b6-ac41-a9bb8da9b45a","503":"ad129cdb-7ee2-4300-9244-52338d54e6c1"},"operationId":"postV3CustomersByCustomerIdCapabilitiesByCapabilityId","tags":["capabilities"],"parameters":["66f42314-8966-46d5-a6e2-5a8ca81d9545","28adbe8c-b803-4160-a037-5e9ef0e07cac","f45e63c9-2760-4cd7-bf0f-7644abdd62be"],"requestBody":"a5d23170-22cb-4803-95f3-1525f7678c59","summary":"Create capability","description":"Requests a customer capability by its capability id. Requesting a canceled capability with a new idempotency key starts it again once current eligibility and routing checks pass. For bank-backed capabilities, an omitted or empty `institutions` list selects the default institutions; a non-empty list overrides them. When customer onboarding is incomplete, the capability is created as `restricted` with open tasks and its planned applications, and submission waits until those tasks are complete. Known ineligible variants fail instead of silently falling back. The response's `accountProvisioning` reports account issuance separately from the capability status. Send `Idempotency-Key` for every POST; the same key and body replay the original response, except `accountProvisioning`, which is recalculated on every replay so it never reports stale issuance.","x-mint":{"href":"/api-reference/capabilities/post-v3-customers-by-customer-id-capabilities-by-capability-id","metadata":{"sidebarTitle":"Create capability"}},"method":"post","type":"path","servers":["07cfbace-a9df-47fe-9948-3e81a461ee0d"],"security":["7d9f28e4-30e8-425d-83e4-7cf58c2d1007"],"path":"/v3/customers/{customerId}/capabilities/{capabilityId}","baseUrlOptions":["https://platform.swipelux.com"],"title":"Create capability","codeSamples":[],"requestExampleLanguages":["bash","node","python","go","java","php","ruby"],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{"66f42314-8966-46d5-a6e2-5a8ca81d9545":{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":1,"maxLength":255,"isRequired":true,"description":"Required for effectful v3 requests (POST, PATCH, PUT, DELETE). Reuse the same key with the same body to replay the cached response.","uniqueKey":"","typeLabel":"string"},"example":"idem_20260626_0001","description":"Required for effectful v3 requests (POST, PATCH, PUT, DELETE). Reuse the same key with the same body to replay the cached response."},"28adbe8c-b803-4160-a037-5e9ef0e07cac":{"schema":{"type":"string","isRequired":true,"uniqueKey":"","typeLabel":"string"},"in":"path","name":"customerId","required":true},"f45e63c9-2760-4cd7-bf0f-7644abdd62be":{"schema":{"type":"string","isRequired":true,"uniqueKey":"","typeLabel":"string"},"in":"path","name":"capabilityId","required":true}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"institutions":{"type":"array","items":{"type":"string","description":"Opaque public institution id.","uniqueKey":"institutions.items.[INDEX]","typeLabel":"string"},"description":"Public institution ids returned by `GET /v3/customers/{customerId}/capabilities/supported`. Omitted or empty `institutions` lists select applicable defaults; a non-empty list explicitly overrides defaults.","example":["jpmorgan"],"uniqueKey":"institutions","typeLabel":"string[]"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Request pooled ACH capability":{"title":"Request pooled ACH capability","value":{"institutions":["citibank","jpmorgan"]}},"Request pooled ACH for one institution":{"title":"Request pooled ACH for one institution","value":{"institutions":["jpmorgan"]}},"Request named USD wire capability":{"title":"Request named USD wire capability","value":{"institutions":["swipelux_usd"]}}},"exampleType":"examples"}},"exampleType":"examples"},"responses":{"d39c38b4-42f8-4359-ab7c-01918ff53ff9":{"description":"Canceled capability requested again, or the request resolved to an application case the customer already had","headers":{"Idempotency-Replayed":{"description":"Present with value `true` when an idempotent request is replayed.","schema":{"type":"string","enum":["true"]}}},"content":{"application/json":{"schema":{"type":"object","properties":{"data":{"oneOf":[{"type":"object","description":"Capability.","required":["id","customerId","method","accountType","accountProvisioning","status","openTaskIds","applications","submittedAt","createdAt","updatedAt"],"properties":{"id":{"type":"string","pattern":"^[a-z0-9]+(?:_[a-z0-9]+)*$","description":"Permanent capability id, for example `ach_pooled`. `wire_pooled`/`wire_named` cover bank-wire capability requests, including provider routes that use the domestic wire network as the underlying rail. The internal rail remains a method/rail vocabulary value, not a public capability id. Open enum — values are added over time; clients must tolerate unknown values.","isRequired":true,"uniqueKey":"data.oneOf.0.id","typeLabel":"string"},"customerId":{"type":"string","description":"Customer identifier.","isRequired":true,"uniqueKey":"data.oneOf.0.customerId","typeLabel":"string"},"method":{"enum":["ach","wire","rtp","pix","sepa","swift","spei","pse","transfers_3_0","uaefts","faster_payments","ipp","card","stablecoin_transfers"],"description":"Single payment method represented by this capability. Open enum — values are added over time; clients must tolerate unknown values.","type":"string","isRequired":true,"uniqueKey":"data.oneOf.0.method","typeLabel":"enum\u003cstring>"},"accountType":{"oneOf":[{"enum":["pooled","named"],"description":"Bank account type when the capability is bank-account based.","type":"string","isRequired":true,"uniqueKey":"data.oneOf.0.accountType.oneOf.0","typeLabel":"enum\u003cstring>"},{"enum":["pooled","named"],"description":"Bank account type when the capability is bank-account based.","type":"null","isRequired":true,"uniqueKey":"data.oneOf.0.accountType.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.oneOf.0.accountType","typeLabel":"enum\u003cstring> | null"},"accountProvisioning":{"enum":["not_applicable","not_started","in_progress","issued","failed"],"description":"Whether an account has actually been issued for this capability. `ready` means the entitlement is approved, not that an account exists. Closed enum — exhaustive; additions would be a breaking change.","type":"string","isRequired":true,"uniqueKey":"data.oneOf.0.accountProvisioning","typeLabel":"enum\u003cstring>"},"status":{"description":"Capability status. Closed enum — exhaustive; additions would be a breaking change.","enum":["ready"],"type":"string","isRequired":true,"uniqueKey":"data.oneOf.0.status","typeLabel":"enum\u003cstring>"},"openTaskIds":{"type":"array","items":{"type":"string","uniqueKey":"data.oneOf.0.openTaskIds.items.[INDEX]","typeLabel":"string"},"description":"Ids of open tasks associated with this capability or one of its applications, including shared customer tasks reached through an active dependency, ordered by creation time and then task id. Empty when nothing is open.","isRequired":true,"uniqueKey":"data.oneOf.0.openTaskIds","typeLabel":"string[]"},"applications":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","description":"Application identifier (`apl_...`).","isRequired":true,"uniqueKey":"data.oneOf.0.applications.items.[INDEX].id","typeLabel":"string"},"institution":{"type":"object","required":["id","name","bic"],"properties":{"id":{"type":"string","description":"Opaque public institution id to send in `institutions`.","isRequired":true,"uniqueKey":"data.oneOf.0.applications.items.[INDEX].institution.id","typeLabel":"string"},"name":{"type":"string","description":"Public institution name.","isRequired":true,"uniqueKey":"data.oneOf.0.applications.items.[INDEX].institution.name","typeLabel":"string"},"bic":{"oneOf":[{"type":"string","description":"BIC/SWIFT code when known.","isRequired":true,"uniqueKey":"data.oneOf.0.applications.items.[INDEX].institution.bic.oneOf.0","typeLabel":"string"},{"type":"null","description":"BIC/SWIFT code when known.","isRequired":true,"uniqueKey":"data.oneOf.0.applications.items.[INDEX].institution.bic.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.oneOf.0.applications.items.[INDEX].institution.bic","typeLabel":"string | null"}},"isRequired":true,"uniqueKey":"data.oneOf.0.applications.items.[INDEX].institution","typeLabel":"object"},"status":{"enum":["requested","in_review","action_required","ready","rejected","disabled","canceled"],"description":"Institution application status. Closed enum — exhaustive; additions would be a breaking change.","type":"string","isRequired":true,"uniqueKey":"data.oneOf.0.applications.items.[INDEX].status","typeLabel":"enum\u003cstring>"},"statusReason":{"oneOf":[{"type":"object","properties":{"code":{"type":"string","description":"Stable snake_case reason code from the documented catalog.","isRequired":true,"uniqueKey":"data.oneOf.0.applications.items.[INDEX].statusReason.oneOf.0.code","typeLabel":"string"},"message":{"type":"string","description":"Human-readable explanation of the current status.","isRequired":true,"uniqueKey":"data.oneOf.0.applications.items.[INDEX].statusReason.oneOf.0.message","typeLabel":"string"},"actor":{"enum":["customer","developer","provider","network","swipelux"],"description":"Party whose action moves the resource forward: the end customer, the developer integrating the API, the underlying provider, payment network or rail, or Swipelux. Closed enum — exhaustive; additions would be a breaking change.","type":"string","isRequired":true,"uniqueKey":"data.oneOf.0.applications.items.[INDEX].statusReason.oneOf.0.actor","typeLabel":"enum\u003cstring>"},"retryable":{"type":"boolean","description":"Whether retrying the blocked operation without changing its inputs or state may succeed.","isRequired":true,"uniqueKey":"data.oneOf.0.applications.items.[INDEX].statusReason.oneOf.0.retryable","typeLabel":"boolean"}},"required":["code","message","actor","retryable"],"description":"Structured reason for the current status. `in_review` always returns a stored or synthesized reason; self-explanatory statuses may return null.","isRequired":true,"uniqueKey":"data.oneOf.0.applications.items.[INDEX].statusReason.oneOf.0","typeLabel":"object"},{"type":"null","properties":{"code":{"type":"string","description":"Stable snake_case reason code from the documented catalog."},"message":{"type":"string","description":"Human-readable explanation of the current status."},"actor":{"enum":["customer","developer","provider","network","swipelux"],"description":"Party whose action moves the resource forward: the end customer, the developer integrating the API, the underlying provider, payment network or rail, or Swipelux. Closed enum — exhaustive; additions would be a breaking change.","type":"string"},"retryable":{"type":"boolean","description":"Whether retrying the blocked operation without changing its inputs or state may succeed."}},"required":["code","message","actor","retryable"],"description":"Structured reason for the current status. `in_review` always returns a stored or synthesized reason; self-explanatory statuses may return null.","isRequired":true,"uniqueKey":"data.oneOf.0.applications.items.[INDEX].statusReason.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.oneOf.0.applications.items.[INDEX].statusReason","typeLabel":"object | null"},"openTaskIds":{"type":"array","items":{"type":"string","uniqueKey":"data.oneOf.0.applications.items.[INDEX].openTaskIds.items.[INDEX]","typeLabel":"string"},"description":"Ids of open tasks associated with this application, including shared customer tasks reached through an active dependency, ordered by creation time and then task id. Empty when nothing is open.","isRequired":true,"uniqueKey":"data.oneOf.0.applications.items.[INDEX].openTaskIds","typeLabel":"string[]"},"submittedAt":{"oneOf":[{"type":"string","description":"Submitted at.","isRequired":true,"uniqueKey":"data.oneOf.0.applications.items.[INDEX].submittedAt.oneOf.0","typeLabel":"string"},{"type":"null","description":"Submitted at.","isRequired":true,"uniqueKey":"data.oneOf.0.applications.items.[INDEX].submittedAt.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.oneOf.0.applications.items.[INDEX].submittedAt","typeLabel":"string | null"},"createdAt":{"type":"string","description":"Created at.","isRequired":true,"uniqueKey":"data.oneOf.0.applications.items.[INDEX].createdAt","typeLabel":"string"},"updatedAt":{"type":"string","description":"Updated at.","isRequired":true,"uniqueKey":"data.oneOf.0.applications.items.[INDEX].updatedAt","typeLabel":"string"}},"required":["id","institution","status","statusReason","openTaskIds","submittedAt","createdAt","updatedAt"],"uniqueKey":"data.oneOf.0.applications.items.[INDEX]","typeLabel":"object"},"description":"Institution compliance flows for this capability.","isRequired":true,"uniqueKey":"data.oneOf.0.applications","typeLabel":"object[]"},"submittedAt":{"oneOf":[{"type":"string","description":"Submitted at.","isRequired":true,"uniqueKey":"data.oneOf.0.submittedAt.oneOf.0","typeLabel":"string"},{"type":"null","description":"Submitted at.","isRequired":true,"uniqueKey":"data.oneOf.0.submittedAt.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.oneOf.0.submittedAt","typeLabel":"string | null"},"createdAt":{"type":"string","description":"Created at.","isRequired":true,"uniqueKey":"data.oneOf.0.createdAt","typeLabel":"string"},"updatedAt":{"type":"string","description":"Updated at.","isRequired":true,"uniqueKey":"data.oneOf.0.updatedAt","typeLabel":"string"},"statusReason":{"type":"any","uniqueKey":"data.oneOf.0.statusReason","typeLabel":"any"}},"isRequired":true,"uniqueKey":"data.oneOf.0","typeLabel":"object"},{"type":"object","description":"Capability.","required":["id","customerId","method","accountType","accountProvisioning","status","statusReason","openTaskIds","applications","submittedAt","createdAt","updatedAt"],"properties":{"id":{"type":"string","pattern":"^[a-z0-9]+(?:_[a-z0-9]+)*$","description":"Permanent capability id, for example `ach_pooled`. `wire_pooled`/`wire_named` cover bank-wire capability requests, including provider routes that use the domestic wire network as the underlying rail. The internal rail remains a method/rail vocabulary value, not a public capability id. Open enum — values are added over time; clients must tolerate unknown values.","isRequired":true,"uniqueKey":"data.oneOf.1.id","typeLabel":"string"},"customerId":{"type":"string","description":"Customer identifier.","isRequired":true,"uniqueKey":"data.oneOf.1.customerId","typeLabel":"string"},"method":{"enum":["ach","wire","rtp","pix","sepa","swift","spei","pse","transfers_3_0","uaefts","faster_payments","ipp","card","stablecoin_transfers"],"description":"Single payment method represented by this capability. Open enum — values are added over time; clients must tolerate unknown values.","type":"string","isRequired":true,"uniqueKey":"data.oneOf.1.method","typeLabel":"enum\u003cstring>"},"accountType":{"oneOf":[{"enum":["pooled","named"],"description":"Bank account type when the capability is bank-account based.","type":"string","isRequired":true,"uniqueKey":"data.oneOf.1.accountType.oneOf.0","typeLabel":"enum\u003cstring>"},{"enum":["pooled","named"],"description":"Bank account type when the capability is bank-account based.","type":"null","isRequired":true,"uniqueKey":"data.oneOf.1.accountType.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.oneOf.1.accountType","typeLabel":"enum\u003cstring> | null"},"accountProvisioning":{"enum":["not_applicable","not_started","in_progress","issued","failed"],"description":"Whether an account has actually been issued for this capability. `ready` means the entitlement is approved, not that an account exists. Closed enum — exhaustive; additions would be a breaking change.","type":"string","isRequired":true,"uniqueKey":"data.oneOf.1.accountProvisioning","typeLabel":"enum\u003cstring>"},"status":{"enum":["pending","restricted","rejected","canceled"],"description":"Capability status. Closed enum — exhaustive; additions would be a breaking change.","type":"string","isRequired":true,"uniqueKey":"data.oneOf.1.status","typeLabel":"enum\u003cstring>"},"statusReason":{"type":"object","properties":{"code":{"type":"string","description":"Stable snake_case reason code for the capability status.","isRequired":true,"uniqueKey":"data.oneOf.1.statusReason.code","typeLabel":"string"},"resolution":{"enum":["complete_tasks","wait","contact_support","none"],"description":"Action that can move the capability forward. `complete_tasks` is emitted only when `openTaskIds` is non-empty; `contact_support` is used when the merchant has no public task to complete.","type":"string","isRequired":true,"uniqueKey":"data.oneOf.1.statusReason.resolution","typeLabel":"enum\u003cstring>"},"message":{"type":"string","description":"Human-readable explanation of the capability status.","isRequired":true,"uniqueKey":"data.oneOf.1.statusReason.message","typeLabel":"string"}},"required":["code","resolution","message"],"description":"Structured reason for a non-ready capability. Ready capabilities omit this field.","isRequired":true,"uniqueKey":"data.oneOf.1.statusReason","typeLabel":"object"},"openTaskIds":{"type":"array","items":{"type":"string","uniqueKey":"data.oneOf.1.openTaskIds.items.[INDEX]","typeLabel":"string"},"description":"Ids of open tasks associated with this capability or one of its applications, including shared customer tasks reached through an active dependency, ordered by creation time and then task id. Empty when nothing is open.","isRequired":true,"uniqueKey":"data.oneOf.1.openTaskIds","typeLabel":"string[]"},"applications":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","description":"Application identifier (`apl_...`).","isRequired":true,"uniqueKey":"data.oneOf.1.applications.items.[INDEX].id","typeLabel":"string"},"institution":{"type":"object","required":["id","name","bic"],"properties":{"id":{"type":"string","description":"Opaque public institution id to send in `institutions`.","isRequired":true,"uniqueKey":"data.oneOf.1.applications.items.[INDEX].institution.id","typeLabel":"string"},"name":{"type":"string","description":"Public institution name.","isRequired":true,"uniqueKey":"data.oneOf.1.applications.items.[INDEX].institution.name","typeLabel":"string"},"bic":{"oneOf":[{"type":"string","description":"BIC/SWIFT code when known.","isRequired":true,"uniqueKey":"data.oneOf.1.applications.items.[INDEX].institution.bic.oneOf.0","typeLabel":"string"},{"type":"null","description":"BIC/SWIFT code when known.","isRequired":true,"uniqueKey":"data.oneOf.1.applications.items.[INDEX].institution.bic.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.oneOf.1.applications.items.[INDEX].institution.bic","typeLabel":"string | null"}},"isRequired":true,"uniqueKey":"data.oneOf.1.applications.items.[INDEX].institution","typeLabel":"object"},"status":{"enum":["requested","in_review","action_required","ready","rejected","disabled","canceled"],"description":"Institution application status. Closed enum — exhaustive; additions would be a breaking change.","type":"string","isRequired":true,"uniqueKey":"data.oneOf.1.applications.items.[INDEX].status","typeLabel":"enum\u003cstring>"},"statusReason":{"oneOf":[{"type":"object","properties":{"code":{"type":"string","description":"Stable snake_case reason code from the documented catalog.","isRequired":true,"uniqueKey":"data.oneOf.1.applications.items.[INDEX].statusReason.oneOf.0.code","typeLabel":"string"},"message":{"type":"string","description":"Human-readable explanation of the current status.","isRequired":true,"uniqueKey":"data.oneOf.1.applications.items.[INDEX].statusReason.oneOf.0.message","typeLabel":"string"},"actor":{"enum":["customer","developer","provider","network","swipelux"],"description":"Party whose action moves the resource forward: the end customer, the developer integrating the API, the underlying provider, payment network or rail, or Swipelux. Closed enum — exhaustive; additions would be a breaking change.","type":"string","isRequired":true,"uniqueKey":"data.oneOf.1.applications.items.[INDEX].statusReason.oneOf.0.actor","typeLabel":"enum\u003cstring>"},"retryable":{"type":"boolean","description":"Whether retrying the blocked operation without changing its inputs or state may succeed.","isRequired":true,"uniqueKey":"data.oneOf.1.applications.items.[INDEX].statusReason.oneOf.0.retryable","typeLabel":"boolean"}},"required":["code","message","actor","retryable"],"description":"Structured reason for the current status. `in_review` always returns a stored or synthesized reason; self-explanatory statuses may return null.","isRequired":true,"uniqueKey":"data.oneOf.1.applications.items.[INDEX].statusReason.oneOf.0","typeLabel":"object"},{"type":"null","properties":{"code":{"type":"string","description":"Stable snake_case reason code from the documented catalog."},"message":{"type":"string","description":"Human-readable explanation of the current status."},"actor":{"enum":["customer","developer","provider","network","swipelux"],"description":"Party whose action moves the resource forward: the end customer, the developer integrating the API, the underlying provider, payment network or rail, or Swipelux. Closed enum — exhaustive; additions would be a breaking change.","type":"string"},"retryable":{"type":"boolean","description":"Whether retrying the blocked operation without changing its inputs or state may succeed."}},"required":["code","message","actor","retryable"],"description":"Structured reason for the current status. `in_review` always returns a stored or synthesized reason; self-explanatory statuses may return null.","isRequired":true,"uniqueKey":"data.oneOf.1.applications.items.[INDEX].statusReason.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.oneOf.1.applications.items.[INDEX].statusReason","typeLabel":"object | null"},"openTaskIds":{"type":"array","items":{"type":"string","uniqueKey":"data.oneOf.1.applications.items.[INDEX].openTaskIds.items.[INDEX]","typeLabel":"string"},"description":"Ids of open tasks associated with this application, including shared customer tasks reached through an active dependency, ordered by creation time and then task id. Empty when nothing is open.","isRequired":true,"uniqueKey":"data.oneOf.1.applications.items.[INDEX].openTaskIds","typeLabel":"string[]"},"submittedAt":{"oneOf":[{"type":"string","description":"Submitted at.","isRequired":true,"uniqueKey":"data.oneOf.1.applications.items.[INDEX].submittedAt.oneOf.0","typeLabel":"string"},{"type":"null","description":"Submitted at.","isRequired":true,"uniqueKey":"data.oneOf.1.applications.items.[INDEX].submittedAt.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.oneOf.1.applications.items.[INDEX].submittedAt","typeLabel":"string | null"},"createdAt":{"type":"string","description":"Created at.","isRequired":true,"uniqueKey":"data.oneOf.1.applications.items.[INDEX].createdAt","typeLabel":"string"},"updatedAt":{"type":"string","description":"Updated at.","isRequired":true,"uniqueKey":"data.oneOf.1.applications.items.[INDEX].updatedAt","typeLabel":"string"}},"required":["id","institution","status","statusReason","openTaskIds","submittedAt","createdAt","updatedAt"],"uniqueKey":"data.oneOf.1.applications.items.[INDEX]","typeLabel":"object"},"description":"Institution compliance flows for this capability.","isRequired":true,"uniqueKey":"data.oneOf.1.applications","typeLabel":"object[]"},"submittedAt":{"oneOf":[{"type":"string","description":"Submitted at.","isRequired":true,"uniqueKey":"data.oneOf.1.submittedAt.oneOf.0","typeLabel":"string"},{"type":"null","description":"Submitted at.","isRequired":true,"uniqueKey":"data.oneOf.1.submittedAt.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.oneOf.1.submittedAt","typeLabel":"string | null"},"createdAt":{"type":"string","description":"Created at.","isRequired":true,"uniqueKey":"data.oneOf.1.createdAt","typeLabel":"string"},"updatedAt":{"type":"string","description":"Updated at.","isRequired":true,"uniqueKey":"data.oneOf.1.updatedAt","typeLabel":"string"}},"isRequired":true,"uniqueKey":"data.oneOf.1","typeLabel":"object"}],"isRequired":true,"uniqueKey":"data","typeLabel":"object"},"selectedApplicationId":{"type":"string","description":"The application case this request selected: the customer's existing case at the chosen institution, or the one this request opened. Present only for case-backed capabilities once shared applications are active.","uniqueKey":"selectedApplicationId","typeLabel":"string"}},"required":["data"],"uniqueKey":"","typeLabel":"object"},"examples":{"Capability awaiting customer tasks":{"title":"Capability awaiting customer tasks","value":{"data":{"id":"ach_pooled","customerId":"cus_7F3pL2nQ9xA5mW8kR1sT4v","method":"ach","accountType":"pooled","accountProvisioning":"not_started","status":"restricted","statusReason":{"code":"tasks_due","resolution":"complete_tasks","message":"Additional customer information is required."},"openTaskIds":["tsk_8uL2nA7xQ5mR9pT4vZ1sWc"],"applications":[{"id":"apl_4Y9xQ8u3m2N7p6R5s1T0vZ","institution":{"id":"jpmorgan","name":"JPMorgan Chase","bic":"CHASUS33"},"status":"in_review","statusReason":{"code":"internal_review","message":"The submission is under internal review.","actor":"swipelux","retryable":true},"openTaskIds":["tsk_8uL2nA7xQ5mR9pT4vZ1sWc"],"submittedAt":"2026-06-22T10:15:30.000Z","createdAt":"2026-06-22T10:15:30.000Z","updatedAt":"2026-06-22T10:15:30.000Z"}],"submittedAt":"2026-06-22T10:15:30.000Z","createdAt":"2026-06-22T10:15:30.000Z","updatedAt":"2026-06-22T10:15:30.000Z"}}}},"exampleType":"examples"}},"exampleType":"examples"},"76cf0583-e57c-4e00-a12c-a4e970fac9a1":{"description":"Capability created","headers":{"Idempotency-Replayed":{"description":"Present with value `true` when an idempotent request is replayed.","schema":{"type":"string","enum":["true"]}}},"content":{"application/json":{"schema":{"type":"object","properties":{"data":{"oneOf":[{"type":"object","description":"Capability.","required":["id","customerId","method","accountType","accountProvisioning","status","openTaskIds","applications","submittedAt","createdAt","updatedAt"],"properties":{"id":{"type":"string","pattern":"^[a-z0-9]+(?:_[a-z0-9]+)*$","description":"Permanent capability id, for example `ach_pooled`. `wire_pooled`/`wire_named` cover bank-wire capability requests, including provider routes that use the domestic wire network as the underlying rail. The internal rail remains a method/rail vocabulary value, not a public capability id. Open enum — values are added over time; clients must tolerate unknown values.","isRequired":true,"uniqueKey":"data.oneOf.0.id","typeLabel":"string"},"customerId":{"type":"string","description":"Customer identifier.","isRequired":true,"uniqueKey":"data.oneOf.0.customerId","typeLabel":"string"},"method":{"enum":["ach","wire","rtp","pix","sepa","swift","spei","pse","transfers_3_0","uaefts","faster_payments","ipp","card","stablecoin_transfers"],"description":"Single payment method represented by this capability. Open enum — values are added over time; clients must tolerate unknown values.","type":"string","isRequired":true,"uniqueKey":"data.oneOf.0.method","typeLabel":"enum\u003cstring>"},"accountType":{"oneOf":[{"enum":["pooled","named"],"description":"Bank account type when the capability is bank-account based.","type":"string","isRequired":true,"uniqueKey":"data.oneOf.0.accountType.oneOf.0","typeLabel":"enum\u003cstring>"},{"enum":["pooled","named"],"description":"Bank account type when the capability is bank-account based.","type":"null","isRequired":true,"uniqueKey":"data.oneOf.0.accountType.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.oneOf.0.accountType","typeLabel":"enum\u003cstring> | null"},"accountProvisioning":{"enum":["not_applicable","not_started","in_progress","issued","failed"],"description":"Whether an account has actually been issued for this capability. `ready` means the entitlement is approved, not that an account exists. Closed enum — exhaustive; additions would be a breaking change.","type":"string","isRequired":true,"uniqueKey":"data.oneOf.0.accountProvisioning","typeLabel":"enum\u003cstring>"},"status":{"description":"Capability status. Closed enum — exhaustive; additions would be a breaking change.","enum":["ready"],"type":"string","isRequired":true,"uniqueKey":"data.oneOf.0.status","typeLabel":"enum\u003cstring>"},"openTaskIds":{"type":"array","items":{"type":"string","uniqueKey":"data.oneOf.0.openTaskIds.items.[INDEX]","typeLabel":"string"},"description":"Ids of open tasks associated with this capability or one of its applications, including shared customer tasks reached through an active dependency, ordered by creation time and then task id. Empty when nothing is open.","isRequired":true,"uniqueKey":"data.oneOf.0.openTaskIds","typeLabel":"string[]"},"applications":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","description":"Application identifier (`apl_...`).","isRequired":true,"uniqueKey":"data.oneOf.0.applications.items.[INDEX].id","typeLabel":"string"},"institution":{"type":"object","required":["id","name","bic"],"properties":{"id":{"type":"string","description":"Opaque public institution id to send in `institutions`.","isRequired":true,"uniqueKey":"data.oneOf.0.applications.items.[INDEX].institution.id","typeLabel":"string"},"name":{"type":"string","description":"Public institution name.","isRequired":true,"uniqueKey":"data.oneOf.0.applications.items.[INDEX].institution.name","typeLabel":"string"},"bic":{"oneOf":[{"type":"string","description":"BIC/SWIFT code when known.","isRequired":true,"uniqueKey":"data.oneOf.0.applications.items.[INDEX].institution.bic.oneOf.0","typeLabel":"string"},{"type":"null","description":"BIC/SWIFT code when known.","isRequired":true,"uniqueKey":"data.oneOf.0.applications.items.[INDEX].institution.bic.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.oneOf.0.applications.items.[INDEX].institution.bic","typeLabel":"string | null"}},"isRequired":true,"uniqueKey":"data.oneOf.0.applications.items.[INDEX].institution","typeLabel":"object"},"status":{"enum":["requested","in_review","action_required","ready","rejected","disabled","canceled"],"description":"Institution application status. Closed enum — exhaustive; additions would be a breaking change.","type":"string","isRequired":true,"uniqueKey":"data.oneOf.0.applications.items.[INDEX].status","typeLabel":"enum\u003cstring>"},"statusReason":{"oneOf":[{"type":"object","properties":{"code":{"type":"string","description":"Stable snake_case reason code from the documented catalog.","isRequired":true,"uniqueKey":"data.oneOf.0.applications.items.[INDEX].statusReason.oneOf.0.code","typeLabel":"string"},"message":{"type":"string","description":"Human-readable explanation of the current status.","isRequired":true,"uniqueKey":"data.oneOf.0.applications.items.[INDEX].statusReason.oneOf.0.message","typeLabel":"string"},"actor":{"enum":["customer","developer","provider","network","swipelux"],"description":"Party whose action moves the resource forward: the end customer, the developer integrating the API, the underlying provider, payment network or rail, or Swipelux. Closed enum — exhaustive; additions would be a breaking change.","type":"string","isRequired":true,"uniqueKey":"data.oneOf.0.applications.items.[INDEX].statusReason.oneOf.0.actor","typeLabel":"enum\u003cstring>"},"retryable":{"type":"boolean","description":"Whether retrying the blocked operation without changing its inputs or state may succeed.","isRequired":true,"uniqueKey":"data.oneOf.0.applications.items.[INDEX].statusReason.oneOf.0.retryable","typeLabel":"boolean"}},"required":["code","message","actor","retryable"],"description":"Structured reason for the current status. `in_review` always returns a stored or synthesized reason; self-explanatory statuses may return null.","isRequired":true,"uniqueKey":"data.oneOf.0.applications.items.[INDEX].statusReason.oneOf.0","typeLabel":"object"},{"type":"null","properties":{"code":{"type":"string","description":"Stable snake_case reason code from the documented catalog."},"message":{"type":"string","description":"Human-readable explanation of the current status."},"actor":{"enum":["customer","developer","provider","network","swipelux"],"description":"Party whose action moves the resource forward: the end customer, the developer integrating the API, the underlying provider, payment network or rail, or Swipelux. Closed enum — exhaustive; additions would be a breaking change.","type":"string"},"retryable":{"type":"boolean","description":"Whether retrying the blocked operation without changing its inputs or state may succeed."}},"required":["code","message","actor","retryable"],"description":"Structured reason for the current status. `in_review` always returns a stored or synthesized reason; self-explanatory statuses may return null.","isRequired":true,"uniqueKey":"data.oneOf.0.applications.items.[INDEX].statusReason.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.oneOf.0.applications.items.[INDEX].statusReason","typeLabel":"object | null"},"openTaskIds":{"type":"array","items":{"type":"string","uniqueKey":"data.oneOf.0.applications.items.[INDEX].openTaskIds.items.[INDEX]","typeLabel":"string"},"description":"Ids of open tasks associated with this application, including shared customer tasks reached through an active dependency, ordered by creation time and then task id. Empty when nothing is open.","isRequired":true,"uniqueKey":"data.oneOf.0.applications.items.[INDEX].openTaskIds","typeLabel":"string[]"},"submittedAt":{"oneOf":[{"type":"string","description":"Submitted at.","isRequired":true,"uniqueKey":"data.oneOf.0.applications.items.[INDEX].submittedAt.oneOf.0","typeLabel":"string"},{"type":"null","description":"Submitted at.","isRequired":true,"uniqueKey":"data.oneOf.0.applications.items.[INDEX].submittedAt.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.oneOf.0.applications.items.[INDEX].submittedAt","typeLabel":"string | null"},"createdAt":{"type":"string","description":"Created at.","isRequired":true,"uniqueKey":"data.oneOf.0.applications.items.[INDEX].createdAt","typeLabel":"string"},"updatedAt":{"type":"string","description":"Updated at.","isRequired":true,"uniqueKey":"data.oneOf.0.applications.items.[INDEX].updatedAt","typeLabel":"string"}},"required":["id","institution","status","statusReason","openTaskIds","submittedAt","createdAt","updatedAt"],"uniqueKey":"data.oneOf.0.applications.items.[INDEX]","typeLabel":"object"},"description":"Institution compliance flows for this capability.","isRequired":true,"uniqueKey":"data.oneOf.0.applications","typeLabel":"object[]"},"submittedAt":{"oneOf":[{"type":"string","description":"Submitted at.","isRequired":true,"uniqueKey":"data.oneOf.0.submittedAt.oneOf.0","typeLabel":"string"},{"type":"null","description":"Submitted at.","isRequired":true,"uniqueKey":"data.oneOf.0.submittedAt.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.oneOf.0.submittedAt","typeLabel":"string | null"},"createdAt":{"type":"string","description":"Created at.","isRequired":true,"uniqueKey":"data.oneOf.0.createdAt","typeLabel":"string"},"updatedAt":{"type":"string","description":"Updated at.","isRequired":true,"uniqueKey":"data.oneOf.0.updatedAt","typeLabel":"string"},"statusReason":{"type":"any","uniqueKey":"data.oneOf.0.statusReason","typeLabel":"any"}},"isRequired":true,"uniqueKey":"data.oneOf.0","typeLabel":"object"},{"type":"object","description":"Capability.","required":["id","customerId","method","accountType","accountProvisioning","status","statusReason","openTaskIds","applications","submittedAt","createdAt","updatedAt"],"properties":{"id":{"type":"string","pattern":"^[a-z0-9]+(?:_[a-z0-9]+)*$","description":"Permanent capability id, for example `ach_pooled`. `wire_pooled`/`wire_named` cover bank-wire capability requests, including provider routes that use the domestic wire network as the underlying rail. The internal rail remains a method/rail vocabulary value, not a public capability id. Open enum — values are added over time; clients must tolerate unknown values.","isRequired":true,"uniqueKey":"data.oneOf.1.id","typeLabel":"string"},"customerId":{"type":"string","description":"Customer identifier.","isRequired":true,"uniqueKey":"data.oneOf.1.customerId","typeLabel":"string"},"method":{"enum":["ach","wire","rtp","pix","sepa","swift","spei","pse","transfers_3_0","uaefts","faster_payments","ipp","card","stablecoin_transfers"],"description":"Single payment method represented by this capability. Open enum — values are added over time; clients must tolerate unknown values.","type":"string","isRequired":true,"uniqueKey":"data.oneOf.1.method","typeLabel":"enum\u003cstring>"},"accountType":{"oneOf":[{"enum":["pooled","named"],"description":"Bank account type when the capability is bank-account based.","type":"string","isRequired":true,"uniqueKey":"data.oneOf.1.accountType.oneOf.0","typeLabel":"enum\u003cstring>"},{"enum":["pooled","named"],"description":"Bank account type when the capability is bank-account based.","type":"null","isRequired":true,"uniqueKey":"data.oneOf.1.accountType.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.oneOf.1.accountType","typeLabel":"enum\u003cstring> | null"},"accountProvisioning":{"enum":["not_applicable","not_started","in_progress","issued","failed"],"description":"Whether an account has actually been issued for this capability. `ready` means the entitlement is approved, not that an account exists. Closed enum — exhaustive; additions would be a breaking change.","type":"string","isRequired":true,"uniqueKey":"data.oneOf.1.accountProvisioning","typeLabel":"enum\u003cstring>"},"status":{"enum":["pending","restricted","rejected","canceled"],"description":"Capability status. Closed enum — exhaustive; additions would be a breaking change.","type":"string","isRequired":true,"uniqueKey":"data.oneOf.1.status","typeLabel":"enum\u003cstring>"},"statusReason":{"type":"object","properties":{"code":{"type":"string","description":"Stable snake_case reason code for the capability status.","isRequired":true,"uniqueKey":"data.oneOf.1.statusReason.code","typeLabel":"string"},"resolution":{"enum":["complete_tasks","wait","contact_support","none"],"description":"Action that can move the capability forward. `complete_tasks` is emitted only when `openTaskIds` is non-empty; `contact_support` is used when the merchant has no public task to complete.","type":"string","isRequired":true,"uniqueKey":"data.oneOf.1.statusReason.resolution","typeLabel":"enum\u003cstring>"},"message":{"type":"string","description":"Human-readable explanation of the capability status.","isRequired":true,"uniqueKey":"data.oneOf.1.statusReason.message","typeLabel":"string"}},"required":["code","resolution","message"],"description":"Structured reason for a non-ready capability. Ready capabilities omit this field.","isRequired":true,"uniqueKey":"data.oneOf.1.statusReason","typeLabel":"object"},"openTaskIds":{"type":"array","items":{"type":"string","uniqueKey":"data.oneOf.1.openTaskIds.items.[INDEX]","typeLabel":"string"},"description":"Ids of open tasks associated with this capability or one of its applications, including shared customer tasks reached through an active dependency, ordered by creation time and then task id. Empty when nothing is open.","isRequired":true,"uniqueKey":"data.oneOf.1.openTaskIds","typeLabel":"string[]"},"applications":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","description":"Application identifier (`apl_...`).","isRequired":true,"uniqueKey":"data.oneOf.1.applications.items.[INDEX].id","typeLabel":"string"},"institution":{"type":"object","required":["id","name","bic"],"properties":{"id":{"type":"string","description":"Opaque public institution id to send in `institutions`.","isRequired":true,"uniqueKey":"data.oneOf.1.applications.items.[INDEX].institution.id","typeLabel":"string"},"name":{"type":"string","description":"Public institution name.","isRequired":true,"uniqueKey":"data.oneOf.1.applications.items.[INDEX].institution.name","typeLabel":"string"},"bic":{"oneOf":[{"type":"string","description":"BIC/SWIFT code when known.","isRequired":true,"uniqueKey":"data.oneOf.1.applications.items.[INDEX].institution.bic.oneOf.0","typeLabel":"string"},{"type":"null","description":"BIC/SWIFT code when known.","isRequired":true,"uniqueKey":"data.oneOf.1.applications.items.[INDEX].institution.bic.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.oneOf.1.applications.items.[INDEX].institution.bic","typeLabel":"string | null"}},"isRequired":true,"uniqueKey":"data.oneOf.1.applications.items.[INDEX].institution","typeLabel":"object"},"status":{"enum":["requested","in_review","action_required","ready","rejected","disabled","canceled"],"description":"Institution application status. Closed enum — exhaustive; additions would be a breaking change.","type":"string","isRequired":true,"uniqueKey":"data.oneOf.1.applications.items.[INDEX].status","typeLabel":"enum\u003cstring>"},"statusReason":{"oneOf":[{"type":"object","properties":{"code":{"type":"string","description":"Stable snake_case reason code from the documented catalog.","isRequired":true,"uniqueKey":"data.oneOf.1.applications.items.[INDEX].statusReason.oneOf.0.code","typeLabel":"string"},"message":{"type":"string","description":"Human-readable explanation of the current status.","isRequired":true,"uniqueKey":"data.oneOf.1.applications.items.[INDEX].statusReason.oneOf.0.message","typeLabel":"string"},"actor":{"enum":["customer","developer","provider","network","swipelux"],"description":"Party whose action moves the resource forward: the end customer, the developer integrating the API, the underlying provider, payment network or rail, or Swipelux. Closed enum — exhaustive; additions would be a breaking change.","type":"string","isRequired":true,"uniqueKey":"data.oneOf.1.applications.items.[INDEX].statusReason.oneOf.0.actor","typeLabel":"enum\u003cstring>"},"retryable":{"type":"boolean","description":"Whether retrying the blocked operation without changing its inputs or state may succeed.","isRequired":true,"uniqueKey":"data.oneOf.1.applications.items.[INDEX].statusReason.oneOf.0.retryable","typeLabel":"boolean"}},"required":["code","message","actor","retryable"],"description":"Structured reason for the current status. `in_review` always returns a stored or synthesized reason; self-explanatory statuses may return null.","isRequired":true,"uniqueKey":"data.oneOf.1.applications.items.[INDEX].statusReason.oneOf.0","typeLabel":"object"},{"type":"null","properties":{"code":{"type":"string","description":"Stable snake_case reason code from the documented catalog."},"message":{"type":"string","description":"Human-readable explanation of the current status."},"actor":{"enum":["customer","developer","provider","network","swipelux"],"description":"Party whose action moves the resource forward: the end customer, the developer integrating the API, the underlying provider, payment network or rail, or Swipelux. Closed enum — exhaustive; additions would be a breaking change.","type":"string"},"retryable":{"type":"boolean","description":"Whether retrying the blocked operation without changing its inputs or state may succeed."}},"required":["code","message","actor","retryable"],"description":"Structured reason for the current status. `in_review` always returns a stored or synthesized reason; self-explanatory statuses may return null.","isRequired":true,"uniqueKey":"data.oneOf.1.applications.items.[INDEX].statusReason.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.oneOf.1.applications.items.[INDEX].statusReason","typeLabel":"object | null"},"openTaskIds":{"type":"array","items":{"type":"string","uniqueKey":"data.oneOf.1.applications.items.[INDEX].openTaskIds.items.[INDEX]","typeLabel":"string"},"description":"Ids of open tasks associated with this application, including shared customer tasks reached through an active dependency, ordered by creation time and then task id. Empty when nothing is open.","isRequired":true,"uniqueKey":"data.oneOf.1.applications.items.[INDEX].openTaskIds","typeLabel":"string[]"},"submittedAt":{"oneOf":[{"type":"string","description":"Submitted at.","isRequired":true,"uniqueKey":"data.oneOf.1.applications.items.[INDEX].submittedAt.oneOf.0","typeLabel":"string"},{"type":"null","description":"Submitted at.","isRequired":true,"uniqueKey":"data.oneOf.1.applications.items.[INDEX].submittedAt.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.oneOf.1.applications.items.[INDEX].submittedAt","typeLabel":"string | null"},"createdAt":{"type":"string","description":"Created at.","isRequired":true,"uniqueKey":"data.oneOf.1.applications.items.[INDEX].createdAt","typeLabel":"string"},"updatedAt":{"type":"string","description":"Updated at.","isRequired":true,"uniqueKey":"data.oneOf.1.applications.items.[INDEX].updatedAt","typeLabel":"string"}},"required":["id","institution","status","statusReason","openTaskIds","submittedAt","createdAt","updatedAt"],"uniqueKey":"data.oneOf.1.applications.items.[INDEX]","typeLabel":"object"},"description":"Institution compliance flows for this capability.","isRequired":true,"uniqueKey":"data.oneOf.1.applications","typeLabel":"object[]"},"submittedAt":{"oneOf":[{"type":"string","description":"Submitted at.","isRequired":true,"uniqueKey":"data.oneOf.1.submittedAt.oneOf.0","typeLabel":"string"},{"type":"null","description":"Submitted at.","isRequired":true,"uniqueKey":"data.oneOf.1.submittedAt.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.oneOf.1.submittedAt","typeLabel":"string | null"},"createdAt":{"type":"string","description":"Created at.","isRequired":true,"uniqueKey":"data.oneOf.1.createdAt","typeLabel":"string"},"updatedAt":{"type":"string","description":"Updated at.","isRequired":true,"uniqueKey":"data.oneOf.1.updatedAt","typeLabel":"string"}},"isRequired":true,"uniqueKey":"data.oneOf.1","typeLabel":"object"}],"isRequired":true,"uniqueKey":"data","typeLabel":"object"},"selectedApplicationId":{"type":"string","description":"The application case this request selected: the customer's existing case at the chosen institution, or the one this request opened. Present only for case-backed capabilities once shared applications are active.","uniqueKey":"selectedApplicationId","typeLabel":"string"}},"required":["data"],"uniqueKey":"","typeLabel":"object"},"examples":{"Capability awaiting customer tasks":{"title":"Capability awaiting customer tasks","value":{"data":{"id":"ach_pooled","customerId":"cus_7F3pL2nQ9xA5mW8kR1sT4v","method":"ach","accountType":"pooled","accountProvisioning":"not_started","status":"restricted","statusReason":{"code":"tasks_due","resolution":"complete_tasks","message":"Additional customer information is required."},"openTaskIds":["tsk_8uL2nA7xQ5mR9pT4vZ1sWc"],"applications":[{"id":"apl_4Y9xQ8u3m2N7p6R5s1T0vZ","institution":{"id":"jpmorgan","name":"JPMorgan Chase","bic":"CHASUS33"},"status":"in_review","statusReason":{"code":"internal_review","message":"The submission is under internal review.","actor":"swipelux","retryable":true},"openTaskIds":["tsk_8uL2nA7xQ5mR9pT4vZ1sWc"],"submittedAt":"2026-06-22T10:15:30.000Z","createdAt":"2026-06-22T10:15:30.000Z","updatedAt":"2026-06-22T10:15:30.000Z"}],"submittedAt":"2026-06-22T10:15:30.000Z","createdAt":"2026-06-22T10:15:30.000Z","updatedAt":"2026-06-22T10:15:30.000Z"}}}},"exampleType":"examples"}},"exampleType":"examples"},"c2b5c7e0-54f0-4af2-b1e7-5b345ae13731":{"description":"Invalid request or missing idempotency key","content":{"application/problem+json":{"schema":{"oneOf":[{"type":"object","title":"validation_error","required":["type","title","status","code","detail","correlationId"],"properties":{"type":{"type":"string","description":"Documentation URL for this stable problem code.","format":"uri","enum":["https://docs.swipelux.com/errors/validation-error"],"isRequired":true,"uniqueKey":"oneOf.0.type","typeLabel":"enum\u003cstring>"},"title":{"type":"string","description":"Short human-readable problem title.","isRequired":true,"uniqueKey":"oneOf.0.title","typeLabel":"string"},"status":{"type":"integer","description":"HTTP status code.","enum":[400],"isRequired":true,"uniqueKey":"oneOf.0.status","typeLabel":"enum\u003cinteger>"},"code":{"type":"string","description":"Stable snake_case error code.","enum":["validation_error"],"isRequired":true,"uniqueKey":"oneOf.0.code","typeLabel":"enum\u003cstring>"},"detail":{"type":"string","description":"Actionable problem detail for legitimate callers.","isRequired":true,"uniqueKey":"oneOf.0.detail","typeLabel":"string"},"correlationId":{"type":"string","description":"Request correlation id. Mirrors `X-Request-Id`.","isRequired":true,"uniqueKey":"oneOf.0.correlationId","typeLabel":"string"},"errors":{"type":"array","items":{"type":"object","required":["pointer","code","message"],"properties":{"pointer":{"type":"string","description":"JSON Pointer into the request body.","isRequired":true,"uniqueKey":"oneOf.0.errors.items.[INDEX].pointer","typeLabel":"string"},"code":{"type":"string","description":"Machine-readable field error code.","isRequired":true,"uniqueKey":"oneOf.0.errors.items.[INDEX].code","typeLabel":"string"},"message":{"type":"string","description":"Human-readable field error message.","isRequired":true,"uniqueKey":"oneOf.0.errors.items.[INDEX].message","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"oneOf.0.errors.items.[INDEX]","typeLabel":"object"},"description":"Field-level validation errors.","uniqueKey":"oneOf.0.errors","typeLabel":"object[]"},"transferId":{"type":"string","description":"Existing transfer that consumed the quote. Present on `quote_already_executed`.","uniqueKey":"oneOf.0.transferId","typeLabel":"string"},"retryable":{"type":"boolean","description":"Whether retrying the same request may succeed.","uniqueKey":"oneOf.0.retryable","typeLabel":"boolean"},"statusReason":{"type":"object","description":"Structured reason for a state conflict when the failed operation depends on the resource's current status.","required":["code","message","actor","retryable"],"properties":{"code":{"type":"string","description":"Stable snake_case reason code from the documented catalog.","example":"sanctions_screening_failed","isRequired":true,"uniqueKey":"oneOf.0.statusReason.code","typeLabel":"string"},"message":{"type":"string","description":"Human-readable explanation of the current status.","isRequired":true,"uniqueKey":"oneOf.0.statusReason.message","typeLabel":"string"},"actor":{"type":"string","enum":["customer","developer","provider","network","swipelux"],"description":"Party whose action moves the resource forward: the end customer, the developer integrating the API, the underlying provider, payment network or rail, or Swipelux. Closed enum — exhaustive; additions would be a breaking change.","isRequired":true,"uniqueKey":"oneOf.0.statusReason.actor","typeLabel":"enum\u003cstring>"},"retryable":{"type":"boolean","description":"Whether retrying the blocked operation without changing its inputs or state may succeed.","isRequired":true,"uniqueKey":"oneOf.0.statusReason.retryable","typeLabel":"boolean"}},"uniqueKey":"oneOf.0.statusReason","typeLabel":"object"},"reviewAnswer":{"oneOf":[{"type":"string","description":"Verification review answer when supplied by the verifier.","uniqueKey":"oneOf.0.reviewAnswer.oneOf.0","typeLabel":"string"},{"type":"null","description":"Verification review answer when supplied by the verifier.","uniqueKey":"oneOf.0.reviewAnswer.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.reviewAnswer","typeLabel":"string | null"},"capabilities":{"type":"array","minItems":1,"items":{"type":"string","uniqueKey":"oneOf.0.capabilities.items.[INDEX]","typeLabel":"string"},"description":"Capability ids that satisfy the failed operation.","uniqueKey":"oneOf.0.capabilities","typeLabel":"string[]"},"blockingResources":{"type":"array","minItems":1,"description":"Customer resources that must be resolved before the requested operation can proceed, sorted by type and id.","items":{"type":"object","additionalProperties":false,"required":["type","id","requiredAction"],"properties":{"type":{"type":"string","enum":["account","transfer"],"isRequired":true,"uniqueKey":"oneOf.0.blockingResources.items.[INDEX].type","typeLabel":"enum\u003cstring>"},"id":{"type":"string","description":"Public id of the blocking resource.","isRequired":true,"uniqueKey":"oneOf.0.blockingResources.items.[INDEX].id","typeLabel":"string"},"requiredAction":{"type":"string","enum":["archive_account","cancel_transfer","wait_for_transfer","resolve_transfer"],"description":"Next action required before retrying the operation.","isRequired":true,"uniqueKey":"oneOf.0.blockingResources.items.[INDEX].requiredAction","typeLabel":"enum\u003cstring>"}},"uniqueKey":"oneOf.0.blockingResources.items.[INDEX]","typeLabel":"object"},"uniqueKey":"oneOf.0.blockingResources","typeLabel":"object[]"}},"additionalProperties":false,"uniqueKey":"oneOf.0","typeLabel":"validation_error · object"},{"type":"object","title":"provider_conflict","required":["type","title","status","code","detail","correlationId"],"properties":{"type":{"type":"string","description":"Documentation URL for this stable problem code.","format":"uri","enum":["https://docs.swipelux.com/errors/provider-conflict"],"isRequired":true,"uniqueKey":"oneOf.1.type","typeLabel":"enum\u003cstring>"},"title":{"type":"string","description":"Short human-readable problem title.","isRequired":true,"uniqueKey":"oneOf.1.title","typeLabel":"string"},"status":{"type":"integer","description":"HTTP status code.","enum":[400],"isRequired":true,"uniqueKey":"oneOf.1.status","typeLabel":"enum\u003cinteger>"},"code":{"type":"string","description":"Stable snake_case error code.","enum":["provider_conflict"],"isRequired":true,"uniqueKey":"oneOf.1.code","typeLabel":"enum\u003cstring>"},"detail":{"type":"string","description":"Actionable problem detail for legitimate callers.","isRequired":true,"uniqueKey":"oneOf.1.detail","typeLabel":"string"},"correlationId":{"type":"string","description":"Request correlation id. Mirrors `X-Request-Id`.","isRequired":true,"uniqueKey":"oneOf.1.correlationId","typeLabel":"string"},"errors":{"type":"array","items":{"type":"object","required":["pointer","code","message"],"properties":{"pointer":{"type":"string","description":"JSON Pointer into the request body.","isRequired":true,"uniqueKey":"oneOf.1.errors.items.[INDEX].pointer","typeLabel":"string"},"code":{"type":"string","description":"Machine-readable field error code.","isRequired":true,"uniqueKey":"oneOf.1.errors.items.[INDEX].code","typeLabel":"string"},"message":{"type":"string","description":"Human-readable field error message.","isRequired":true,"uniqueKey":"oneOf.1.errors.items.[INDEX].message","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"oneOf.1.errors.items.[INDEX]","typeLabel":"object"},"description":"Field-level validation errors.","uniqueKey":"oneOf.1.errors","typeLabel":"object[]"},"transferId":{"type":"string","description":"Existing transfer that consumed the quote. Present on `quote_already_executed`.","uniqueKey":"oneOf.1.transferId","typeLabel":"string"},"retryable":{"type":"boolean","description":"Whether retrying the same request may succeed.","uniqueKey":"oneOf.1.retryable","typeLabel":"boolean"},"statusReason":{"type":"object","description":"Structured reason for a state conflict when the failed operation depends on the resource's current status.","required":["code","message","actor","retryable"],"properties":{"code":{"type":"string","description":"Stable snake_case reason code from the documented catalog.","example":"sanctions_screening_failed","isRequired":true,"uniqueKey":"oneOf.1.statusReason.code","typeLabel":"string"},"message":{"type":"string","description":"Human-readable explanation of the current status.","isRequired":true,"uniqueKey":"oneOf.1.statusReason.message","typeLabel":"string"},"actor":{"type":"string","enum":["customer","developer","provider","network","swipelux"],"description":"Party whose action moves the resource forward: the end customer, the developer integrating the API, the underlying provider, payment network or rail, or Swipelux. Closed enum — exhaustive; additions would be a breaking change.","isRequired":true,"uniqueKey":"oneOf.1.statusReason.actor","typeLabel":"enum\u003cstring>"},"retryable":{"type":"boolean","description":"Whether retrying the blocked operation without changing its inputs or state may succeed.","isRequired":true,"uniqueKey":"oneOf.1.statusReason.retryable","typeLabel":"boolean"}},"uniqueKey":"oneOf.1.statusReason","typeLabel":"object"},"reviewAnswer":{"oneOf":[{"type":"string","description":"Verification review answer when supplied by the verifier.","uniqueKey":"oneOf.1.reviewAnswer.oneOf.0","typeLabel":"string"},{"type":"null","description":"Verification review answer when supplied by the verifier.","uniqueKey":"oneOf.1.reviewAnswer.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.1.reviewAnswer","typeLabel":"string | null"},"capabilities":{"type":"array","minItems":1,"items":{"type":"string","uniqueKey":"oneOf.1.capabilities.items.[INDEX]","typeLabel":"string"},"description":"Capability ids that satisfy the failed operation.","uniqueKey":"oneOf.1.capabilities","typeLabel":"string[]"},"blockingResources":{"type":"array","minItems":1,"description":"Customer resources that must be resolved before the requested operation can proceed, sorted by type and id.","items":{"type":"object","additionalProperties":false,"required":["type","id","requiredAction"],"properties":{"type":{"type":"string","enum":["account","transfer"],"isRequired":true,"uniqueKey":"oneOf.1.blockingResources.items.[INDEX].type","typeLabel":"enum\u003cstring>"},"id":{"type":"string","description":"Public id of the blocking resource.","isRequired":true,"uniqueKey":"oneOf.1.blockingResources.items.[INDEX].id","typeLabel":"string"},"requiredAction":{"type":"string","enum":["archive_account","cancel_transfer","wait_for_transfer","resolve_transfer"],"description":"Next action required before retrying the operation.","isRequired":true,"uniqueKey":"oneOf.1.blockingResources.items.[INDEX].requiredAction","typeLabel":"enum\u003cstring>"}},"uniqueKey":"oneOf.1.blockingResources.items.[INDEX]","typeLabel":"object"},"uniqueKey":"oneOf.1.blockingResources","typeLabel":"object[]"}},"additionalProperties":false,"uniqueKey":"oneOf.1","typeLabel":"provider_conflict · object"},{"type":"object","title":"invalid_capability","required":["type","title","status","code","detail","correlationId"],"properties":{"type":{"type":"string","description":"Documentation URL for this stable problem code.","format":"uri","enum":["https://docs.swipelux.com/errors/invalid-capability"],"isRequired":true,"uniqueKey":"oneOf.2.type","typeLabel":"enum\u003cstring>"},"title":{"type":"string","description":"Short human-readable problem title.","isRequired":true,"uniqueKey":"oneOf.2.title","typeLabel":"string"},"status":{"type":"integer","description":"HTTP status code.","enum":[400],"isRequired":true,"uniqueKey":"oneOf.2.status","typeLabel":"enum\u003cinteger>"},"code":{"type":"string","description":"Stable snake_case error code.","enum":["invalid_capability"],"isRequired":true,"uniqueKey":"oneOf.2.code","typeLabel":"enum\u003cstring>"},"detail":{"type":"string","description":"Actionable problem detail for legitimate callers.","isRequired":true,"uniqueKey":"oneOf.2.detail","typeLabel":"string"},"correlationId":{"type":"string","description":"Request correlation id. Mirrors `X-Request-Id`.","isRequired":true,"uniqueKey":"oneOf.2.correlationId","typeLabel":"string"},"errors":{"type":"array","items":{"type":"object","required":["pointer","code","message"],"properties":{"pointer":{"type":"string","description":"JSON Pointer into the request body.","isRequired":true,"uniqueKey":"oneOf.2.errors.items.[INDEX].pointer","typeLabel":"string"},"code":{"type":"string","description":"Machine-readable field error code.","isRequired":true,"uniqueKey":"oneOf.2.errors.items.[INDEX].code","typeLabel":"string"},"message":{"type":"string","description":"Human-readable field error message.","isRequired":true,"uniqueKey":"oneOf.2.errors.items.[INDEX].message","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"oneOf.2.errors.items.[INDEX]","typeLabel":"object"},"description":"Field-level validation errors.","uniqueKey":"oneOf.2.errors","typeLabel":"object[]"},"transferId":{"type":"string","description":"Existing transfer that consumed the quote. Present on `quote_already_executed`.","uniqueKey":"oneOf.2.transferId","typeLabel":"string"},"retryable":{"type":"boolean","description":"Whether retrying the same request may succeed.","uniqueKey":"oneOf.2.retryable","typeLabel":"boolean"},"statusReason":{"type":"object","description":"Structured reason for a state conflict when the failed operation depends on the resource's current status.","required":["code","message","actor","retryable"],"properties":{"code":{"type":"string","description":"Stable snake_case reason code from the documented catalog.","example":"sanctions_screening_failed","isRequired":true,"uniqueKey":"oneOf.2.statusReason.code","typeLabel":"string"},"message":{"type":"string","description":"Human-readable explanation of the current status.","isRequired":true,"uniqueKey":"oneOf.2.statusReason.message","typeLabel":"string"},"actor":{"type":"string","enum":["customer","developer","provider","network","swipelux"],"description":"Party whose action moves the resource forward: the end customer, the developer integrating the API, the underlying provider, payment network or rail, or Swipelux. Closed enum — exhaustive; additions would be a breaking change.","isRequired":true,"uniqueKey":"oneOf.2.statusReason.actor","typeLabel":"enum\u003cstring>"},"retryable":{"type":"boolean","description":"Whether retrying the blocked operation without changing its inputs or state may succeed.","isRequired":true,"uniqueKey":"oneOf.2.statusReason.retryable","typeLabel":"boolean"}},"uniqueKey":"oneOf.2.statusReason","typeLabel":"object"},"reviewAnswer":{"oneOf":[{"type":"string","description":"Verification review answer when supplied by the verifier.","uniqueKey":"oneOf.2.reviewAnswer.oneOf.0","typeLabel":"string"},{"type":"null","description":"Verification review answer when supplied by the verifier.","uniqueKey":"oneOf.2.reviewAnswer.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.2.reviewAnswer","typeLabel":"string | null"},"capabilities":{"type":"array","minItems":1,"items":{"type":"string","uniqueKey":"oneOf.2.capabilities.items.[INDEX]","typeLabel":"string"},"description":"Capability ids that satisfy the failed operation.","uniqueKey":"oneOf.2.capabilities","typeLabel":"string[]"},"blockingResources":{"type":"array","minItems":1,"description":"Customer resources that must be resolved before the requested operation can proceed, sorted by type and id.","items":{"type":"object","additionalProperties":false,"required":["type","id","requiredAction"],"properties":{"type":{"type":"string","enum":["account","transfer"],"isRequired":true,"uniqueKey":"oneOf.2.blockingResources.items.[INDEX].type","typeLabel":"enum\u003cstring>"},"id":{"type":"string","description":"Public id of the blocking resource.","isRequired":true,"uniqueKey":"oneOf.2.blockingResources.items.[INDEX].id","typeLabel":"string"},"requiredAction":{"type":"string","enum":["archive_account","cancel_transfer","wait_for_transfer","resolve_transfer"],"description":"Next action required before retrying the operation.","isRequired":true,"uniqueKey":"oneOf.2.blockingResources.items.[INDEX].requiredAction","typeLabel":"enum\u003cstring>"}},"uniqueKey":"oneOf.2.blockingResources.items.[INDEX]","typeLabel":"object"},"uniqueKey":"oneOf.2.blockingResources","typeLabel":"object[]"}},"additionalProperties":false,"uniqueKey":"oneOf.2","typeLabel":"invalid_capability · object"}],"uniqueKey":"","typeLabel":"validation_error · object | provider_conflict · object | invalid_capability · object"},"examples":{"Example":{"title":"Example","value":{"type":"https://docs.swipelux.com/errors/validation-error","title":"\u003cstring>","status":400,"code":"validation_error","detail":"\u003cstring>","correlationId":"\u003cstring>","errors":[{"pointer":"\u003cstring>","code":"\u003cstring>","message":"\u003cstring>"}],"transferId":"\u003cstring>","retryable":true,"statusReason":{"code":"sanctions_screening_failed","message":"\u003cstring>","actor":"customer","retryable":true},"reviewAnswer":"\u003cstring>","capabilities":["\u003cstring>"],"blockingResources":[{"type":"account","id":"\u003cstring>","requiredAction":"archive_account"}]}}},"exampleType":"generated"}},"exampleType":"generated"},"d3e16fd8-16a6-446e-b2bc-69feec24101d":{"description":"Authentication required.","content":{"application/problem+json":{"schema":{"type":"object","additionalProperties":false,"required":["type","title","status","code","detail","correlationId","retryable"],"properties":{"type":{"type":"string","format":"uri","enum":["https://docs.swipelux.com/errors/unauthorized"],"description":"Documentation URL for this stable problem code.","isRequired":true,"uniqueKey":"type","typeLabel":"enum\u003cstring>"},"title":{"type":"string","description":"Short human-readable problem title.","isRequired":true,"uniqueKey":"title","typeLabel":"string"},"status":{"type":"integer","enum":[401],"description":"HTTP status code.","isRequired":true,"uniqueKey":"status","typeLabel":"enum\u003cinteger>"},"code":{"type":"string","enum":["unauthorized"],"description":"Stable snake_case error code.","isRequired":true,"uniqueKey":"code","typeLabel":"enum\u003cstring>"},"detail":{"type":"string","description":"Actionable problem detail for legitimate callers.","isRequired":true,"uniqueKey":"detail","typeLabel":"string"},"correlationId":{"type":"string","description":"Request correlation id. Mirrors `X-Request-Id`.","isRequired":true,"uniqueKey":"correlationId","typeLabel":"string"},"retryable":{"type":"boolean","enum":[false],"description":"Whether retrying the same request may succeed.","isRequired":true,"uniqueKey":"retryable","typeLabel":"enum\u003cboolean>"},"errors":{"type":"array","description":"Field-level validation errors.","items":{"type":"object","additionalProperties":false,"required":["pointer","code","message"],"properties":{"pointer":{"type":"string","description":"JSON Pointer into the request body.","isRequired":true,"uniqueKey":"errors.items.[INDEX].pointer","typeLabel":"string"},"code":{"type":"string","description":"Machine-readable field error code.","isRequired":true,"uniqueKey":"errors.items.[INDEX].code","typeLabel":"string"},"message":{"type":"string","description":"Human-readable field error message.","isRequired":true,"uniqueKey":"errors.items.[INDEX].message","typeLabel":"string"}},"uniqueKey":"errors.items.[INDEX]","typeLabel":"object"},"uniqueKey":"errors","typeLabel":"object[]"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"type":"https://docs.swipelux.com/errors/unauthorized","title":"\u003cstring>","status":401,"code":"unauthorized","detail":"\u003cstring>","correlationId":"\u003cstring>","retryable":false,"errors":[{"pointer":"\u003cstring>","code":"\u003cstring>","message":"\u003cstring>"}]}}},"exampleType":"generated"}},"exampleType":"generated"},"511a3d03-5c19-4fcf-9d5c-2d3aac96d7c3":{"description":"Insufficient permissions.","content":{"application/problem+json":{"schema":{"type":"object","additionalProperties":false,"required":["type","title","status","code","detail","correlationId","retryable"],"properties":{"type":{"type":"string","format":"uri","enum":["https://docs.swipelux.com/errors/forbidden"],"description":"Documentation URL for this stable problem code.","isRequired":true,"uniqueKey":"type","typeLabel":"enum\u003cstring>"},"title":{"type":"string","description":"Short human-readable problem title.","isRequired":true,"uniqueKey":"title","typeLabel":"string"},"status":{"type":"integer","enum":[403],"description":"HTTP status code.","isRequired":true,"uniqueKey":"status","typeLabel":"enum\u003cinteger>"},"code":{"type":"string","enum":["forbidden"],"description":"Stable snake_case error code.","isRequired":true,"uniqueKey":"code","typeLabel":"enum\u003cstring>"},"detail":{"type":"string","description":"Actionable problem detail for legitimate callers.","isRequired":true,"uniqueKey":"detail","typeLabel":"string"},"correlationId":{"type":"string","description":"Request correlation id. Mirrors `X-Request-Id`.","isRequired":true,"uniqueKey":"correlationId","typeLabel":"string"},"retryable":{"type":"boolean","enum":[false],"description":"Whether retrying the same request may succeed.","isRequired":true,"uniqueKey":"retryable","typeLabel":"enum\u003cboolean>"},"errors":{"type":"array","description":"Field-level validation errors.","items":{"type":"object","additionalProperties":false,"required":["pointer","code","message"],"properties":{"pointer":{"type":"string","description":"JSON Pointer into the request body.","isRequired":true,"uniqueKey":"errors.items.[INDEX].pointer","typeLabel":"string"},"code":{"type":"string","description":"Machine-readable field error code.","isRequired":true,"uniqueKey":"errors.items.[INDEX].code","typeLabel":"string"},"message":{"type":"string","description":"Human-readable field error message.","isRequired":true,"uniqueKey":"errors.items.[INDEX].message","typeLabel":"string"}},"uniqueKey":"errors.items.[INDEX]","typeLabel":"object"},"uniqueKey":"errors","typeLabel":"object[]"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"type":"https://docs.swipelux.com/errors/forbidden","title":"\u003cstring>","status":403,"code":"forbidden","detail":"\u003cstring>","correlationId":"\u003cstring>","retryable":false,"errors":[{"pointer":"\u003cstring>","code":"\u003cstring>","message":"\u003cstring>"}]}}},"exampleType":"generated"}},"exampleType":"generated"},"0eeb9c88-4b12-46bc-b272-57d8bac65fcd":{"description":"Resource not found.","content":{"application/problem+json":{"schema":{"type":"object","additionalProperties":false,"required":["type","title","status","code","detail","correlationId"],"properties":{"type":{"type":"string","format":"uri","enum":["https://docs.swipelux.com/errors/customer-not-found"],"description":"Documentation URL for this stable problem code.","isRequired":true,"uniqueKey":"type","typeLabel":"enum\u003cstring>"},"title":{"type":"string","description":"Short human-readable problem title.","isRequired":true,"uniqueKey":"title","typeLabel":"string"},"status":{"type":"integer","enum":[404],"description":"HTTP status code.","isRequired":true,"uniqueKey":"status","typeLabel":"enum\u003cinteger>"},"code":{"type":"string","enum":["customer_not_found"],"description":"Stable snake_case error code.","isRequired":true,"uniqueKey":"code","typeLabel":"enum\u003cstring>"},"detail":{"type":"string","description":"Actionable problem detail for legitimate callers.","isRequired":true,"uniqueKey":"detail","typeLabel":"string"},"correlationId":{"type":"string","description":"Request correlation id. Mirrors `X-Request-Id`.","isRequired":true,"uniqueKey":"correlationId","typeLabel":"string"},"errors":{"type":"array","description":"Field-level validation errors.","items":{"type":"object","additionalProperties":false,"required":["pointer","code","message"],"properties":{"pointer":{"type":"string","description":"JSON Pointer into the request body.","isRequired":true,"uniqueKey":"errors.items.[INDEX].pointer","typeLabel":"string"},"code":{"type":"string","description":"Machine-readable field error code.","isRequired":true,"uniqueKey":"errors.items.[INDEX].code","typeLabel":"string"},"message":{"type":"string","description":"Human-readable field error message.","isRequired":true,"uniqueKey":"errors.items.[INDEX].message","typeLabel":"string"}},"uniqueKey":"errors.items.[INDEX]","typeLabel":"object"},"uniqueKey":"errors","typeLabel":"object[]"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"type":"https://docs.swipelux.com/errors/customer-not-found","title":"\u003cstring>","status":404,"code":"customer_not_found","detail":"\u003cstring>","correlationId":"\u003cstring>","errors":[{"pointer":"\u003cstring>","code":"\u003cstring>","message":"\u003cstring>"}]}}},"exampleType":"generated"}},"exampleType":"generated"},"229f1e4b-e6f9-4c2e-83fe-bb18d210cbb7":{"description":"Capability already exists, idempotency conflict, or temporally unavailable variant","content":{"application/problem+json":{"schema":{"oneOf":[{"type":"object","title":"capability_already_exists","required":["type","title","status","code","detail","correlationId","retryable"],"properties":{"type":{"type":"string","description":"Documentation URL for this stable problem code.","format":"uri","enum":["https://docs.swipelux.com/errors/capability-already-exists"],"isRequired":true,"uniqueKey":"oneOf.0.type","typeLabel":"enum\u003cstring>"},"title":{"type":"string","description":"Short human-readable problem title.","isRequired":true,"uniqueKey":"oneOf.0.title","typeLabel":"string"},"status":{"type":"integer","description":"HTTP status code.","enum":[409],"isRequired":true,"uniqueKey":"oneOf.0.status","typeLabel":"enum\u003cinteger>"},"code":{"type":"string","description":"Stable snake_case error code.","enum":["capability_already_exists"],"isRequired":true,"uniqueKey":"oneOf.0.code","typeLabel":"enum\u003cstring>"},"detail":{"type":"string","description":"Actionable problem detail for legitimate callers.","isRequired":true,"uniqueKey":"oneOf.0.detail","typeLabel":"string"},"correlationId":{"type":"string","description":"Request correlation id. Mirrors `X-Request-Id`.","isRequired":true,"uniqueKey":"oneOf.0.correlationId","typeLabel":"string"},"retryable":{"type":"boolean","description":"Whether retrying the same request may succeed.","enum":[false],"isRequired":true,"uniqueKey":"oneOf.0.retryable","typeLabel":"enum\u003cboolean>"},"errors":{"type":"array","items":{"type":"object","required":["pointer","code","message"],"properties":{"pointer":{"type":"string","description":"JSON Pointer into the request body.","isRequired":true,"uniqueKey":"oneOf.0.errors.items.[INDEX].pointer","typeLabel":"string"},"code":{"type":"string","description":"Machine-readable field error code.","isRequired":true,"uniqueKey":"oneOf.0.errors.items.[INDEX].code","typeLabel":"string"},"message":{"type":"string","description":"Human-readable field error message.","isRequired":true,"uniqueKey":"oneOf.0.errors.items.[INDEX].message","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"oneOf.0.errors.items.[INDEX]","typeLabel":"object"},"description":"Field-level validation errors.","uniqueKey":"oneOf.0.errors","typeLabel":"object[]"},"transferId":{"type":"string","description":"Existing transfer that consumed the quote. Present on `quote_already_executed`.","uniqueKey":"oneOf.0.transferId","typeLabel":"string"},"statusReason":{"type":"object","description":"Structured reason for a state conflict when the failed operation depends on the resource's current status.","required":["code","message","actor","retryable"],"properties":{"code":{"type":"string","description":"Stable snake_case reason code from the documented catalog.","example":"sanctions_screening_failed","isRequired":true,"uniqueKey":"oneOf.0.statusReason.code","typeLabel":"string"},"message":{"type":"string","description":"Human-readable explanation of the current status.","isRequired":true,"uniqueKey":"oneOf.0.statusReason.message","typeLabel":"string"},"actor":{"type":"string","enum":["customer","developer","provider","network","swipelux"],"description":"Party whose action moves the resource forward: the end customer, the developer integrating the API, the underlying provider, payment network or rail, or Swipelux. Closed enum — exhaustive; additions would be a breaking change.","isRequired":true,"uniqueKey":"oneOf.0.statusReason.actor","typeLabel":"enum\u003cstring>"},"retryable":{"type":"boolean","description":"Whether retrying the blocked operation without changing its inputs or state may succeed.","isRequired":true,"uniqueKey":"oneOf.0.statusReason.retryable","typeLabel":"boolean"}},"uniqueKey":"oneOf.0.statusReason","typeLabel":"object"},"reviewAnswer":{"oneOf":[{"type":"string","description":"Verification review answer when supplied by the verifier.","uniqueKey":"oneOf.0.reviewAnswer.oneOf.0","typeLabel":"string"},{"type":"null","description":"Verification review answer when supplied by the verifier.","uniqueKey":"oneOf.0.reviewAnswer.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.reviewAnswer","typeLabel":"string | null"},"capabilities":{"type":"array","minItems":1,"items":{"type":"string","uniqueKey":"oneOf.0.capabilities.items.[INDEX]","typeLabel":"string"},"description":"Capability ids that satisfy the failed operation.","uniqueKey":"oneOf.0.capabilities","typeLabel":"string[]"},"blockingResources":{"type":"array","minItems":1,"description":"Customer resources that must be resolved before the requested operation can proceed, sorted by type and id.","items":{"type":"object","additionalProperties":false,"required":["type","id","requiredAction"],"properties":{"type":{"type":"string","enum":["account","transfer"],"isRequired":true,"uniqueKey":"oneOf.0.blockingResources.items.[INDEX].type","typeLabel":"enum\u003cstring>"},"id":{"type":"string","description":"Public id of the blocking resource.","isRequired":true,"uniqueKey":"oneOf.0.blockingResources.items.[INDEX].id","typeLabel":"string"},"requiredAction":{"type":"string","enum":["archive_account","cancel_transfer","wait_for_transfer","resolve_transfer"],"description":"Next action required before retrying the operation.","isRequired":true,"uniqueKey":"oneOf.0.blockingResources.items.[INDEX].requiredAction","typeLabel":"enum\u003cstring>"}},"uniqueKey":"oneOf.0.blockingResources.items.[INDEX]","typeLabel":"object"},"uniqueKey":"oneOf.0.blockingResources","typeLabel":"object[]"}},"additionalProperties":false,"uniqueKey":"oneOf.0","typeLabel":"capability_already_exists · object"},{"type":"object","title":"capability_application_stale","required":["type","title","status","code","detail","correlationId","retryable"],"properties":{"type":{"type":"string","description":"Documentation URL for this stable problem code.","format":"uri","enum":["https://docs.swipelux.com/errors/capability-application-stale"],"isRequired":true,"uniqueKey":"oneOf.1.type","typeLabel":"enum\u003cstring>"},"title":{"type":"string","description":"Short human-readable problem title.","isRequired":true,"uniqueKey":"oneOf.1.title","typeLabel":"string"},"status":{"type":"integer","description":"HTTP status code.","enum":[409],"isRequired":true,"uniqueKey":"oneOf.1.status","typeLabel":"enum\u003cinteger>"},"code":{"type":"string","description":"Stable snake_case error code.","enum":["capability_application_stale"],"isRequired":true,"uniqueKey":"oneOf.1.code","typeLabel":"enum\u003cstring>"},"detail":{"type":"string","description":"Actionable problem detail for legitimate callers.","isRequired":true,"uniqueKey":"oneOf.1.detail","typeLabel":"string"},"correlationId":{"type":"string","description":"Request correlation id. Mirrors `X-Request-Id`.","isRequired":true,"uniqueKey":"oneOf.1.correlationId","typeLabel":"string"},"retryable":{"type":"boolean","description":"Whether retrying the same request may succeed.","enum":[false],"isRequired":true,"uniqueKey":"oneOf.1.retryable","typeLabel":"enum\u003cboolean>"},"errors":{"type":"array","items":{"type":"object","required":["pointer","code","message"],"properties":{"pointer":{"type":"string","description":"JSON Pointer into the request body.","isRequired":true,"uniqueKey":"oneOf.1.errors.items.[INDEX].pointer","typeLabel":"string"},"code":{"type":"string","description":"Machine-readable field error code.","isRequired":true,"uniqueKey":"oneOf.1.errors.items.[INDEX].code","typeLabel":"string"},"message":{"type":"string","description":"Human-readable field error message.","isRequired":true,"uniqueKey":"oneOf.1.errors.items.[INDEX].message","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"oneOf.1.errors.items.[INDEX]","typeLabel":"object"},"description":"Field-level validation errors.","uniqueKey":"oneOf.1.errors","typeLabel":"object[]"},"transferId":{"type":"string","description":"Existing transfer that consumed the quote. Present on `quote_already_executed`.","uniqueKey":"oneOf.1.transferId","typeLabel":"string"},"statusReason":{"type":"object","description":"Structured reason for a state conflict when the failed operation depends on the resource's current status.","required":["code","message","actor","retryable"],"properties":{"code":{"type":"string","description":"Stable snake_case reason code from the documented catalog.","example":"sanctions_screening_failed","isRequired":true,"uniqueKey":"oneOf.1.statusReason.code","typeLabel":"string"},"message":{"type":"string","description":"Human-readable explanation of the current status.","isRequired":true,"uniqueKey":"oneOf.1.statusReason.message","typeLabel":"string"},"actor":{"type":"string","enum":["customer","developer","provider","network","swipelux"],"description":"Party whose action moves the resource forward: the end customer, the developer integrating the API, the underlying provider, payment network or rail, or Swipelux. Closed enum — exhaustive; additions would be a breaking change.","isRequired":true,"uniqueKey":"oneOf.1.statusReason.actor","typeLabel":"enum\u003cstring>"},"retryable":{"type":"boolean","description":"Whether retrying the blocked operation without changing its inputs or state may succeed.","isRequired":true,"uniqueKey":"oneOf.1.statusReason.retryable","typeLabel":"boolean"}},"uniqueKey":"oneOf.1.statusReason","typeLabel":"object"},"reviewAnswer":{"oneOf":[{"type":"string","description":"Verification review answer when supplied by the verifier.","uniqueKey":"oneOf.1.reviewAnswer.oneOf.0","typeLabel":"string"},{"type":"null","description":"Verification review answer when supplied by the verifier.","uniqueKey":"oneOf.1.reviewAnswer.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.1.reviewAnswer","typeLabel":"string | null"},"capabilities":{"type":"array","minItems":1,"items":{"type":"string","uniqueKey":"oneOf.1.capabilities.items.[INDEX]","typeLabel":"string"},"description":"Capability ids that satisfy the failed operation.","uniqueKey":"oneOf.1.capabilities","typeLabel":"string[]"},"blockingResources":{"type":"array","minItems":1,"description":"Customer resources that must be resolved before the requested operation can proceed, sorted by type and id.","items":{"type":"object","additionalProperties":false,"required":["type","id","requiredAction"],"properties":{"type":{"type":"string","enum":["account","transfer"],"isRequired":true,"uniqueKey":"oneOf.1.blockingResources.items.[INDEX].type","typeLabel":"enum\u003cstring>"},"id":{"type":"string","description":"Public id of the blocking resource.","isRequired":true,"uniqueKey":"oneOf.1.blockingResources.items.[INDEX].id","typeLabel":"string"},"requiredAction":{"type":"string","enum":["archive_account","cancel_transfer","wait_for_transfer","resolve_transfer"],"description":"Next action required before retrying the operation.","isRequired":true,"uniqueKey":"oneOf.1.blockingResources.items.[INDEX].requiredAction","typeLabel":"enum\u003cstring>"}},"uniqueKey":"oneOf.1.blockingResources.items.[INDEX]","typeLabel":"object"},"uniqueKey":"oneOf.1.blockingResources","typeLabel":"object[]"}},"additionalProperties":false,"uniqueKey":"oneOf.1","typeLabel":"capability_application_stale · object"},{"type":"object","title":"capability_route_header_conflict","required":["type","title","status","code","detail","correlationId","retryable"],"properties":{"type":{"type":"string","description":"Documentation URL for this stable problem code.","format":"uri","enum":["https://docs.swipelux.com/errors/capability-route-header-conflict"],"isRequired":true,"uniqueKey":"oneOf.2.type","typeLabel":"enum\u003cstring>"},"title":{"type":"string","description":"Short human-readable problem title.","isRequired":true,"uniqueKey":"oneOf.2.title","typeLabel":"string"},"status":{"type":"integer","description":"HTTP status code.","enum":[409],"isRequired":true,"uniqueKey":"oneOf.2.status","typeLabel":"enum\u003cinteger>"},"code":{"type":"string","description":"Stable snake_case error code.","enum":["capability_route_header_conflict"],"isRequired":true,"uniqueKey":"oneOf.2.code","typeLabel":"enum\u003cstring>"},"detail":{"type":"string","description":"Actionable problem detail for legitimate callers.","isRequired":true,"uniqueKey":"oneOf.2.detail","typeLabel":"string"},"correlationId":{"type":"string","description":"Request correlation id. Mirrors `X-Request-Id`.","isRequired":true,"uniqueKey":"oneOf.2.correlationId","typeLabel":"string"},"retryable":{"type":"boolean","description":"Whether retrying the same request may succeed.","enum":[false],"isRequired":true,"uniqueKey":"oneOf.2.retryable","typeLabel":"enum\u003cboolean>"},"errors":{"type":"array","items":{"type":"object","required":["pointer","code","message"],"properties":{"pointer":{"type":"string","description":"JSON Pointer into the request body.","isRequired":true,"uniqueKey":"oneOf.2.errors.items.[INDEX].pointer","typeLabel":"string"},"code":{"type":"string","description":"Machine-readable field error code.","isRequired":true,"uniqueKey":"oneOf.2.errors.items.[INDEX].code","typeLabel":"string"},"message":{"type":"string","description":"Human-readable field error message.","isRequired":true,"uniqueKey":"oneOf.2.errors.items.[INDEX].message","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"oneOf.2.errors.items.[INDEX]","typeLabel":"object"},"description":"Field-level validation errors.","uniqueKey":"oneOf.2.errors","typeLabel":"object[]"},"transferId":{"type":"string","description":"Existing transfer that consumed the quote. Present on `quote_already_executed`.","uniqueKey":"oneOf.2.transferId","typeLabel":"string"},"statusReason":{"type":"object","description":"Structured reason for a state conflict when the failed operation depends on the resource's current status.","required":["code","message","actor","retryable"],"properties":{"code":{"type":"string","description":"Stable snake_case reason code from the documented catalog.","example":"sanctions_screening_failed","isRequired":true,"uniqueKey":"oneOf.2.statusReason.code","typeLabel":"string"},"message":{"type":"string","description":"Human-readable explanation of the current status.","isRequired":true,"uniqueKey":"oneOf.2.statusReason.message","typeLabel":"string"},"actor":{"type":"string","enum":["customer","developer","provider","network","swipelux"],"description":"Party whose action moves the resource forward: the end customer, the developer integrating the API, the underlying provider, payment network or rail, or Swipelux. Closed enum — exhaustive; additions would be a breaking change.","isRequired":true,"uniqueKey":"oneOf.2.statusReason.actor","typeLabel":"enum\u003cstring>"},"retryable":{"type":"boolean","description":"Whether retrying the blocked operation without changing its inputs or state may succeed.","isRequired":true,"uniqueKey":"oneOf.2.statusReason.retryable","typeLabel":"boolean"}},"uniqueKey":"oneOf.2.statusReason","typeLabel":"object"},"reviewAnswer":{"oneOf":[{"type":"string","description":"Verification review answer when supplied by the verifier.","uniqueKey":"oneOf.2.reviewAnswer.oneOf.0","typeLabel":"string"},{"type":"null","description":"Verification review answer when supplied by the verifier.","uniqueKey":"oneOf.2.reviewAnswer.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.2.reviewAnswer","typeLabel":"string | null"},"capabilities":{"type":"array","minItems":1,"items":{"type":"string","uniqueKey":"oneOf.2.capabilities.items.[INDEX]","typeLabel":"string"},"description":"Capability ids that satisfy the failed operation.","uniqueKey":"oneOf.2.capabilities","typeLabel":"string[]"},"blockingResources":{"type":"array","minItems":1,"description":"Customer resources that must be resolved before the requested operation can proceed, sorted by type and id.","items":{"type":"object","additionalProperties":false,"required":["type","id","requiredAction"],"properties":{"type":{"type":"string","enum":["account","transfer"],"isRequired":true,"uniqueKey":"oneOf.2.blockingResources.items.[INDEX].type","typeLabel":"enum\u003cstring>"},"id":{"type":"string","description":"Public id of the blocking resource.","isRequired":true,"uniqueKey":"oneOf.2.blockingResources.items.[INDEX].id","typeLabel":"string"},"requiredAction":{"type":"string","enum":["archive_account","cancel_transfer","wait_for_transfer","resolve_transfer"],"description":"Next action required before retrying the operation.","isRequired":true,"uniqueKey":"oneOf.2.blockingResources.items.[INDEX].requiredAction","typeLabel":"enum\u003cstring>"}},"uniqueKey":"oneOf.2.blockingResources.items.[INDEX]","typeLabel":"object"},"uniqueKey":"oneOf.2.blockingResources","typeLabel":"object[]"}},"additionalProperties":false,"uniqueKey":"oneOf.2","typeLabel":"capability_route_header_conflict · object"},{"type":"object","title":"capability_terminally_rejected","required":["type","title","status","code","detail","correlationId","retryable"],"properties":{"type":{"type":"string","description":"Documentation URL for this stable problem code.","format":"uri","enum":["https://docs.swipelux.com/errors/capability-terminally-rejected"],"isRequired":true,"uniqueKey":"oneOf.3.type","typeLabel":"enum\u003cstring>"},"title":{"type":"string","description":"Short human-readable problem title.","isRequired":true,"uniqueKey":"oneOf.3.title","typeLabel":"string"},"status":{"type":"integer","description":"HTTP status code.","enum":[409],"isRequired":true,"uniqueKey":"oneOf.3.status","typeLabel":"enum\u003cinteger>"},"code":{"type":"string","description":"Stable snake_case error code.","enum":["capability_terminally_rejected"],"isRequired":true,"uniqueKey":"oneOf.3.code","typeLabel":"enum\u003cstring>"},"detail":{"type":"string","description":"Actionable problem detail for legitimate callers.","isRequired":true,"uniqueKey":"oneOf.3.detail","typeLabel":"string"},"correlationId":{"type":"string","description":"Request correlation id. Mirrors `X-Request-Id`.","isRequired":true,"uniqueKey":"oneOf.3.correlationId","typeLabel":"string"},"retryable":{"type":"boolean","description":"Whether retrying the same request may succeed.","enum":[false],"isRequired":true,"uniqueKey":"oneOf.3.retryable","typeLabel":"enum\u003cboolean>"},"errors":{"type":"array","items":{"type":"object","required":["pointer","code","message"],"properties":{"pointer":{"type":"string","description":"JSON Pointer into the request body.","isRequired":true,"uniqueKey":"oneOf.3.errors.items.[INDEX].pointer","typeLabel":"string"},"code":{"type":"string","description":"Machine-readable field error code.","isRequired":true,"uniqueKey":"oneOf.3.errors.items.[INDEX].code","typeLabel":"string"},"message":{"type":"string","description":"Human-readable field error message.","isRequired":true,"uniqueKey":"oneOf.3.errors.items.[INDEX].message","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"oneOf.3.errors.items.[INDEX]","typeLabel":"object"},"description":"Field-level validation errors.","uniqueKey":"oneOf.3.errors","typeLabel":"object[]"},"transferId":{"type":"string","description":"Existing transfer that consumed the quote. Present on `quote_already_executed`.","uniqueKey":"oneOf.3.transferId","typeLabel":"string"},"statusReason":{"type":"object","description":"Structured reason for a state conflict when the failed operation depends on the resource's current status.","required":["code","message","actor","retryable"],"properties":{"code":{"type":"string","description":"Stable snake_case reason code from the documented catalog.","example":"sanctions_screening_failed","isRequired":true,"uniqueKey":"oneOf.3.statusReason.code","typeLabel":"string"},"message":{"type":"string","description":"Human-readable explanation of the current status.","isRequired":true,"uniqueKey":"oneOf.3.statusReason.message","typeLabel":"string"},"actor":{"type":"string","enum":["customer","developer","provider","network","swipelux"],"description":"Party whose action moves the resource forward: the end customer, the developer integrating the API, the underlying provider, payment network or rail, or Swipelux. Closed enum — exhaustive; additions would be a breaking change.","isRequired":true,"uniqueKey":"oneOf.3.statusReason.actor","typeLabel":"enum\u003cstring>"},"retryable":{"type":"boolean","description":"Whether retrying the blocked operation without changing its inputs or state may succeed.","isRequired":true,"uniqueKey":"oneOf.3.statusReason.retryable","typeLabel":"boolean"}},"uniqueKey":"oneOf.3.statusReason","typeLabel":"object"},"reviewAnswer":{"oneOf":[{"type":"string","description":"Verification review answer when supplied by the verifier.","uniqueKey":"oneOf.3.reviewAnswer.oneOf.0","typeLabel":"string"},{"type":"null","description":"Verification review answer when supplied by the verifier.","uniqueKey":"oneOf.3.reviewAnswer.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.3.reviewAnswer","typeLabel":"string | null"},"capabilities":{"type":"array","minItems":1,"items":{"type":"string","uniqueKey":"oneOf.3.capabilities.items.[INDEX]","typeLabel":"string"},"description":"Capability ids that satisfy the failed operation.","uniqueKey":"oneOf.3.capabilities","typeLabel":"string[]"},"blockingResources":{"type":"array","minItems":1,"description":"Customer resources that must be resolved before the requested operation can proceed, sorted by type and id.","items":{"type":"object","additionalProperties":false,"required":["type","id","requiredAction"],"properties":{"type":{"type":"string","enum":["account","transfer"],"isRequired":true,"uniqueKey":"oneOf.3.blockingResources.items.[INDEX].type","typeLabel":"enum\u003cstring>"},"id":{"type":"string","description":"Public id of the blocking resource.","isRequired":true,"uniqueKey":"oneOf.3.blockingResources.items.[INDEX].id","typeLabel":"string"},"requiredAction":{"type":"string","enum":["archive_account","cancel_transfer","wait_for_transfer","resolve_transfer"],"description":"Next action required before retrying the operation.","isRequired":true,"uniqueKey":"oneOf.3.blockingResources.items.[INDEX].requiredAction","typeLabel":"enum\u003cstring>"}},"uniqueKey":"oneOf.3.blockingResources.items.[INDEX]","typeLabel":"object"},"uniqueKey":"oneOf.3.blockingResources","typeLabel":"object[]"}},"additionalProperties":false,"uniqueKey":"oneOf.3","typeLabel":"capability_terminally_rejected · object"},{"type":"object","title":"initial_application_identity_conflict","required":["type","title","status","code","detail","correlationId","retryable"],"properties":{"type":{"type":"string","description":"Documentation URL for this stable problem code.","format":"uri","enum":["https://docs.swipelux.com/errors/initial-application-identity-conflict"],"isRequired":true,"uniqueKey":"oneOf.4.type","typeLabel":"enum\u003cstring>"},"title":{"type":"string","description":"Short human-readable problem title.","isRequired":true,"uniqueKey":"oneOf.4.title","typeLabel":"string"},"status":{"type":"integer","description":"HTTP status code.","enum":[409],"isRequired":true,"uniqueKey":"oneOf.4.status","typeLabel":"enum\u003cinteger>"},"code":{"type":"string","description":"Stable snake_case error code.","enum":["initial_application_identity_conflict"],"isRequired":true,"uniqueKey":"oneOf.4.code","typeLabel":"enum\u003cstring>"},"detail":{"type":"string","description":"Actionable problem detail for legitimate callers.","isRequired":true,"uniqueKey":"oneOf.4.detail","typeLabel":"string"},"correlationId":{"type":"string","description":"Request correlation id. Mirrors `X-Request-Id`.","isRequired":true,"uniqueKey":"oneOf.4.correlationId","typeLabel":"string"},"retryable":{"type":"boolean","description":"Whether retrying the same request may succeed.","enum":[false],"isRequired":true,"uniqueKey":"oneOf.4.retryable","typeLabel":"enum\u003cboolean>"},"errors":{"type":"array","items":{"type":"object","required":["pointer","code","message"],"properties":{"pointer":{"type":"string","description":"JSON Pointer into the request body.","isRequired":true,"uniqueKey":"oneOf.4.errors.items.[INDEX].pointer","typeLabel":"string"},"code":{"type":"string","description":"Machine-readable field error code.","isRequired":true,"uniqueKey":"oneOf.4.errors.items.[INDEX].code","typeLabel":"string"},"message":{"type":"string","description":"Human-readable field error message.","isRequired":true,"uniqueKey":"oneOf.4.errors.items.[INDEX].message","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"oneOf.4.errors.items.[INDEX]","typeLabel":"object"},"description":"Field-level validation errors.","uniqueKey":"oneOf.4.errors","typeLabel":"object[]"},"transferId":{"type":"string","description":"Existing transfer that consumed the quote. Present on `quote_already_executed`.","uniqueKey":"oneOf.4.transferId","typeLabel":"string"},"statusReason":{"type":"object","description":"Structured reason for a state conflict when the failed operation depends on the resource's current status.","required":["code","message","actor","retryable"],"properties":{"code":{"type":"string","description":"Stable snake_case reason code from the documented catalog.","example":"sanctions_screening_failed","isRequired":true,"uniqueKey":"oneOf.4.statusReason.code","typeLabel":"string"},"message":{"type":"string","description":"Human-readable explanation of the current status.","isRequired":true,"uniqueKey":"oneOf.4.statusReason.message","typeLabel":"string"},"actor":{"type":"string","enum":["customer","developer","provider","network","swipelux"],"description":"Party whose action moves the resource forward: the end customer, the developer integrating the API, the underlying provider, payment network or rail, or Swipelux. Closed enum — exhaustive; additions would be a breaking change.","isRequired":true,"uniqueKey":"oneOf.4.statusReason.actor","typeLabel":"enum\u003cstring>"},"retryable":{"type":"boolean","description":"Whether retrying the blocked operation without changing its inputs or state may succeed.","isRequired":true,"uniqueKey":"oneOf.4.statusReason.retryable","typeLabel":"boolean"}},"uniqueKey":"oneOf.4.statusReason","typeLabel":"object"},"reviewAnswer":{"oneOf":[{"type":"string","description":"Verification review answer when supplied by the verifier.","uniqueKey":"oneOf.4.reviewAnswer.oneOf.0","typeLabel":"string"},{"type":"null","description":"Verification review answer when supplied by the verifier.","uniqueKey":"oneOf.4.reviewAnswer.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.4.reviewAnswer","typeLabel":"string | null"},"capabilities":{"type":"array","minItems":1,"items":{"type":"string","uniqueKey":"oneOf.4.capabilities.items.[INDEX]","typeLabel":"string"},"description":"Capability ids that satisfy the failed operation.","uniqueKey":"oneOf.4.capabilities","typeLabel":"string[]"},"blockingResources":{"type":"array","minItems":1,"description":"Customer resources that must be resolved before the requested operation can proceed, sorted by type and id.","items":{"type":"object","additionalProperties":false,"required":["type","id","requiredAction"],"properties":{"type":{"type":"string","enum":["account","transfer"],"isRequired":true,"uniqueKey":"oneOf.4.blockingResources.items.[INDEX].type","typeLabel":"enum\u003cstring>"},"id":{"type":"string","description":"Public id of the blocking resource.","isRequired":true,"uniqueKey":"oneOf.4.blockingResources.items.[INDEX].id","typeLabel":"string"},"requiredAction":{"type":"string","enum":["archive_account","cancel_transfer","wait_for_transfer","resolve_transfer"],"description":"Next action required before retrying the operation.","isRequired":true,"uniqueKey":"oneOf.4.blockingResources.items.[INDEX].requiredAction","typeLabel":"enum\u003cstring>"}},"uniqueKey":"oneOf.4.blockingResources.items.[INDEX]","typeLabel":"object"},"uniqueKey":"oneOf.4.blockingResources","typeLabel":"object[]"}},"additionalProperties":false,"uniqueKey":"oneOf.4","typeLabel":"initial_application_identity_conflict · object"},{"type":"object","title":"capability_variant_unavailable","required":["type","title","status","code","detail","correlationId","retryable"],"properties":{"type":{"type":"string","description":"Documentation URL for this stable problem code.","format":"uri","enum":["https://docs.swipelux.com/errors/capability-variant-unavailable"],"isRequired":true,"uniqueKey":"oneOf.5.type","typeLabel":"enum\u003cstring>"},"title":{"type":"string","description":"Short human-readable problem title.","isRequired":true,"uniqueKey":"oneOf.5.title","typeLabel":"string"},"status":{"type":"integer","description":"HTTP status code.","enum":[409],"isRequired":true,"uniqueKey":"oneOf.5.status","typeLabel":"enum\u003cinteger>"},"code":{"type":"string","description":"Stable snake_case error code.","enum":["capability_variant_unavailable"],"isRequired":true,"uniqueKey":"oneOf.5.code","typeLabel":"enum\u003cstring>"},"detail":{"type":"string","description":"Actionable problem detail for legitimate callers.","isRequired":true,"uniqueKey":"oneOf.5.detail","typeLabel":"string"},"correlationId":{"type":"string","description":"Request correlation id. Mirrors `X-Request-Id`.","isRequired":true,"uniqueKey":"oneOf.5.correlationId","typeLabel":"string"},"retryable":{"type":"boolean","description":"Whether retrying the same request may succeed.","enum":[true],"isRequired":true,"uniqueKey":"oneOf.5.retryable","typeLabel":"enum\u003cboolean>"},"errors":{"type":"array","items":{"type":"object","required":["pointer","code","message"],"properties":{"pointer":{"type":"string","description":"JSON Pointer into the request body.","isRequired":true,"uniqueKey":"oneOf.5.errors.items.[INDEX].pointer","typeLabel":"string"},"code":{"type":"string","description":"Machine-readable field error code.","isRequired":true,"uniqueKey":"oneOf.5.errors.items.[INDEX].code","typeLabel":"string"},"message":{"type":"string","description":"Human-readable field error message.","isRequired":true,"uniqueKey":"oneOf.5.errors.items.[INDEX].message","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"oneOf.5.errors.items.[INDEX]","typeLabel":"object"},"description":"Field-level validation errors.","uniqueKey":"oneOf.5.errors","typeLabel":"object[]"},"transferId":{"type":"string","description":"Existing transfer that consumed the quote. Present on `quote_already_executed`.","uniqueKey":"oneOf.5.transferId","typeLabel":"string"},"statusReason":{"type":"object","description":"Structured reason for a state conflict when the failed operation depends on the resource's current status.","required":["code","message","actor","retryable"],"properties":{"code":{"type":"string","description":"Stable snake_case reason code from the documented catalog.","example":"sanctions_screening_failed","isRequired":true,"uniqueKey":"oneOf.5.statusReason.code","typeLabel":"string"},"message":{"type":"string","description":"Human-readable explanation of the current status.","isRequired":true,"uniqueKey":"oneOf.5.statusReason.message","typeLabel":"string"},"actor":{"type":"string","enum":["customer","developer","provider","network","swipelux"],"description":"Party whose action moves the resource forward: the end customer, the developer integrating the API, the underlying provider, payment network or rail, or Swipelux. Closed enum — exhaustive; additions would be a breaking change.","isRequired":true,"uniqueKey":"oneOf.5.statusReason.actor","typeLabel":"enum\u003cstring>"},"retryable":{"type":"boolean","description":"Whether retrying the blocked operation without changing its inputs or state may succeed.","isRequired":true,"uniqueKey":"oneOf.5.statusReason.retryable","typeLabel":"boolean"}},"uniqueKey":"oneOf.5.statusReason","typeLabel":"object"},"reviewAnswer":{"oneOf":[{"type":"string","description":"Verification review answer when supplied by the verifier.","uniqueKey":"oneOf.5.reviewAnswer.oneOf.0","typeLabel":"string"},{"type":"null","description":"Verification review answer when supplied by the verifier.","uniqueKey":"oneOf.5.reviewAnswer.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.5.reviewAnswer","typeLabel":"string | null"},"capabilities":{"type":"array","minItems":1,"items":{"type":"string","uniqueKey":"oneOf.5.capabilities.items.[INDEX]","typeLabel":"string"},"description":"Capability ids that satisfy the failed operation.","uniqueKey":"oneOf.5.capabilities","typeLabel":"string[]"},"blockingResources":{"type":"array","minItems":1,"description":"Customer resources that must be resolved before the requested operation can proceed, sorted by type and id.","items":{"type":"object","additionalProperties":false,"required":["type","id","requiredAction"],"properties":{"type":{"type":"string","enum":["account","transfer"],"isRequired":true,"uniqueKey":"oneOf.5.blockingResources.items.[INDEX].type","typeLabel":"enum\u003cstring>"},"id":{"type":"string","description":"Public id of the blocking resource.","isRequired":true,"uniqueKey":"oneOf.5.blockingResources.items.[INDEX].id","typeLabel":"string"},"requiredAction":{"type":"string","enum":["archive_account","cancel_transfer","wait_for_transfer","resolve_transfer"],"description":"Next action required before retrying the operation.","isRequired":true,"uniqueKey":"oneOf.5.blockingResources.items.[INDEX].requiredAction","typeLabel":"enum\u003cstring>"}},"uniqueKey":"oneOf.5.blockingResources.items.[INDEX]","typeLabel":"object"},"uniqueKey":"oneOf.5.blockingResources","typeLabel":"object[]"}},"additionalProperties":false,"uniqueKey":"oneOf.5","typeLabel":"capability_variant_unavailable · object"},{"type":"object","title":"idempotency_conflict","required":["type","title","status","code","detail","correlationId","retryable"],"properties":{"type":{"type":"string","description":"Documentation URL for this stable problem code.","format":"uri","enum":["https://docs.swipelux.com/errors/idempotency-conflict"],"isRequired":true,"uniqueKey":"oneOf.6.type","typeLabel":"enum\u003cstring>"},"title":{"type":"string","description":"Short human-readable problem title.","isRequired":true,"uniqueKey":"oneOf.6.title","typeLabel":"string"},"status":{"type":"integer","description":"HTTP status code.","enum":[409],"isRequired":true,"uniqueKey":"oneOf.6.status","typeLabel":"enum\u003cinteger>"},"code":{"type":"string","description":"Stable snake_case error code.","enum":["idempotency_conflict"],"isRequired":true,"uniqueKey":"oneOf.6.code","typeLabel":"enum\u003cstring>"},"detail":{"type":"string","description":"Actionable problem detail for legitimate callers.","isRequired":true,"uniqueKey":"oneOf.6.detail","typeLabel":"string"},"correlationId":{"type":"string","description":"Request correlation id. Mirrors `X-Request-Id`.","isRequired":true,"uniqueKey":"oneOf.6.correlationId","typeLabel":"string"},"retryable":{"type":"boolean","description":"Whether retrying the same request may succeed.","enum":[false],"isRequired":true,"uniqueKey":"oneOf.6.retryable","typeLabel":"enum\u003cboolean>"},"errors":{"type":"array","items":{"type":"object","required":["pointer","code","message"],"properties":{"pointer":{"type":"string","description":"JSON Pointer into the request body.","isRequired":true,"uniqueKey":"oneOf.6.errors.items.[INDEX].pointer","typeLabel":"string"},"code":{"type":"string","description":"Machine-readable field error code.","isRequired":true,"uniqueKey":"oneOf.6.errors.items.[INDEX].code","typeLabel":"string"},"message":{"type":"string","description":"Human-readable field error message.","isRequired":true,"uniqueKey":"oneOf.6.errors.items.[INDEX].message","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"oneOf.6.errors.items.[INDEX]","typeLabel":"object"},"description":"Field-level validation errors.","uniqueKey":"oneOf.6.errors","typeLabel":"object[]"},"transferId":{"type":"string","description":"Existing transfer that consumed the quote. Present on `quote_already_executed`.","uniqueKey":"oneOf.6.transferId","typeLabel":"string"},"statusReason":{"type":"object","description":"Structured reason for a state conflict when the failed operation depends on the resource's current status.","required":["code","message","actor","retryable"],"properties":{"code":{"type":"string","description":"Stable snake_case reason code from the documented catalog.","example":"sanctions_screening_failed","isRequired":true,"uniqueKey":"oneOf.6.statusReason.code","typeLabel":"string"},"message":{"type":"string","description":"Human-readable explanation of the current status.","isRequired":true,"uniqueKey":"oneOf.6.statusReason.message","typeLabel":"string"},"actor":{"type":"string","enum":["customer","developer","provider","network","swipelux"],"description":"Party whose action moves the resource forward: the end customer, the developer integrating the API, the underlying provider, payment network or rail, or Swipelux. Closed enum — exhaustive; additions would be a breaking change.","isRequired":true,"uniqueKey":"oneOf.6.statusReason.actor","typeLabel":"enum\u003cstring>"},"retryable":{"type":"boolean","description":"Whether retrying the blocked operation without changing its inputs or state may succeed.","isRequired":true,"uniqueKey":"oneOf.6.statusReason.retryable","typeLabel":"boolean"}},"uniqueKey":"oneOf.6.statusReason","typeLabel":"object"},"reviewAnswer":{"oneOf":[{"type":"string","description":"Verification review answer when supplied by the verifier.","uniqueKey":"oneOf.6.reviewAnswer.oneOf.0","typeLabel":"string"},{"type":"null","description":"Verification review answer when supplied by the verifier.","uniqueKey":"oneOf.6.reviewAnswer.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.6.reviewAnswer","typeLabel":"string | null"},"capabilities":{"type":"array","minItems":1,"items":{"type":"string","uniqueKey":"oneOf.6.capabilities.items.[INDEX]","typeLabel":"string"},"description":"Capability ids that satisfy the failed operation.","uniqueKey":"oneOf.6.capabilities","typeLabel":"string[]"},"blockingResources":{"type":"array","minItems":1,"description":"Customer resources that must be resolved before the requested operation can proceed, sorted by type and id.","items":{"type":"object","additionalProperties":false,"required":["type","id","requiredAction"],"properties":{"type":{"type":"string","enum":["account","transfer"],"isRequired":true,"uniqueKey":"oneOf.6.blockingResources.items.[INDEX].type","typeLabel":"enum\u003cstring>"},"id":{"type":"string","description":"Public id of the blocking resource.","isRequired":true,"uniqueKey":"oneOf.6.blockingResources.items.[INDEX].id","typeLabel":"string"},"requiredAction":{"type":"string","enum":["archive_account","cancel_transfer","wait_for_transfer","resolve_transfer"],"description":"Next action required before retrying the operation.","isRequired":true,"uniqueKey":"oneOf.6.blockingResources.items.[INDEX].requiredAction","typeLabel":"enum\u003cstring>"}},"uniqueKey":"oneOf.6.blockingResources.items.[INDEX]","typeLabel":"object"},"uniqueKey":"oneOf.6.blockingResources","typeLabel":"object[]"}},"additionalProperties":false,"uniqueKey":"oneOf.6","typeLabel":"idempotency_conflict · object"}],"uniqueKey":"","typeLabel":"capability_already_exists · object | capability_application_stale · object | capability_route_header_conflict · object | capability_terminally_rejected · object | initial_application_identity_conflict · object | capability_variant_unavailable · object | idempotency_conflict · object"},"examples":{"Example":{"title":"Example","value":{"type":"https://docs.swipelux.com/errors/capability-already-exists","title":"\u003cstring>","status":409,"code":"capability_already_exists","detail":"\u003cstring>","correlationId":"\u003cstring>","retryable":false,"errors":[{"pointer":"\u003cstring>","code":"\u003cstring>","message":"\u003cstring>"}],"transferId":"\u003cstring>","statusReason":{"code":"sanctions_screening_failed","message":"\u003cstring>","actor":"customer","retryable":true},"reviewAnswer":"\u003cstring>","capabilities":["\u003cstring>"],"blockingResources":[{"type":"account","id":"\u003cstring>","requiredAction":"archive_account"}]}}},"exampleType":"generated"}},"exampleType":"generated"},"e2894693-199b-48ca-8011-4a49365e234c":{"description":"Capability intent or structurally unavailable variant","content":{"application/problem+json":{"schema":{"oneOf":[{"type":"object","title":"capability_key_unsupported","required":["type","title","status","code","detail","correlationId"],"properties":{"type":{"type":"string","description":"Documentation URL for this stable problem code.","format":"uri","enum":["https://docs.swipelux.com/errors/capability-key-unsupported"],"isRequired":true,"uniqueKey":"oneOf.0.type","typeLabel":"enum\u003cstring>"},"title":{"type":"string","description":"Short human-readable problem title.","isRequired":true,"uniqueKey":"oneOf.0.title","typeLabel":"string"},"status":{"type":"integer","description":"HTTP status code.","enum":[422],"isRequired":true,"uniqueKey":"oneOf.0.status","typeLabel":"enum\u003cinteger>"},"code":{"type":"string","description":"Stable snake_case error code.","enum":["capability_key_unsupported"],"isRequired":true,"uniqueKey":"oneOf.0.code","typeLabel":"enum\u003cstring>"},"detail":{"type":"string","description":"Actionable problem detail for legitimate callers.","isRequired":true,"uniqueKey":"oneOf.0.detail","typeLabel":"string"},"correlationId":{"type":"string","description":"Request correlation id. Mirrors `X-Request-Id`.","isRequired":true,"uniqueKey":"oneOf.0.correlationId","typeLabel":"string"},"errors":{"type":"array","items":{"type":"object","required":["pointer","code","message"],"properties":{"pointer":{"type":"string","description":"JSON Pointer into the request body.","isRequired":true,"uniqueKey":"oneOf.0.errors.items.[INDEX].pointer","typeLabel":"string"},"code":{"type":"string","description":"Machine-readable field error code.","isRequired":true,"uniqueKey":"oneOf.0.errors.items.[INDEX].code","typeLabel":"string"},"message":{"type":"string","description":"Human-readable field error message.","isRequired":true,"uniqueKey":"oneOf.0.errors.items.[INDEX].message","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"oneOf.0.errors.items.[INDEX]","typeLabel":"object"},"description":"Field-level validation errors.","uniqueKey":"oneOf.0.errors","typeLabel":"object[]"},"retryable":{"type":"boolean","description":"Whether retrying the same request may succeed.","enum":[false],"uniqueKey":"oneOf.0.retryable","typeLabel":"enum\u003cboolean>"},"transferId":{"type":"string","description":"Existing transfer that consumed the quote. Present on `quote_already_executed`.","uniqueKey":"oneOf.0.transferId","typeLabel":"string"},"statusReason":{"type":"object","description":"Structured reason for a state conflict when the failed operation depends on the resource's current status.","required":["code","message","actor","retryable"],"properties":{"code":{"type":"string","description":"Stable snake_case reason code from the documented catalog.","example":"sanctions_screening_failed","isRequired":true,"uniqueKey":"oneOf.0.statusReason.code","typeLabel":"string"},"message":{"type":"string","description":"Human-readable explanation of the current status.","isRequired":true,"uniqueKey":"oneOf.0.statusReason.message","typeLabel":"string"},"actor":{"type":"string","enum":["customer","developer","provider","network","swipelux"],"description":"Party whose action moves the resource forward: the end customer, the developer integrating the API, the underlying provider, payment network or rail, or Swipelux. Closed enum — exhaustive; additions would be a breaking change.","isRequired":true,"uniqueKey":"oneOf.0.statusReason.actor","typeLabel":"enum\u003cstring>"},"retryable":{"type":"boolean","description":"Whether retrying the blocked operation without changing its inputs or state may succeed.","isRequired":true,"uniqueKey":"oneOf.0.statusReason.retryable","typeLabel":"boolean"}},"uniqueKey":"oneOf.0.statusReason","typeLabel":"object"},"reviewAnswer":{"oneOf":[{"type":"string","description":"Verification review answer when supplied by the verifier.","uniqueKey":"oneOf.0.reviewAnswer.oneOf.0","typeLabel":"string"},{"type":"null","description":"Verification review answer when supplied by the verifier.","uniqueKey":"oneOf.0.reviewAnswer.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.reviewAnswer","typeLabel":"string | null"},"capabilities":{"type":"array","minItems":1,"items":{"type":"string","uniqueKey":"oneOf.0.capabilities.items.[INDEX]","typeLabel":"string"},"description":"Capability ids that satisfy the failed operation.","uniqueKey":"oneOf.0.capabilities","typeLabel":"string[]"},"blockingResources":{"type":"array","minItems":1,"description":"Customer resources that must be resolved before the requested operation can proceed, sorted by type and id.","items":{"type":"object","additionalProperties":false,"required":["type","id","requiredAction"],"properties":{"type":{"type":"string","enum":["account","transfer"],"isRequired":true,"uniqueKey":"oneOf.0.blockingResources.items.[INDEX].type","typeLabel":"enum\u003cstring>"},"id":{"type":"string","description":"Public id of the blocking resource.","isRequired":true,"uniqueKey":"oneOf.0.blockingResources.items.[INDEX].id","typeLabel":"string"},"requiredAction":{"type":"string","enum":["archive_account","cancel_transfer","wait_for_transfer","resolve_transfer"],"description":"Next action required before retrying the operation.","isRequired":true,"uniqueKey":"oneOf.0.blockingResources.items.[INDEX].requiredAction","typeLabel":"enum\u003cstring>"}},"uniqueKey":"oneOf.0.blockingResources.items.[INDEX]","typeLabel":"object"},"uniqueKey":"oneOf.0.blockingResources","typeLabel":"object[]"}},"additionalProperties":false,"uniqueKey":"oneOf.0","typeLabel":"capability_key_unsupported · object"},{"type":"object","title":"capability_institutions_unsupported","required":["type","title","status","code","detail","correlationId"],"properties":{"type":{"type":"string","description":"Documentation URL for this stable problem code.","format":"uri","enum":["https://docs.swipelux.com/errors/capability-institutions-unsupported"],"isRequired":true,"uniqueKey":"oneOf.1.type","typeLabel":"enum\u003cstring>"},"title":{"type":"string","description":"Short human-readable problem title.","isRequired":true,"uniqueKey":"oneOf.1.title","typeLabel":"string"},"status":{"type":"integer","description":"HTTP status code.","enum":[422],"isRequired":true,"uniqueKey":"oneOf.1.status","typeLabel":"enum\u003cinteger>"},"code":{"type":"string","description":"Stable snake_case error code.","enum":["capability_institutions_unsupported"],"isRequired":true,"uniqueKey":"oneOf.1.code","typeLabel":"enum\u003cstring>"},"detail":{"type":"string","description":"Actionable problem detail for legitimate callers.","isRequired":true,"uniqueKey":"oneOf.1.detail","typeLabel":"string"},"correlationId":{"type":"string","description":"Request correlation id. Mirrors `X-Request-Id`.","isRequired":true,"uniqueKey":"oneOf.1.correlationId","typeLabel":"string"},"errors":{"type":"array","items":{"type":"object","required":["pointer","code","message"],"properties":{"pointer":{"type":"string","description":"JSON Pointer into the request body.","isRequired":true,"uniqueKey":"oneOf.1.errors.items.[INDEX].pointer","typeLabel":"string"},"code":{"type":"string","description":"Machine-readable field error code.","isRequired":true,"uniqueKey":"oneOf.1.errors.items.[INDEX].code","typeLabel":"string"},"message":{"type":"string","description":"Human-readable field error message.","isRequired":true,"uniqueKey":"oneOf.1.errors.items.[INDEX].message","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"oneOf.1.errors.items.[INDEX]","typeLabel":"object"},"description":"Field-level validation errors.","uniqueKey":"oneOf.1.errors","typeLabel":"object[]"},"retryable":{"type":"boolean","description":"Whether retrying the same request may succeed.","enum":[false],"uniqueKey":"oneOf.1.retryable","typeLabel":"enum\u003cboolean>"},"transferId":{"type":"string","description":"Existing transfer that consumed the quote. Present on `quote_already_executed`.","uniqueKey":"oneOf.1.transferId","typeLabel":"string"},"statusReason":{"type":"object","description":"Structured reason for a state conflict when the failed operation depends on the resource's current status.","required":["code","message","actor","retryable"],"properties":{"code":{"type":"string","description":"Stable snake_case reason code from the documented catalog.","example":"sanctions_screening_failed","isRequired":true,"uniqueKey":"oneOf.1.statusReason.code","typeLabel":"string"},"message":{"type":"string","description":"Human-readable explanation of the current status.","isRequired":true,"uniqueKey":"oneOf.1.statusReason.message","typeLabel":"string"},"actor":{"type":"string","enum":["customer","developer","provider","network","swipelux"],"description":"Party whose action moves the resource forward: the end customer, the developer integrating the API, the underlying provider, payment network or rail, or Swipelux. Closed enum — exhaustive; additions would be a breaking change.","isRequired":true,"uniqueKey":"oneOf.1.statusReason.actor","typeLabel":"enum\u003cstring>"},"retryable":{"type":"boolean","description":"Whether retrying the blocked operation without changing its inputs or state may succeed.","isRequired":true,"uniqueKey":"oneOf.1.statusReason.retryable","typeLabel":"boolean"}},"uniqueKey":"oneOf.1.statusReason","typeLabel":"object"},"reviewAnswer":{"oneOf":[{"type":"string","description":"Verification review answer when supplied by the verifier.","uniqueKey":"oneOf.1.reviewAnswer.oneOf.0","typeLabel":"string"},{"type":"null","description":"Verification review answer when supplied by the verifier.","uniqueKey":"oneOf.1.reviewAnswer.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.1.reviewAnswer","typeLabel":"string | null"},"capabilities":{"type":"array","minItems":1,"items":{"type":"string","uniqueKey":"oneOf.1.capabilities.items.[INDEX]","typeLabel":"string"},"description":"Capability ids that satisfy the failed operation.","uniqueKey":"oneOf.1.capabilities","typeLabel":"string[]"},"blockingResources":{"type":"array","minItems":1,"description":"Customer resources that must be resolved before the requested operation can proceed, sorted by type and id.","items":{"type":"object","additionalProperties":false,"required":["type","id","requiredAction"],"properties":{"type":{"type":"string","enum":["account","transfer"],"isRequired":true,"uniqueKey":"oneOf.1.blockingResources.items.[INDEX].type","typeLabel":"enum\u003cstring>"},"id":{"type":"string","description":"Public id of the blocking resource.","isRequired":true,"uniqueKey":"oneOf.1.blockingResources.items.[INDEX].id","typeLabel":"string"},"requiredAction":{"type":"string","enum":["archive_account","cancel_transfer","wait_for_transfer","resolve_transfer"],"description":"Next action required before retrying the operation.","isRequired":true,"uniqueKey":"oneOf.1.blockingResources.items.[INDEX].requiredAction","typeLabel":"enum\u003cstring>"}},"uniqueKey":"oneOf.1.blockingResources.items.[INDEX]","typeLabel":"object"},"uniqueKey":"oneOf.1.blockingResources","typeLabel":"object[]"}},"additionalProperties":false,"uniqueKey":"oneOf.1","typeLabel":"capability_institutions_unsupported · object"},{"type":"object","title":"capability_ineligible","required":["type","title","status","code","detail","correlationId","retryable"],"properties":{"type":{"type":"string","description":"Documentation URL for this stable problem code.","format":"uri","enum":["https://docs.swipelux.com/errors/capability-ineligible"],"isRequired":true,"uniqueKey":"oneOf.2.type","typeLabel":"enum\u003cstring>"},"title":{"type":"string","description":"Short human-readable problem title.","isRequired":true,"uniqueKey":"oneOf.2.title","typeLabel":"string"},"status":{"type":"integer","description":"HTTP status code.","enum":[422],"isRequired":true,"uniqueKey":"oneOf.2.status","typeLabel":"enum\u003cinteger>"},"code":{"type":"string","description":"Stable snake_case error code.","enum":["capability_ineligible"],"isRequired":true,"uniqueKey":"oneOf.2.code","typeLabel":"enum\u003cstring>"},"detail":{"type":"string","description":"Actionable problem detail for legitimate callers.","isRequired":true,"uniqueKey":"oneOf.2.detail","typeLabel":"string"},"correlationId":{"type":"string","description":"Request correlation id. Mirrors `X-Request-Id`.","isRequired":true,"uniqueKey":"oneOf.2.correlationId","typeLabel":"string"},"retryable":{"type":"boolean","description":"Whether retrying the same request may succeed.","enum":[false],"isRequired":true,"uniqueKey":"oneOf.2.retryable","typeLabel":"enum\u003cboolean>"},"errors":{"type":"array","items":{"type":"object","required":["pointer","code","message"],"properties":{"pointer":{"type":"string","description":"JSON Pointer into the request body.","isRequired":true,"uniqueKey":"oneOf.2.errors.items.[INDEX].pointer","typeLabel":"string"},"code":{"type":"string","description":"Machine-readable field error code.","isRequired":true,"uniqueKey":"oneOf.2.errors.items.[INDEX].code","typeLabel":"string"},"message":{"type":"string","description":"Human-readable field error message.","isRequired":true,"uniqueKey":"oneOf.2.errors.items.[INDEX].message","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"oneOf.2.errors.items.[INDEX]","typeLabel":"object"},"description":"Field-level validation errors.","uniqueKey":"oneOf.2.errors","typeLabel":"object[]"},"transferId":{"type":"string","description":"Existing transfer that consumed the quote. Present on `quote_already_executed`.","uniqueKey":"oneOf.2.transferId","typeLabel":"string"},"statusReason":{"type":"object","description":"Structured reason for a state conflict when the failed operation depends on the resource's current status.","required":["code","message","actor","retryable"],"properties":{"code":{"type":"string","description":"Stable snake_case reason code from the documented catalog.","example":"sanctions_screening_failed","isRequired":true,"uniqueKey":"oneOf.2.statusReason.code","typeLabel":"string"},"message":{"type":"string","description":"Human-readable explanation of the current status.","isRequired":true,"uniqueKey":"oneOf.2.statusReason.message","typeLabel":"string"},"actor":{"type":"string","enum":["customer","developer","provider","network","swipelux"],"description":"Party whose action moves the resource forward: the end customer, the developer integrating the API, the underlying provider, payment network or rail, or Swipelux. Closed enum — exhaustive; additions would be a breaking change.","isRequired":true,"uniqueKey":"oneOf.2.statusReason.actor","typeLabel":"enum\u003cstring>"},"retryable":{"type":"boolean","description":"Whether retrying the blocked operation without changing its inputs or state may succeed.","isRequired":true,"uniqueKey":"oneOf.2.statusReason.retryable","typeLabel":"boolean"}},"uniqueKey":"oneOf.2.statusReason","typeLabel":"object"},"reviewAnswer":{"oneOf":[{"type":"string","description":"Verification review answer when supplied by the verifier.","uniqueKey":"oneOf.2.reviewAnswer.oneOf.0","typeLabel":"string"},{"type":"null","description":"Verification review answer when supplied by the verifier.","uniqueKey":"oneOf.2.reviewAnswer.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.2.reviewAnswer","typeLabel":"string | null"},"capabilities":{"type":"array","minItems":1,"items":{"type":"string","uniqueKey":"oneOf.2.capabilities.items.[INDEX]","typeLabel":"string"},"description":"Capability ids that satisfy the failed operation.","uniqueKey":"oneOf.2.capabilities","typeLabel":"string[]"},"blockingResources":{"type":"array","minItems":1,"description":"Customer resources that must be resolved before the requested operation can proceed, sorted by type and id.","items":{"type":"object","additionalProperties":false,"required":["type","id","requiredAction"],"properties":{"type":{"type":"string","enum":["account","transfer"],"isRequired":true,"uniqueKey":"oneOf.2.blockingResources.items.[INDEX].type","typeLabel":"enum\u003cstring>"},"id":{"type":"string","description":"Public id of the blocking resource.","isRequired":true,"uniqueKey":"oneOf.2.blockingResources.items.[INDEX].id","typeLabel":"string"},"requiredAction":{"type":"string","enum":["archive_account","cancel_transfer","wait_for_transfer","resolve_transfer"],"description":"Next action required before retrying the operation.","isRequired":true,"uniqueKey":"oneOf.2.blockingResources.items.[INDEX].requiredAction","typeLabel":"enum\u003cstring>"}},"uniqueKey":"oneOf.2.blockingResources.items.[INDEX]","typeLabel":"object"},"uniqueKey":"oneOf.2.blockingResources","typeLabel":"object[]"}},"additionalProperties":false,"uniqueKey":"oneOf.2","typeLabel":"capability_ineligible · object"},{"type":"object","title":"capability_variant_unavailable","required":["type","title","status","code","detail","correlationId","retryable"],"properties":{"type":{"type":"string","description":"Documentation URL for this stable problem code.","format":"uri","enum":["https://docs.swipelux.com/errors/capability-variant-unavailable"],"isRequired":true,"uniqueKey":"oneOf.3.type","typeLabel":"enum\u003cstring>"},"title":{"type":"string","description":"Short human-readable problem title.","isRequired":true,"uniqueKey":"oneOf.3.title","typeLabel":"string"},"status":{"type":"integer","description":"HTTP status code.","enum":[422],"isRequired":true,"uniqueKey":"oneOf.3.status","typeLabel":"enum\u003cinteger>"},"code":{"type":"string","description":"Stable snake_case error code.","enum":["capability_variant_unavailable"],"isRequired":true,"uniqueKey":"oneOf.3.code","typeLabel":"enum\u003cstring>"},"detail":{"type":"string","description":"Actionable problem detail for legitimate callers.","isRequired":true,"uniqueKey":"oneOf.3.detail","typeLabel":"string"},"correlationId":{"type":"string","description":"Request correlation id. Mirrors `X-Request-Id`.","isRequired":true,"uniqueKey":"oneOf.3.correlationId","typeLabel":"string"},"retryable":{"type":"boolean","description":"Whether retrying the same request may succeed.","enum":[false],"isRequired":true,"uniqueKey":"oneOf.3.retryable","typeLabel":"enum\u003cboolean>"},"errors":{"type":"array","items":{"type":"object","required":["pointer","code","message"],"properties":{"pointer":{"type":"string","description":"JSON Pointer into the request body.","isRequired":true,"uniqueKey":"oneOf.3.errors.items.[INDEX].pointer","typeLabel":"string"},"code":{"type":"string","description":"Machine-readable field error code.","isRequired":true,"uniqueKey":"oneOf.3.errors.items.[INDEX].code","typeLabel":"string"},"message":{"type":"string","description":"Human-readable field error message.","isRequired":true,"uniqueKey":"oneOf.3.errors.items.[INDEX].message","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"oneOf.3.errors.items.[INDEX]","typeLabel":"object"},"description":"Field-level validation errors.","uniqueKey":"oneOf.3.errors","typeLabel":"object[]"},"transferId":{"type":"string","description":"Existing transfer that consumed the quote. Present on `quote_already_executed`.","uniqueKey":"oneOf.3.transferId","typeLabel":"string"},"statusReason":{"type":"object","description":"Structured reason for a state conflict when the failed operation depends on the resource's current status.","required":["code","message","actor","retryable"],"properties":{"code":{"type":"string","description":"Stable snake_case reason code from the documented catalog.","example":"sanctions_screening_failed","isRequired":true,"uniqueKey":"oneOf.3.statusReason.code","typeLabel":"string"},"message":{"type":"string","description":"Human-readable explanation of the current status.","isRequired":true,"uniqueKey":"oneOf.3.statusReason.message","typeLabel":"string"},"actor":{"type":"string","enum":["customer","developer","provider","network","swipelux"],"description":"Party whose action moves the resource forward: the end customer, the developer integrating the API, the underlying provider, payment network or rail, or Swipelux. Closed enum — exhaustive; additions would be a breaking change.","isRequired":true,"uniqueKey":"oneOf.3.statusReason.actor","typeLabel":"enum\u003cstring>"},"retryable":{"type":"boolean","description":"Whether retrying the blocked operation without changing its inputs or state may succeed.","isRequired":true,"uniqueKey":"oneOf.3.statusReason.retryable","typeLabel":"boolean"}},"uniqueKey":"oneOf.3.statusReason","typeLabel":"object"},"reviewAnswer":{"oneOf":[{"type":"string","description":"Verification review answer when supplied by the verifier.","uniqueKey":"oneOf.3.reviewAnswer.oneOf.0","typeLabel":"string"},{"type":"null","description":"Verification review answer when supplied by the verifier.","uniqueKey":"oneOf.3.reviewAnswer.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.3.reviewAnswer","typeLabel":"string | null"},"capabilities":{"type":"array","minItems":1,"items":{"type":"string","uniqueKey":"oneOf.3.capabilities.items.[INDEX]","typeLabel":"string"},"description":"Capability ids that satisfy the failed operation.","uniqueKey":"oneOf.3.capabilities","typeLabel":"string[]"},"blockingResources":{"type":"array","minItems":1,"description":"Customer resources that must be resolved before the requested operation can proceed, sorted by type and id.","items":{"type":"object","additionalProperties":false,"required":["type","id","requiredAction"],"properties":{"type":{"type":"string","enum":["account","transfer"],"isRequired":true,"uniqueKey":"oneOf.3.blockingResources.items.[INDEX].type","typeLabel":"enum\u003cstring>"},"id":{"type":"string","description":"Public id of the blocking resource.","isRequired":true,"uniqueKey":"oneOf.3.blockingResources.items.[INDEX].id","typeLabel":"string"},"requiredAction":{"type":"string","enum":["archive_account","cancel_transfer","wait_for_transfer","resolve_transfer"],"description":"Next action required before retrying the operation.","isRequired":true,"uniqueKey":"oneOf.3.blockingResources.items.[INDEX].requiredAction","typeLabel":"enum\u003cstring>"}},"uniqueKey":"oneOf.3.blockingResources.items.[INDEX]","typeLabel":"object"},"uniqueKey":"oneOf.3.blockingResources","typeLabel":"object[]"}},"additionalProperties":false,"uniqueKey":"oneOf.3","typeLabel":"capability_variant_unavailable · object"},{"type":"object","title":"capability_institutions_required","required":["type","title","status","code","detail","correlationId"],"properties":{"type":{"type":"string","description":"Documentation URL for this stable problem code.","format":"uri","enum":["https://docs.swipelux.com/errors/capability-institutions-required"],"isRequired":true,"uniqueKey":"oneOf.4.type","typeLabel":"enum\u003cstring>"},"title":{"type":"string","description":"Short human-readable problem title.","isRequired":true,"uniqueKey":"oneOf.4.title","typeLabel":"string"},"status":{"type":"integer","description":"HTTP status code.","enum":[422],"isRequired":true,"uniqueKey":"oneOf.4.status","typeLabel":"enum\u003cinteger>"},"code":{"type":"string","description":"Stable snake_case error code.","enum":["capability_institutions_required"],"isRequired":true,"uniqueKey":"oneOf.4.code","typeLabel":"enum\u003cstring>"},"detail":{"type":"string","description":"Actionable problem detail for legitimate callers.","isRequired":true,"uniqueKey":"oneOf.4.detail","typeLabel":"string"},"correlationId":{"type":"string","description":"Request correlation id. Mirrors `X-Request-Id`.","isRequired":true,"uniqueKey":"oneOf.4.correlationId","typeLabel":"string"},"errors":{"type":"array","items":{"type":"object","required":["pointer","code","message"],"properties":{"pointer":{"type":"string","description":"JSON Pointer into the request body.","isRequired":true,"uniqueKey":"oneOf.4.errors.items.[INDEX].pointer","typeLabel":"string"},"code":{"type":"string","description":"Machine-readable field error code.","isRequired":true,"uniqueKey":"oneOf.4.errors.items.[INDEX].code","typeLabel":"string"},"message":{"type":"string","description":"Human-readable field error message.","isRequired":true,"uniqueKey":"oneOf.4.errors.items.[INDEX].message","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"oneOf.4.errors.items.[INDEX]","typeLabel":"object"},"description":"Field-level validation errors.","uniqueKey":"oneOf.4.errors","typeLabel":"object[]"},"transferId":{"type":"string","description":"Existing transfer that consumed the quote. Present on `quote_already_executed`.","uniqueKey":"oneOf.4.transferId","typeLabel":"string"},"retryable":{"type":"boolean","description":"Whether retrying the same request may succeed.","uniqueKey":"oneOf.4.retryable","typeLabel":"boolean"},"statusReason":{"type":"object","description":"Structured reason for a state conflict when the failed operation depends on the resource's current status.","required":["code","message","actor","retryable"],"properties":{"code":{"type":"string","description":"Stable snake_case reason code from the documented catalog.","example":"sanctions_screening_failed","isRequired":true,"uniqueKey":"oneOf.4.statusReason.code","typeLabel":"string"},"message":{"type":"string","description":"Human-readable explanation of the current status.","isRequired":true,"uniqueKey":"oneOf.4.statusReason.message","typeLabel":"string"},"actor":{"type":"string","enum":["customer","developer","provider","network","swipelux"],"description":"Party whose action moves the resource forward: the end customer, the developer integrating the API, the underlying provider, payment network or rail, or Swipelux. Closed enum — exhaustive; additions would be a breaking change.","isRequired":true,"uniqueKey":"oneOf.4.statusReason.actor","typeLabel":"enum\u003cstring>"},"retryable":{"type":"boolean","description":"Whether retrying the blocked operation without changing its inputs or state may succeed.","isRequired":true,"uniqueKey":"oneOf.4.statusReason.retryable","typeLabel":"boolean"}},"uniqueKey":"oneOf.4.statusReason","typeLabel":"object"},"reviewAnswer":{"oneOf":[{"type":"string","description":"Verification review answer when supplied by the verifier.","uniqueKey":"oneOf.4.reviewAnswer.oneOf.0","typeLabel":"string"},{"type":"null","description":"Verification review answer when supplied by the verifier.","uniqueKey":"oneOf.4.reviewAnswer.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.4.reviewAnswer","typeLabel":"string | null"},"capabilities":{"type":"array","minItems":1,"items":{"type":"string","uniqueKey":"oneOf.4.capabilities.items.[INDEX]","typeLabel":"string"},"description":"Capability ids that satisfy the failed operation.","uniqueKey":"oneOf.4.capabilities","typeLabel":"string[]"},"blockingResources":{"type":"array","minItems":1,"description":"Customer resources that must be resolved before the requested operation can proceed, sorted by type and id.","items":{"type":"object","additionalProperties":false,"required":["type","id","requiredAction"],"properties":{"type":{"type":"string","enum":["account","transfer"],"isRequired":true,"uniqueKey":"oneOf.4.blockingResources.items.[INDEX].type","typeLabel":"enum\u003cstring>"},"id":{"type":"string","description":"Public id of the blocking resource.","isRequired":true,"uniqueKey":"oneOf.4.blockingResources.items.[INDEX].id","typeLabel":"string"},"requiredAction":{"type":"string","enum":["archive_account","cancel_transfer","wait_for_transfer","resolve_transfer"],"description":"Next action required before retrying the operation.","isRequired":true,"uniqueKey":"oneOf.4.blockingResources.items.[INDEX].requiredAction","typeLabel":"enum\u003cstring>"}},"uniqueKey":"oneOf.4.blockingResources.items.[INDEX]","typeLabel":"object"},"uniqueKey":"oneOf.4.blockingResources","typeLabel":"object[]"}},"additionalProperties":false,"uniqueKey":"oneOf.4","typeLabel":"capability_institutions_required · object"},{"type":"object","title":"capability_intent_unsupported","required":["type","title","status","code","detail","correlationId"],"properties":{"type":{"type":"string","description":"Documentation URL for this stable problem code.","format":"uri","enum":["https://docs.swipelux.com/errors/capability-intent-unsupported"],"isRequired":true,"uniqueKey":"oneOf.5.type","typeLabel":"enum\u003cstring>"},"title":{"type":"string","description":"Short human-readable problem title.","isRequired":true,"uniqueKey":"oneOf.5.title","typeLabel":"string"},"status":{"type":"integer","description":"HTTP status code.","enum":[422],"isRequired":true,"uniqueKey":"oneOf.5.status","typeLabel":"enum\u003cinteger>"},"code":{"type":"string","description":"Stable snake_case error code.","enum":["capability_intent_unsupported"],"isRequired":true,"uniqueKey":"oneOf.5.code","typeLabel":"enum\u003cstring>"},"detail":{"type":"string","description":"Actionable problem detail for legitimate callers.","isRequired":true,"uniqueKey":"oneOf.5.detail","typeLabel":"string"},"correlationId":{"type":"string","description":"Request correlation id. Mirrors `X-Request-Id`.","isRequired":true,"uniqueKey":"oneOf.5.correlationId","typeLabel":"string"},"errors":{"type":"array","items":{"type":"object","required":["pointer","code","message"],"properties":{"pointer":{"type":"string","description":"JSON Pointer into the request body.","isRequired":true,"uniqueKey":"oneOf.5.errors.items.[INDEX].pointer","typeLabel":"string"},"code":{"type":"string","description":"Machine-readable field error code.","isRequired":true,"uniqueKey":"oneOf.5.errors.items.[INDEX].code","typeLabel":"string"},"message":{"type":"string","description":"Human-readable field error message.","isRequired":true,"uniqueKey":"oneOf.5.errors.items.[INDEX].message","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"oneOf.5.errors.items.[INDEX]","typeLabel":"object"},"description":"Field-level validation errors.","uniqueKey":"oneOf.5.errors","typeLabel":"object[]"},"transferId":{"type":"string","description":"Existing transfer that consumed the quote. Present on `quote_already_executed`.","uniqueKey":"oneOf.5.transferId","typeLabel":"string"},"retryable":{"type":"boolean","description":"Whether retrying the same request may succeed.","uniqueKey":"oneOf.5.retryable","typeLabel":"boolean"},"statusReason":{"type":"object","description":"Structured reason for a state conflict when the failed operation depends on the resource's current status.","required":["code","message","actor","retryable"],"properties":{"code":{"type":"string","description":"Stable snake_case reason code from the documented catalog.","example":"sanctions_screening_failed","isRequired":true,"uniqueKey":"oneOf.5.statusReason.code","typeLabel":"string"},"message":{"type":"string","description":"Human-readable explanation of the current status.","isRequired":true,"uniqueKey":"oneOf.5.statusReason.message","typeLabel":"string"},"actor":{"type":"string","enum":["customer","developer","provider","network","swipelux"],"description":"Party whose action moves the resource forward: the end customer, the developer integrating the API, the underlying provider, payment network or rail, or Swipelux. Closed enum — exhaustive; additions would be a breaking change.","isRequired":true,"uniqueKey":"oneOf.5.statusReason.actor","typeLabel":"enum\u003cstring>"},"retryable":{"type":"boolean","description":"Whether retrying the blocked operation without changing its inputs or state may succeed.","isRequired":true,"uniqueKey":"oneOf.5.statusReason.retryable","typeLabel":"boolean"}},"uniqueKey":"oneOf.5.statusReason","typeLabel":"object"},"reviewAnswer":{"oneOf":[{"type":"string","description":"Verification review answer when supplied by the verifier.","uniqueKey":"oneOf.5.reviewAnswer.oneOf.0","typeLabel":"string"},{"type":"null","description":"Verification review answer when supplied by the verifier.","uniqueKey":"oneOf.5.reviewAnswer.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.5.reviewAnswer","typeLabel":"string | null"},"capabilities":{"type":"array","minItems":1,"items":{"type":"string","uniqueKey":"oneOf.5.capabilities.items.[INDEX]","typeLabel":"string"},"description":"Capability ids that satisfy the failed operation.","uniqueKey":"oneOf.5.capabilities","typeLabel":"string[]"},"blockingResources":{"type":"array","minItems":1,"description":"Customer resources that must be resolved before the requested operation can proceed, sorted by type and id.","items":{"type":"object","additionalProperties":false,"required":["type","id","requiredAction"],"properties":{"type":{"type":"string","enum":["account","transfer"],"isRequired":true,"uniqueKey":"oneOf.5.blockingResources.items.[INDEX].type","typeLabel":"enum\u003cstring>"},"id":{"type":"string","description":"Public id of the blocking resource.","isRequired":true,"uniqueKey":"oneOf.5.blockingResources.items.[INDEX].id","typeLabel":"string"},"requiredAction":{"type":"string","enum":["archive_account","cancel_transfer","wait_for_transfer","resolve_transfer"],"description":"Next action required before retrying the operation.","isRequired":true,"uniqueKey":"oneOf.5.blockingResources.items.[INDEX].requiredAction","typeLabel":"enum\u003cstring>"}},"uniqueKey":"oneOf.5.blockingResources.items.[INDEX]","typeLabel":"object"},"uniqueKey":"oneOf.5.blockingResources","typeLabel":"object[]"}},"additionalProperties":false,"uniqueKey":"oneOf.5","typeLabel":"capability_intent_unsupported · object"},{"type":"object","title":"capability_not_supported_for_customer_type","required":["type","title","status","code","detail","correlationId"],"properties":{"type":{"type":"string","description":"Documentation URL for this stable problem code.","format":"uri","enum":["https://docs.swipelux.com/errors/capability-not-supported-for-customer-type"],"isRequired":true,"uniqueKey":"oneOf.6.type","typeLabel":"enum\u003cstring>"},"title":{"type":"string","description":"Short human-readable problem title.","isRequired":true,"uniqueKey":"oneOf.6.title","typeLabel":"string"},"status":{"type":"integer","description":"HTTP status code.","enum":[422],"isRequired":true,"uniqueKey":"oneOf.6.status","typeLabel":"enum\u003cinteger>"},"code":{"type":"string","description":"Stable snake_case error code.","enum":["capability_not_supported_for_customer_type"],"isRequired":true,"uniqueKey":"oneOf.6.code","typeLabel":"enum\u003cstring>"},"detail":{"type":"string","description":"Actionable problem detail for legitimate callers.","isRequired":true,"uniqueKey":"oneOf.6.detail","typeLabel":"string"},"correlationId":{"type":"string","description":"Request correlation id. Mirrors `X-Request-Id`.","isRequired":true,"uniqueKey":"oneOf.6.correlationId","typeLabel":"string"},"errors":{"type":"array","items":{"type":"object","required":["pointer","code","message"],"properties":{"pointer":{"type":"string","description":"JSON Pointer into the request body.","isRequired":true,"uniqueKey":"oneOf.6.errors.items.[INDEX].pointer","typeLabel":"string"},"code":{"type":"string","description":"Machine-readable field error code.","isRequired":true,"uniqueKey":"oneOf.6.errors.items.[INDEX].code","typeLabel":"string"},"message":{"type":"string","description":"Human-readable field error message.","isRequired":true,"uniqueKey":"oneOf.6.errors.items.[INDEX].message","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"oneOf.6.errors.items.[INDEX]","typeLabel":"object"},"description":"Field-level validation errors.","uniqueKey":"oneOf.6.errors","typeLabel":"object[]"},"transferId":{"type":"string","description":"Existing transfer that consumed the quote. Present on `quote_already_executed`.","uniqueKey":"oneOf.6.transferId","typeLabel":"string"},"retryable":{"type":"boolean","description":"Whether retrying the same request may succeed.","uniqueKey":"oneOf.6.retryable","typeLabel":"boolean"},"statusReason":{"type":"object","description":"Structured reason for a state conflict when the failed operation depends on the resource's current status.","required":["code","message","actor","retryable"],"properties":{"code":{"type":"string","description":"Stable snake_case reason code from the documented catalog.","example":"sanctions_screening_failed","isRequired":true,"uniqueKey":"oneOf.6.statusReason.code","typeLabel":"string"},"message":{"type":"string","description":"Human-readable explanation of the current status.","isRequired":true,"uniqueKey":"oneOf.6.statusReason.message","typeLabel":"string"},"actor":{"type":"string","enum":["customer","developer","provider","network","swipelux"],"description":"Party whose action moves the resource forward: the end customer, the developer integrating the API, the underlying provider, payment network or rail, or Swipelux. Closed enum — exhaustive; additions would be a breaking change.","isRequired":true,"uniqueKey":"oneOf.6.statusReason.actor","typeLabel":"enum\u003cstring>"},"retryable":{"type":"boolean","description":"Whether retrying the blocked operation without changing its inputs or state may succeed.","isRequired":true,"uniqueKey":"oneOf.6.statusReason.retryable","typeLabel":"boolean"}},"uniqueKey":"oneOf.6.statusReason","typeLabel":"object"},"reviewAnswer":{"oneOf":[{"type":"string","description":"Verification review answer when supplied by the verifier.","uniqueKey":"oneOf.6.reviewAnswer.oneOf.0","typeLabel":"string"},{"type":"null","description":"Verification review answer when supplied by the verifier.","uniqueKey":"oneOf.6.reviewAnswer.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.6.reviewAnswer","typeLabel":"string | null"},"capabilities":{"type":"array","minItems":1,"items":{"type":"string","uniqueKey":"oneOf.6.capabilities.items.[INDEX]","typeLabel":"string"},"description":"Capability ids that satisfy the failed operation.","uniqueKey":"oneOf.6.capabilities","typeLabel":"string[]"},"blockingResources":{"type":"array","minItems":1,"description":"Customer resources that must be resolved before the requested operation can proceed, sorted by type and id.","items":{"type":"object","additionalProperties":false,"required":["type","id","requiredAction"],"properties":{"type":{"type":"string","enum":["account","transfer"],"isRequired":true,"uniqueKey":"oneOf.6.blockingResources.items.[INDEX].type","typeLabel":"enum\u003cstring>"},"id":{"type":"string","description":"Public id of the blocking resource.","isRequired":true,"uniqueKey":"oneOf.6.blockingResources.items.[INDEX].id","typeLabel":"string"},"requiredAction":{"type":"string","enum":["archive_account","cancel_transfer","wait_for_transfer","resolve_transfer"],"description":"Next action required before retrying the operation.","isRequired":true,"uniqueKey":"oneOf.6.blockingResources.items.[INDEX].requiredAction","typeLabel":"enum\u003cstring>"}},"uniqueKey":"oneOf.6.blockingResources.items.[INDEX]","typeLabel":"object"},"uniqueKey":"oneOf.6.blockingResources","typeLabel":"object[]"}},"additionalProperties":false,"uniqueKey":"oneOf.6","typeLabel":"capability_not_supported_for_customer_type · object"},{"type":"object","title":"capability_provider_resolution_failed","required":["type","title","status","code","detail","correlationId"],"properties":{"type":{"type":"string","description":"Documentation URL for this stable problem code.","format":"uri","enum":["https://docs.swipelux.com/errors/capability-provider-resolution-failed"],"isRequired":true,"uniqueKey":"oneOf.7.type","typeLabel":"enum\u003cstring>"},"title":{"type":"string","description":"Short human-readable problem title.","isRequired":true,"uniqueKey":"oneOf.7.title","typeLabel":"string"},"status":{"type":"integer","description":"HTTP status code.","enum":[422],"isRequired":true,"uniqueKey":"oneOf.7.status","typeLabel":"enum\u003cinteger>"},"code":{"type":"string","description":"Stable snake_case error code.","enum":["capability_provider_resolution_failed"],"isRequired":true,"uniqueKey":"oneOf.7.code","typeLabel":"enum\u003cstring>"},"detail":{"type":"string","description":"Actionable problem detail for legitimate callers.","isRequired":true,"uniqueKey":"oneOf.7.detail","typeLabel":"string"},"correlationId":{"type":"string","description":"Request correlation id. Mirrors `X-Request-Id`.","isRequired":true,"uniqueKey":"oneOf.7.correlationId","typeLabel":"string"},"errors":{"type":"array","items":{"type":"object","required":["pointer","code","message"],"properties":{"pointer":{"type":"string","description":"JSON Pointer into the request body.","isRequired":true,"uniqueKey":"oneOf.7.errors.items.[INDEX].pointer","typeLabel":"string"},"code":{"type":"string","description":"Machine-readable field error code.","isRequired":true,"uniqueKey":"oneOf.7.errors.items.[INDEX].code","typeLabel":"string"},"message":{"type":"string","description":"Human-readable field error message.","isRequired":true,"uniqueKey":"oneOf.7.errors.items.[INDEX].message","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"oneOf.7.errors.items.[INDEX]","typeLabel":"object"},"description":"Field-level validation errors.","uniqueKey":"oneOf.7.errors","typeLabel":"object[]"},"transferId":{"type":"string","description":"Existing transfer that consumed the quote. Present on `quote_already_executed`.","uniqueKey":"oneOf.7.transferId","typeLabel":"string"},"retryable":{"type":"boolean","description":"Whether retrying the same request may succeed.","uniqueKey":"oneOf.7.retryable","typeLabel":"boolean"},"statusReason":{"type":"object","description":"Structured reason for a state conflict when the failed operation depends on the resource's current status.","required":["code","message","actor","retryable"],"properties":{"code":{"type":"string","description":"Stable snake_case reason code from the documented catalog.","example":"sanctions_screening_failed","isRequired":true,"uniqueKey":"oneOf.7.statusReason.code","typeLabel":"string"},"message":{"type":"string","description":"Human-readable explanation of the current status.","isRequired":true,"uniqueKey":"oneOf.7.statusReason.message","typeLabel":"string"},"actor":{"type":"string","enum":["customer","developer","provider","network","swipelux"],"description":"Party whose action moves the resource forward: the end customer, the developer integrating the API, the underlying provider, payment network or rail, or Swipelux. Closed enum — exhaustive; additions would be a breaking change.","isRequired":true,"uniqueKey":"oneOf.7.statusReason.actor","typeLabel":"enum\u003cstring>"},"retryable":{"type":"boolean","description":"Whether retrying the blocked operation without changing its inputs or state may succeed.","isRequired":true,"uniqueKey":"oneOf.7.statusReason.retryable","typeLabel":"boolean"}},"uniqueKey":"oneOf.7.statusReason","typeLabel":"object"},"reviewAnswer":{"oneOf":[{"type":"string","description":"Verification review answer when supplied by the verifier.","uniqueKey":"oneOf.7.reviewAnswer.oneOf.0","typeLabel":"string"},{"type":"null","description":"Verification review answer when supplied by the verifier.","uniqueKey":"oneOf.7.reviewAnswer.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.7.reviewAnswer","typeLabel":"string | null"},"capabilities":{"type":"array","minItems":1,"items":{"type":"string","uniqueKey":"oneOf.7.capabilities.items.[INDEX]","typeLabel":"string"},"description":"Capability ids that satisfy the failed operation.","uniqueKey":"oneOf.7.capabilities","typeLabel":"string[]"},"blockingResources":{"type":"array","minItems":1,"description":"Customer resources that must be resolved before the requested operation can proceed, sorted by type and id.","items":{"type":"object","additionalProperties":false,"required":["type","id","requiredAction"],"properties":{"type":{"type":"string","enum":["account","transfer"],"isRequired":true,"uniqueKey":"oneOf.7.blockingResources.items.[INDEX].type","typeLabel":"enum\u003cstring>"},"id":{"type":"string","description":"Public id of the blocking resource.","isRequired":true,"uniqueKey":"oneOf.7.blockingResources.items.[INDEX].id","typeLabel":"string"},"requiredAction":{"type":"string","enum":["archive_account","cancel_transfer","wait_for_transfer","resolve_transfer"],"description":"Next action required before retrying the operation.","isRequired":true,"uniqueKey":"oneOf.7.blockingResources.items.[INDEX].requiredAction","typeLabel":"enum\u003cstring>"}},"uniqueKey":"oneOf.7.blockingResources.items.[INDEX]","typeLabel":"object"},"uniqueKey":"oneOf.7.blockingResources","typeLabel":"object[]"}},"additionalProperties":false,"uniqueKey":"oneOf.7","typeLabel":"capability_provider_resolution_failed · object"},{"type":"object","title":"bank_not_supported_for_customer","required":["type","title","status","code","detail","correlationId"],"properties":{"type":{"type":"string","description":"Documentation URL for this stable problem code.","format":"uri","enum":["https://docs.swipelux.com/errors/bank-not-supported-for-customer"],"isRequired":true,"uniqueKey":"oneOf.8.type","typeLabel":"enum\u003cstring>"},"title":{"type":"string","description":"Short human-readable problem title.","isRequired":true,"uniqueKey":"oneOf.8.title","typeLabel":"string"},"status":{"type":"integer","description":"HTTP status code.","enum":[422],"isRequired":true,"uniqueKey":"oneOf.8.status","typeLabel":"enum\u003cinteger>"},"code":{"type":"string","description":"Stable snake_case error code.","enum":["bank_not_supported_for_customer"],"isRequired":true,"uniqueKey":"oneOf.8.code","typeLabel":"enum\u003cstring>"},"detail":{"type":"string","description":"Actionable problem detail for legitimate callers.","isRequired":true,"uniqueKey":"oneOf.8.detail","typeLabel":"string"},"correlationId":{"type":"string","description":"Request correlation id. Mirrors `X-Request-Id`.","isRequired":true,"uniqueKey":"oneOf.8.correlationId","typeLabel":"string"},"errors":{"type":"array","items":{"type":"object","required":["pointer","code","message"],"properties":{"pointer":{"type":"string","description":"JSON Pointer into the request body.","isRequired":true,"uniqueKey":"oneOf.8.errors.items.[INDEX].pointer","typeLabel":"string"},"code":{"type":"string","description":"Machine-readable field error code.","isRequired":true,"uniqueKey":"oneOf.8.errors.items.[INDEX].code","typeLabel":"string"},"message":{"type":"string","description":"Human-readable field error message.","isRequired":true,"uniqueKey":"oneOf.8.errors.items.[INDEX].message","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"oneOf.8.errors.items.[INDEX]","typeLabel":"object"},"description":"Field-level validation errors.","uniqueKey":"oneOf.8.errors","typeLabel":"object[]"},"transferId":{"type":"string","description":"Existing transfer that consumed the quote. Present on `quote_already_executed`.","uniqueKey":"oneOf.8.transferId","typeLabel":"string"},"retryable":{"type":"boolean","description":"Whether retrying the same request may succeed.","uniqueKey":"oneOf.8.retryable","typeLabel":"boolean"},"statusReason":{"type":"object","description":"Structured reason for a state conflict when the failed operation depends on the resource's current status.","required":["code","message","actor","retryable"],"properties":{"code":{"type":"string","description":"Stable snake_case reason code from the documented catalog.","example":"sanctions_screening_failed","isRequired":true,"uniqueKey":"oneOf.8.statusReason.code","typeLabel":"string"},"message":{"type":"string","description":"Human-readable explanation of the current status.","isRequired":true,"uniqueKey":"oneOf.8.statusReason.message","typeLabel":"string"},"actor":{"type":"string","enum":["customer","developer","provider","network","swipelux"],"description":"Party whose action moves the resource forward: the end customer, the developer integrating the API, the underlying provider, payment network or rail, or Swipelux. Closed enum — exhaustive; additions would be a breaking change.","isRequired":true,"uniqueKey":"oneOf.8.statusReason.actor","typeLabel":"enum\u003cstring>"},"retryable":{"type":"boolean","description":"Whether retrying the blocked operation without changing its inputs or state may succeed.","isRequired":true,"uniqueKey":"oneOf.8.statusReason.retryable","typeLabel":"boolean"}},"uniqueKey":"oneOf.8.statusReason","typeLabel":"object"},"reviewAnswer":{"oneOf":[{"type":"string","description":"Verification review answer when supplied by the verifier.","uniqueKey":"oneOf.8.reviewAnswer.oneOf.0","typeLabel":"string"},{"type":"null","description":"Verification review answer when supplied by the verifier.","uniqueKey":"oneOf.8.reviewAnswer.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.8.reviewAnswer","typeLabel":"string | null"},"capabilities":{"type":"array","minItems":1,"items":{"type":"string","uniqueKey":"oneOf.8.capabilities.items.[INDEX]","typeLabel":"string"},"description":"Capability ids that satisfy the failed operation.","uniqueKey":"oneOf.8.capabilities","typeLabel":"string[]"},"blockingResources":{"type":"array","minItems":1,"description":"Customer resources that must be resolved before the requested operation can proceed, sorted by type and id.","items":{"type":"object","additionalProperties":false,"required":["type","id","requiredAction"],"properties":{"type":{"type":"string","enum":["account","transfer"],"isRequired":true,"uniqueKey":"oneOf.8.blockingResources.items.[INDEX].type","typeLabel":"enum\u003cstring>"},"id":{"type":"string","description":"Public id of the blocking resource.","isRequired":true,"uniqueKey":"oneOf.8.blockingResources.items.[INDEX].id","typeLabel":"string"},"requiredAction":{"type":"string","enum":["archive_account","cancel_transfer","wait_for_transfer","resolve_transfer"],"description":"Next action required before retrying the operation.","isRequired":true,"uniqueKey":"oneOf.8.blockingResources.items.[INDEX].requiredAction","typeLabel":"enum\u003cstring>"}},"uniqueKey":"oneOf.8.blockingResources.items.[INDEX]","typeLabel":"object"},"uniqueKey":"oneOf.8.blockingResources","typeLabel":"object[]"}},"additionalProperties":false,"uniqueKey":"oneOf.8","typeLabel":"bank_not_supported_for_customer · object"}],"uniqueKey":"","typeLabel":"capability_key_unsupported · object | capability_institutions_unsupported · object | capability_ineligible · object | capability_variant_unavailable · object | capability_institutions_required · object | capability_intent_unsupported · object | capability_not_supported_for_customer_type · object | capability_provider_resolution_failed · object | bank_not_supported_for_customer · object"},"examples":{"Example":{"title":"Example","value":{"type":"https://docs.swipelux.com/errors/capability-key-unsupported","title":"\u003cstring>","status":422,"code":"capability_key_unsupported","detail":"\u003cstring>","correlationId":"\u003cstring>","errors":[{"pointer":"\u003cstring>","code":"\u003cstring>","message":"\u003cstring>"}],"retryable":false,"transferId":"\u003cstring>","statusReason":{"code":"sanctions_screening_failed","message":"\u003cstring>","actor":"customer","retryable":true},"reviewAnswer":"\u003cstring>","capabilities":["\u003cstring>"],"blockingResources":[{"type":"account","id":"\u003cstring>","requiredAction":"archive_account"}]}}},"exampleType":"generated"}},"exampleType":"generated"},"1cfc5899-1dc8-48b6-ac41-a9bb8da9b45a":{"description":"An internal error, or the customer's capability state could not be evaluated.","content":{"application/problem+json":{"schema":{"oneOf":[{"type":"object","title":"internal_error","required":["type","title","status","code","detail","correlationId","retryable"],"properties":{"type":{"type":"string","description":"Documentation URL for this stable problem code.","format":"uri","enum":["https://docs.swipelux.com/errors/internal-error"],"isRequired":true,"uniqueKey":"oneOf.0.type","typeLabel":"enum\u003cstring>"},"title":{"type":"string","description":"Short human-readable problem title.","isRequired":true,"uniqueKey":"oneOf.0.title","typeLabel":"string"},"status":{"type":"integer","description":"HTTP status code.","enum":[500],"isRequired":true,"uniqueKey":"oneOf.0.status","typeLabel":"enum\u003cinteger>"},"code":{"type":"string","description":"Stable snake_case error code.","enum":["internal_error"],"isRequired":true,"uniqueKey":"oneOf.0.code","typeLabel":"enum\u003cstring>"},"detail":{"type":"string","description":"Actionable problem detail for legitimate callers.","isRequired":true,"uniqueKey":"oneOf.0.detail","typeLabel":"string"},"correlationId":{"type":"string","description":"Request correlation id. Mirrors `X-Request-Id`.","isRequired":true,"uniqueKey":"oneOf.0.correlationId","typeLabel":"string"},"retryable":{"type":"boolean","description":"Whether retrying the same request may succeed.","enum":[true],"isRequired":true,"uniqueKey":"oneOf.0.retryable","typeLabel":"enum\u003cboolean>"},"errors":{"type":"array","items":{"type":"object","required":["pointer","code","message"],"properties":{"pointer":{"type":"string","description":"JSON Pointer into the request body.","isRequired":true,"uniqueKey":"oneOf.0.errors.items.[INDEX].pointer","typeLabel":"string"},"code":{"type":"string","description":"Machine-readable field error code.","isRequired":true,"uniqueKey":"oneOf.0.errors.items.[INDEX].code","typeLabel":"string"},"message":{"type":"string","description":"Human-readable field error message.","isRequired":true,"uniqueKey":"oneOf.0.errors.items.[INDEX].message","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"oneOf.0.errors.items.[INDEX]","typeLabel":"object"},"description":"Field-level validation errors.","uniqueKey":"oneOf.0.errors","typeLabel":"object[]"},"transferId":{"type":"string","description":"Existing transfer that consumed the quote. Present on `quote_already_executed`.","uniqueKey":"oneOf.0.transferId","typeLabel":"string"},"statusReason":{"type":"object","description":"Structured reason for a state conflict when the failed operation depends on the resource's current status.","required":["code","message","actor","retryable"],"properties":{"code":{"type":"string","description":"Stable snake_case reason code from the documented catalog.","example":"sanctions_screening_failed","isRequired":true,"uniqueKey":"oneOf.0.statusReason.code","typeLabel":"string"},"message":{"type":"string","description":"Human-readable explanation of the current status.","isRequired":true,"uniqueKey":"oneOf.0.statusReason.message","typeLabel":"string"},"actor":{"type":"string","enum":["customer","developer","provider","network","swipelux"],"description":"Party whose action moves the resource forward: the end customer, the developer integrating the API, the underlying provider, payment network or rail, or Swipelux. Closed enum — exhaustive; additions would be a breaking change.","isRequired":true,"uniqueKey":"oneOf.0.statusReason.actor","typeLabel":"enum\u003cstring>"},"retryable":{"type":"boolean","description":"Whether retrying the blocked operation without changing its inputs or state may succeed.","isRequired":true,"uniqueKey":"oneOf.0.statusReason.retryable","typeLabel":"boolean"}},"uniqueKey":"oneOf.0.statusReason","typeLabel":"object"},"reviewAnswer":{"oneOf":[{"type":"string","description":"Verification review answer when supplied by the verifier.","uniqueKey":"oneOf.0.reviewAnswer.oneOf.0","typeLabel":"string"},{"type":"null","description":"Verification review answer when supplied by the verifier.","uniqueKey":"oneOf.0.reviewAnswer.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.reviewAnswer","typeLabel":"string | null"},"capabilities":{"type":"array","minItems":1,"items":{"type":"string","uniqueKey":"oneOf.0.capabilities.items.[INDEX]","typeLabel":"string"},"description":"Capability ids that satisfy the failed operation.","uniqueKey":"oneOf.0.capabilities","typeLabel":"string[]"},"blockingResources":{"type":"array","minItems":1,"description":"Customer resources that must be resolved before the requested operation can proceed, sorted by type and id.","items":{"type":"object","additionalProperties":false,"required":["type","id","requiredAction"],"properties":{"type":{"type":"string","enum":["account","transfer"],"isRequired":true,"uniqueKey":"oneOf.0.blockingResources.items.[INDEX].type","typeLabel":"enum\u003cstring>"},"id":{"type":"string","description":"Public id of the blocking resource.","isRequired":true,"uniqueKey":"oneOf.0.blockingResources.items.[INDEX].id","typeLabel":"string"},"requiredAction":{"type":"string","enum":["archive_account","cancel_transfer","wait_for_transfer","resolve_transfer"],"description":"Next action required before retrying the operation.","isRequired":true,"uniqueKey":"oneOf.0.blockingResources.items.[INDEX].requiredAction","typeLabel":"enum\u003cstring>"}},"uniqueKey":"oneOf.0.blockingResources.items.[INDEX]","typeLabel":"object"},"uniqueKey":"oneOf.0.blockingResources","typeLabel":"object[]"}},"additionalProperties":false,"uniqueKey":"oneOf.0","typeLabel":"internal_error · object"},{"type":"object","title":"capability_snapshot_corrupted","required":["type","title","status","code","detail","correlationId","retryable"],"properties":{"type":{"type":"string","description":"Documentation URL for this stable problem code.","format":"uri","enum":["https://docs.swipelux.com/errors/capability-snapshot-corrupted"],"isRequired":true,"uniqueKey":"oneOf.1.type","typeLabel":"enum\u003cstring>"},"title":{"type":"string","description":"Short human-readable problem title.","isRequired":true,"uniqueKey":"oneOf.1.title","typeLabel":"string"},"status":{"type":"integer","description":"HTTP status code.","enum":[500],"isRequired":true,"uniqueKey":"oneOf.1.status","typeLabel":"enum\u003cinteger>"},"code":{"type":"string","description":"Stable snake_case error code.","enum":["capability_snapshot_corrupted"],"isRequired":true,"uniqueKey":"oneOf.1.code","typeLabel":"enum\u003cstring>"},"detail":{"type":"string","description":"Actionable problem detail for legitimate callers.","isRequired":true,"uniqueKey":"oneOf.1.detail","typeLabel":"string"},"correlationId":{"type":"string","description":"Request correlation id. Mirrors `X-Request-Id`.","isRequired":true,"uniqueKey":"oneOf.1.correlationId","typeLabel":"string"},"retryable":{"type":"boolean","description":"Whether retrying the same request may succeed.","enum":[false],"isRequired":true,"uniqueKey":"oneOf.1.retryable","typeLabel":"enum\u003cboolean>"},"errors":{"type":"array","items":{"type":"object","required":["pointer","code","message"],"properties":{"pointer":{"type":"string","description":"JSON Pointer into the request body.","isRequired":true,"uniqueKey":"oneOf.1.errors.items.[INDEX].pointer","typeLabel":"string"},"code":{"type":"string","description":"Machine-readable field error code.","isRequired":true,"uniqueKey":"oneOf.1.errors.items.[INDEX].code","typeLabel":"string"},"message":{"type":"string","description":"Human-readable field error message.","isRequired":true,"uniqueKey":"oneOf.1.errors.items.[INDEX].message","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"oneOf.1.errors.items.[INDEX]","typeLabel":"object"},"description":"Field-level validation errors.","uniqueKey":"oneOf.1.errors","typeLabel":"object[]"},"transferId":{"type":"string","description":"Existing transfer that consumed the quote. Present on `quote_already_executed`.","uniqueKey":"oneOf.1.transferId","typeLabel":"string"},"statusReason":{"type":"object","description":"Structured reason for a state conflict when the failed operation depends on the resource's current status.","required":["code","message","actor","retryable"],"properties":{"code":{"type":"string","description":"Stable snake_case reason code from the documented catalog.","example":"sanctions_screening_failed","isRequired":true,"uniqueKey":"oneOf.1.statusReason.code","typeLabel":"string"},"message":{"type":"string","description":"Human-readable explanation of the current status.","isRequired":true,"uniqueKey":"oneOf.1.statusReason.message","typeLabel":"string"},"actor":{"type":"string","enum":["customer","developer","provider","network","swipelux"],"description":"Party whose action moves the resource forward: the end customer, the developer integrating the API, the underlying provider, payment network or rail, or Swipelux. Closed enum — exhaustive; additions would be a breaking change.","isRequired":true,"uniqueKey":"oneOf.1.statusReason.actor","typeLabel":"enum\u003cstring>"},"retryable":{"type":"boolean","description":"Whether retrying the blocked operation without changing its inputs or state may succeed.","isRequired":true,"uniqueKey":"oneOf.1.statusReason.retryable","typeLabel":"boolean"}},"uniqueKey":"oneOf.1.statusReason","typeLabel":"object"},"reviewAnswer":{"oneOf":[{"type":"string","description":"Verification review answer when supplied by the verifier.","uniqueKey":"oneOf.1.reviewAnswer.oneOf.0","typeLabel":"string"},{"type":"null","description":"Verification review answer when supplied by the verifier.","uniqueKey":"oneOf.1.reviewAnswer.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.1.reviewAnswer","typeLabel":"string | null"},"capabilities":{"type":"array","minItems":1,"items":{"type":"string","uniqueKey":"oneOf.1.capabilities.items.[INDEX]","typeLabel":"string"},"description":"Capability ids that satisfy the failed operation.","uniqueKey":"oneOf.1.capabilities","typeLabel":"string[]"},"blockingResources":{"type":"array","minItems":1,"description":"Customer resources that must be resolved before the requested operation can proceed, sorted by type and id.","items":{"type":"object","additionalProperties":false,"required":["type","id","requiredAction"],"properties":{"type":{"type":"string","enum":["account","transfer"],"isRequired":true,"uniqueKey":"oneOf.1.blockingResources.items.[INDEX].type","typeLabel":"enum\u003cstring>"},"id":{"type":"string","description":"Public id of the blocking resource.","isRequired":true,"uniqueKey":"oneOf.1.blockingResources.items.[INDEX].id","typeLabel":"string"},"requiredAction":{"type":"string","enum":["archive_account","cancel_transfer","wait_for_transfer","resolve_transfer"],"description":"Next action required before retrying the operation.","isRequired":true,"uniqueKey":"oneOf.1.blockingResources.items.[INDEX].requiredAction","typeLabel":"enum\u003cstring>"}},"uniqueKey":"oneOf.1.blockingResources.items.[INDEX]","typeLabel":"object"},"uniqueKey":"oneOf.1.blockingResources","typeLabel":"object[]"}},"additionalProperties":false,"uniqueKey":"oneOf.1","typeLabel":"capability_snapshot_corrupted · object"}],"uniqueKey":"","typeLabel":"internal_error · object | capability_snapshot_corrupted · object"},"examples":{"Example":{"title":"Example","value":{"type":"https://docs.swipelux.com/errors/internal-error","title":"\u003cstring>","status":500,"code":"internal_error","detail":"\u003cstring>","correlationId":"\u003cstring>","retryable":true,"errors":[{"pointer":"\u003cstring>","code":"\u003cstring>","message":"\u003cstring>"}],"transferId":"\u003cstring>","statusReason":{"code":"sanctions_screening_failed","message":"\u003cstring>","actor":"customer","retryable":true},"reviewAnswer":"\u003cstring>","capabilities":["\u003cstring>"],"blockingResources":[{"type":"account","id":"\u003cstring>","requiredAction":"archive_account"}]}}},"exampleType":"generated"}},"exampleType":"generated"},"ad129cdb-7ee2-4300-9244-52338d54e6c1":{"description":"Internal server error.","content":{"application/problem+json":{"schema":{"oneOf":[{"type":"object","title":"initial_application_owner_unavailable","required":["type","title","status","code","detail","correlationId","retryable"],"properties":{"type":{"type":"string","description":"Documentation URL for this stable problem code.","format":"uri","enum":["https://docs.swipelux.com/errors/initial-application-owner-unavailable"],"isRequired":true,"uniqueKey":"oneOf.0.type","typeLabel":"enum\u003cstring>"},"title":{"type":"string","description":"Short human-readable problem title.","isRequired":true,"uniqueKey":"oneOf.0.title","typeLabel":"string"},"status":{"type":"integer","description":"HTTP status code.","enum":[503],"isRequired":true,"uniqueKey":"oneOf.0.status","typeLabel":"enum\u003cinteger>"},"code":{"type":"string","description":"Stable snake_case error code.","enum":["initial_application_owner_unavailable"],"isRequired":true,"uniqueKey":"oneOf.0.code","typeLabel":"enum\u003cstring>"},"detail":{"type":"string","description":"Actionable problem detail for legitimate callers.","isRequired":true,"uniqueKey":"oneOf.0.detail","typeLabel":"string"},"correlationId":{"type":"string","description":"Request correlation id. Mirrors `X-Request-Id`.","isRequired":true,"uniqueKey":"oneOf.0.correlationId","typeLabel":"string"},"retryable":{"type":"boolean","description":"Whether retrying the same request may succeed.","enum":[false],"isRequired":true,"uniqueKey":"oneOf.0.retryable","typeLabel":"enum\u003cboolean>"},"errors":{"type":"array","items":{"type":"object","required":["pointer","code","message"],"properties":{"pointer":{"type":"string","description":"JSON Pointer into the request body.","isRequired":true,"uniqueKey":"oneOf.0.errors.items.[INDEX].pointer","typeLabel":"string"},"code":{"type":"string","description":"Machine-readable field error code.","isRequired":true,"uniqueKey":"oneOf.0.errors.items.[INDEX].code","typeLabel":"string"},"message":{"type":"string","description":"Human-readable field error message.","isRequired":true,"uniqueKey":"oneOf.0.errors.items.[INDEX].message","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"oneOf.0.errors.items.[INDEX]","typeLabel":"object"},"description":"Field-level validation errors.","uniqueKey":"oneOf.0.errors","typeLabel":"object[]"},"transferId":{"type":"string","description":"Existing transfer that consumed the quote. Present on `quote_already_executed`.","uniqueKey":"oneOf.0.transferId","typeLabel":"string"},"statusReason":{"type":"object","description":"Structured reason for a state conflict when the failed operation depends on the resource's current status.","required":["code","message","actor","retryable"],"properties":{"code":{"type":"string","description":"Stable snake_case reason code from the documented catalog.","example":"sanctions_screening_failed","isRequired":true,"uniqueKey":"oneOf.0.statusReason.code","typeLabel":"string"},"message":{"type":"string","description":"Human-readable explanation of the current status.","isRequired":true,"uniqueKey":"oneOf.0.statusReason.message","typeLabel":"string"},"actor":{"type":"string","enum":["customer","developer","provider","network","swipelux"],"description":"Party whose action moves the resource forward: the end customer, the developer integrating the API, the underlying provider, payment network or rail, or Swipelux. Closed enum — exhaustive; additions would be a breaking change.","isRequired":true,"uniqueKey":"oneOf.0.statusReason.actor","typeLabel":"enum\u003cstring>"},"retryable":{"type":"boolean","description":"Whether retrying the blocked operation without changing its inputs or state may succeed.","isRequired":true,"uniqueKey":"oneOf.0.statusReason.retryable","typeLabel":"boolean"}},"uniqueKey":"oneOf.0.statusReason","typeLabel":"object"},"reviewAnswer":{"oneOf":[{"type":"string","description":"Verification review answer when supplied by the verifier.","uniqueKey":"oneOf.0.reviewAnswer.oneOf.0","typeLabel":"string"},{"type":"null","description":"Verification review answer when supplied by the verifier.","uniqueKey":"oneOf.0.reviewAnswer.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.reviewAnswer","typeLabel":"string | null"},"capabilities":{"type":"array","minItems":1,"items":{"type":"string","uniqueKey":"oneOf.0.capabilities.items.[INDEX]","typeLabel":"string"},"description":"Capability ids that satisfy the failed operation.","uniqueKey":"oneOf.0.capabilities","typeLabel":"string[]"},"blockingResources":{"type":"array","minItems":1,"description":"Customer resources that must be resolved before the requested operation can proceed, sorted by type and id.","items":{"type":"object","additionalProperties":false,"required":["type","id","requiredAction"],"properties":{"type":{"type":"string","enum":["account","transfer"],"isRequired":true,"uniqueKey":"oneOf.0.blockingResources.items.[INDEX].type","typeLabel":"enum\u003cstring>"},"id":{"type":"string","description":"Public id of the blocking resource.","isRequired":true,"uniqueKey":"oneOf.0.blockingResources.items.[INDEX].id","typeLabel":"string"},"requiredAction":{"type":"string","enum":["archive_account","cancel_transfer","wait_for_transfer","resolve_transfer"],"description":"Next action required before retrying the operation.","isRequired":true,"uniqueKey":"oneOf.0.blockingResources.items.[INDEX].requiredAction","typeLabel":"enum\u003cstring>"}},"uniqueKey":"oneOf.0.blockingResources.items.[INDEX]","typeLabel":"object"},"uniqueKey":"oneOf.0.blockingResources","typeLabel":"object[]"}},"additionalProperties":false,"uniqueKey":"oneOf.0","typeLabel":"initial_application_owner_unavailable · object"},{"type":"object","title":"initial_application_scope_unavailable","required":["type","title","status","code","detail","correlationId","retryable"],"properties":{"type":{"type":"string","description":"Documentation URL for this stable problem code.","format":"uri","enum":["https://docs.swipelux.com/errors/initial-application-scope-unavailable"],"isRequired":true,"uniqueKey":"oneOf.1.type","typeLabel":"enum\u003cstring>"},"title":{"type":"string","description":"Short human-readable problem title.","isRequired":true,"uniqueKey":"oneOf.1.title","typeLabel":"string"},"status":{"type":"integer","description":"HTTP status code.","enum":[503],"isRequired":true,"uniqueKey":"oneOf.1.status","typeLabel":"enum\u003cinteger>"},"code":{"type":"string","description":"Stable snake_case error code.","enum":["initial_application_scope_unavailable"],"isRequired":true,"uniqueKey":"oneOf.1.code","typeLabel":"enum\u003cstring>"},"detail":{"type":"string","description":"Actionable problem detail for legitimate callers.","isRequired":true,"uniqueKey":"oneOf.1.detail","typeLabel":"string"},"correlationId":{"type":"string","description":"Request correlation id. Mirrors `X-Request-Id`.","isRequired":true,"uniqueKey":"oneOf.1.correlationId","typeLabel":"string"},"retryable":{"type":"boolean","description":"Whether retrying the same request may succeed.","enum":[false],"isRequired":true,"uniqueKey":"oneOf.1.retryable","typeLabel":"enum\u003cboolean>"},"errors":{"type":"array","items":{"type":"object","required":["pointer","code","message"],"properties":{"pointer":{"type":"string","description":"JSON Pointer into the request body.","isRequired":true,"uniqueKey":"oneOf.1.errors.items.[INDEX].pointer","typeLabel":"string"},"code":{"type":"string","description":"Machine-readable field error code.","isRequired":true,"uniqueKey":"oneOf.1.errors.items.[INDEX].code","typeLabel":"string"},"message":{"type":"string","description":"Human-readable field error message.","isRequired":true,"uniqueKey":"oneOf.1.errors.items.[INDEX].message","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"oneOf.1.errors.items.[INDEX]","typeLabel":"object"},"description":"Field-level validation errors.","uniqueKey":"oneOf.1.errors","typeLabel":"object[]"},"transferId":{"type":"string","description":"Existing transfer that consumed the quote. Present on `quote_already_executed`.","uniqueKey":"oneOf.1.transferId","typeLabel":"string"},"statusReason":{"type":"object","description":"Structured reason for a state conflict when the failed operation depends on the resource's current status.","required":["code","message","actor","retryable"],"properties":{"code":{"type":"string","description":"Stable snake_case reason code from the documented catalog.","example":"sanctions_screening_failed","isRequired":true,"uniqueKey":"oneOf.1.statusReason.code","typeLabel":"string"},"message":{"type":"string","description":"Human-readable explanation of the current status.","isRequired":true,"uniqueKey":"oneOf.1.statusReason.message","typeLabel":"string"},"actor":{"type":"string","enum":["customer","developer","provider","network","swipelux"],"description":"Party whose action moves the resource forward: the end customer, the developer integrating the API, the underlying provider, payment network or rail, or Swipelux. Closed enum — exhaustive; additions would be a breaking change.","isRequired":true,"uniqueKey":"oneOf.1.statusReason.actor","typeLabel":"enum\u003cstring>"},"retryable":{"type":"boolean","description":"Whether retrying the blocked operation without changing its inputs or state may succeed.","isRequired":true,"uniqueKey":"oneOf.1.statusReason.retryable","typeLabel":"boolean"}},"uniqueKey":"oneOf.1.statusReason","typeLabel":"object"},"reviewAnswer":{"oneOf":[{"type":"string","description":"Verification review answer when supplied by the verifier.","uniqueKey":"oneOf.1.reviewAnswer.oneOf.0","typeLabel":"string"},{"type":"null","description":"Verification review answer when supplied by the verifier.","uniqueKey":"oneOf.1.reviewAnswer.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.1.reviewAnswer","typeLabel":"string | null"},"capabilities":{"type":"array","minItems":1,"items":{"type":"string","uniqueKey":"oneOf.1.capabilities.items.[INDEX]","typeLabel":"string"},"description":"Capability ids that satisfy the failed operation.","uniqueKey":"oneOf.1.capabilities","typeLabel":"string[]"},"blockingResources":{"type":"array","minItems":1,"description":"Customer resources that must be resolved before the requested operation can proceed, sorted by type and id.","items":{"type":"object","additionalProperties":false,"required":["type","id","requiredAction"],"properties":{"type":{"type":"string","enum":["account","transfer"],"isRequired":true,"uniqueKey":"oneOf.1.blockingResources.items.[INDEX].type","typeLabel":"enum\u003cstring>"},"id":{"type":"string","description":"Public id of the blocking resource.","isRequired":true,"uniqueKey":"oneOf.1.blockingResources.items.[INDEX].id","typeLabel":"string"},"requiredAction":{"type":"string","enum":["archive_account","cancel_transfer","wait_for_transfer","resolve_transfer"],"description":"Next action required before retrying the operation.","isRequired":true,"uniqueKey":"oneOf.1.blockingResources.items.[INDEX].requiredAction","typeLabel":"enum\u003cstring>"}},"uniqueKey":"oneOf.1.blockingResources.items.[INDEX]","typeLabel":"object"},"uniqueKey":"oneOf.1.blockingResources","typeLabel":"object[]"}},"additionalProperties":false,"uniqueKey":"oneOf.1","typeLabel":"initial_application_scope_unavailable · object"},{"type":"object","title":"kyc_configuration_unavailable","required":["type","title","status","code","detail","correlationId","retryable"],"properties":{"type":{"type":"string","description":"Documentation URL for this stable problem code.","format":"uri","enum":["https://docs.swipelux.com/errors/kyc-configuration-unavailable"],"isRequired":true,"uniqueKey":"oneOf.2.type","typeLabel":"enum\u003cstring>"},"title":{"type":"string","description":"Short human-readable problem title.","isRequired":true,"uniqueKey":"oneOf.2.title","typeLabel":"string"},"status":{"type":"integer","description":"HTTP status code.","enum":[503],"isRequired":true,"uniqueKey":"oneOf.2.status","typeLabel":"enum\u003cinteger>"},"code":{"type":"string","description":"Stable snake_case error code.","enum":["kyc_configuration_unavailable"],"isRequired":true,"uniqueKey":"oneOf.2.code","typeLabel":"enum\u003cstring>"},"detail":{"type":"string","description":"Actionable problem detail for legitimate callers.","isRequired":true,"uniqueKey":"oneOf.2.detail","typeLabel":"string"},"correlationId":{"type":"string","description":"Request correlation id. Mirrors `X-Request-Id`.","isRequired":true,"uniqueKey":"oneOf.2.correlationId","typeLabel":"string"},"retryable":{"type":"boolean","description":"Whether retrying the same request may succeed.","enum":[false],"isRequired":true,"uniqueKey":"oneOf.2.retryable","typeLabel":"enum\u003cboolean>"},"errors":{"type":"array","items":{"type":"object","required":["pointer","code","message"],"properties":{"pointer":{"type":"string","description":"JSON Pointer into the request body.","isRequired":true,"uniqueKey":"oneOf.2.errors.items.[INDEX].pointer","typeLabel":"string"},"code":{"type":"string","description":"Machine-readable field error code.","isRequired":true,"uniqueKey":"oneOf.2.errors.items.[INDEX].code","typeLabel":"string"},"message":{"type":"string","description":"Human-readable field error message.","isRequired":true,"uniqueKey":"oneOf.2.errors.items.[INDEX].message","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"oneOf.2.errors.items.[INDEX]","typeLabel":"object"},"description":"Field-level validation errors.","uniqueKey":"oneOf.2.errors","typeLabel":"object[]"},"transferId":{"type":"string","description":"Existing transfer that consumed the quote. Present on `quote_already_executed`.","uniqueKey":"oneOf.2.transferId","typeLabel":"string"},"statusReason":{"type":"object","description":"Structured reason for a state conflict when the failed operation depends on the resource's current status.","required":["code","message","actor","retryable"],"properties":{"code":{"type":"string","description":"Stable snake_case reason code from the documented catalog.","example":"sanctions_screening_failed","isRequired":true,"uniqueKey":"oneOf.2.statusReason.code","typeLabel":"string"},"message":{"type":"string","description":"Human-readable explanation of the current status.","isRequired":true,"uniqueKey":"oneOf.2.statusReason.message","typeLabel":"string"},"actor":{"type":"string","enum":["customer","developer","provider","network","swipelux"],"description":"Party whose action moves the resource forward: the end customer, the developer integrating the API, the underlying provider, payment network or rail, or Swipelux. Closed enum — exhaustive; additions would be a breaking change.","isRequired":true,"uniqueKey":"oneOf.2.statusReason.actor","typeLabel":"enum\u003cstring>"},"retryable":{"type":"boolean","description":"Whether retrying the blocked operation without changing its inputs or state may succeed.","isRequired":true,"uniqueKey":"oneOf.2.statusReason.retryable","typeLabel":"boolean"}},"uniqueKey":"oneOf.2.statusReason","typeLabel":"object"},"reviewAnswer":{"oneOf":[{"type":"string","description":"Verification review answer when supplied by the verifier.","uniqueKey":"oneOf.2.reviewAnswer.oneOf.0","typeLabel":"string"},{"type":"null","description":"Verification review answer when supplied by the verifier.","uniqueKey":"oneOf.2.reviewAnswer.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.2.reviewAnswer","typeLabel":"string | null"},"capabilities":{"type":"array","minItems":1,"items":{"type":"string","uniqueKey":"oneOf.2.capabilities.items.[INDEX]","typeLabel":"string"},"description":"Capability ids that satisfy the failed operation.","uniqueKey":"oneOf.2.capabilities","typeLabel":"string[]"},"blockingResources":{"type":"array","minItems":1,"description":"Customer resources that must be resolved before the requested operation can proceed, sorted by type and id.","items":{"type":"object","additionalProperties":false,"required":["type","id","requiredAction"],"properties":{"type":{"type":"string","enum":["account","transfer"],"isRequired":true,"uniqueKey":"oneOf.2.blockingResources.items.[INDEX].type","typeLabel":"enum\u003cstring>"},"id":{"type":"string","description":"Public id of the blocking resource.","isRequired":true,"uniqueKey":"oneOf.2.blockingResources.items.[INDEX].id","typeLabel":"string"},"requiredAction":{"type":"string","enum":["archive_account","cancel_transfer","wait_for_transfer","resolve_transfer"],"description":"Next action required before retrying the operation.","isRequired":true,"uniqueKey":"oneOf.2.blockingResources.items.[INDEX].requiredAction","typeLabel":"enum\u003cstring>"}},"uniqueKey":"oneOf.2.blockingResources.items.[INDEX]","typeLabel":"object"},"uniqueKey":"oneOf.2.blockingResources","typeLabel":"object[]"}},"additionalProperties":false,"uniqueKey":"oneOf.2","typeLabel":"kyc_configuration_unavailable · object"},{"type":"object","title":"verification_collection_mapping_invalid","required":["type","title","status","code","detail","correlationId","retryable"],"properties":{"type":{"type":"string","description":"Documentation URL for this stable problem code.","format":"uri","enum":["https://docs.swipelux.com/errors/verification-collection-mapping-invalid"],"isRequired":true,"uniqueKey":"oneOf.3.type","typeLabel":"enum\u003cstring>"},"title":{"type":"string","description":"Short human-readable problem title.","isRequired":true,"uniqueKey":"oneOf.3.title","typeLabel":"string"},"status":{"type":"integer","description":"HTTP status code.","enum":[503],"isRequired":true,"uniqueKey":"oneOf.3.status","typeLabel":"enum\u003cinteger>"},"code":{"type":"string","description":"Stable snake_case error code.","enum":["verification_collection_mapping_invalid"],"isRequired":true,"uniqueKey":"oneOf.3.code","typeLabel":"enum\u003cstring>"},"detail":{"type":"string","description":"Actionable problem detail for legitimate callers.","isRequired":true,"uniqueKey":"oneOf.3.detail","typeLabel":"string"},"correlationId":{"type":"string","description":"Request correlation id. Mirrors `X-Request-Id`.","isRequired":true,"uniqueKey":"oneOf.3.correlationId","typeLabel":"string"},"retryable":{"type":"boolean","description":"Whether retrying the same request may succeed.","enum":[false],"isRequired":true,"uniqueKey":"oneOf.3.retryable","typeLabel":"enum\u003cboolean>"},"errors":{"type":"array","items":{"type":"object","required":["pointer","code","message"],"properties":{"pointer":{"type":"string","description":"JSON Pointer into the request body.","isRequired":true,"uniqueKey":"oneOf.3.errors.items.[INDEX].pointer","typeLabel":"string"},"code":{"type":"string","description":"Machine-readable field error code.","isRequired":true,"uniqueKey":"oneOf.3.errors.items.[INDEX].code","typeLabel":"string"},"message":{"type":"string","description":"Human-readable field error message.","isRequired":true,"uniqueKey":"oneOf.3.errors.items.[INDEX].message","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"oneOf.3.errors.items.[INDEX]","typeLabel":"object"},"description":"Field-level validation errors.","uniqueKey":"oneOf.3.errors","typeLabel":"object[]"},"transferId":{"type":"string","description":"Existing transfer that consumed the quote. Present on `quote_already_executed`.","uniqueKey":"oneOf.3.transferId","typeLabel":"string"},"statusReason":{"type":"object","description":"Structured reason for a state conflict when the failed operation depends on the resource's current status.","required":["code","message","actor","retryable"],"properties":{"code":{"type":"string","description":"Stable snake_case reason code from the documented catalog.","example":"sanctions_screening_failed","isRequired":true,"uniqueKey":"oneOf.3.statusReason.code","typeLabel":"string"},"message":{"type":"string","description":"Human-readable explanation of the current status.","isRequired":true,"uniqueKey":"oneOf.3.statusReason.message","typeLabel":"string"},"actor":{"type":"string","enum":["customer","developer","provider","network","swipelux"],"description":"Party whose action moves the resource forward: the end customer, the developer integrating the API, the underlying provider, payment network or rail, or Swipelux. Closed enum — exhaustive; additions would be a breaking change.","isRequired":true,"uniqueKey":"oneOf.3.statusReason.actor","typeLabel":"enum\u003cstring>"},"retryable":{"type":"boolean","description":"Whether retrying the blocked operation without changing its inputs or state may succeed.","isRequired":true,"uniqueKey":"oneOf.3.statusReason.retryable","typeLabel":"boolean"}},"uniqueKey":"oneOf.3.statusReason","typeLabel":"object"},"reviewAnswer":{"oneOf":[{"type":"string","description":"Verification review answer when supplied by the verifier.","uniqueKey":"oneOf.3.reviewAnswer.oneOf.0","typeLabel":"string"},{"type":"null","description":"Verification review answer when supplied by the verifier.","uniqueKey":"oneOf.3.reviewAnswer.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.3.reviewAnswer","typeLabel":"string | null"},"capabilities":{"type":"array","minItems":1,"items":{"type":"string","uniqueKey":"oneOf.3.capabilities.items.[INDEX]","typeLabel":"string"},"description":"Capability ids that satisfy the failed operation.","uniqueKey":"oneOf.3.capabilities","typeLabel":"string[]"},"blockingResources":{"type":"array","minItems":1,"description":"Customer resources that must be resolved before the requested operation can proceed, sorted by type and id.","items":{"type":"object","additionalProperties":false,"required":["type","id","requiredAction"],"properties":{"type":{"type":"string","enum":["account","transfer"],"isRequired":true,"uniqueKey":"oneOf.3.blockingResources.items.[INDEX].type","typeLabel":"enum\u003cstring>"},"id":{"type":"string","description":"Public id of the blocking resource.","isRequired":true,"uniqueKey":"oneOf.3.blockingResources.items.[INDEX].id","typeLabel":"string"},"requiredAction":{"type":"string","enum":["archive_account","cancel_transfer","wait_for_transfer","resolve_transfer"],"description":"Next action required before retrying the operation.","isRequired":true,"uniqueKey":"oneOf.3.blockingResources.items.[INDEX].requiredAction","typeLabel":"enum\u003cstring>"}},"uniqueKey":"oneOf.3.blockingResources.items.[INDEX]","typeLabel":"object"},"uniqueKey":"oneOf.3.blockingResources","typeLabel":"object[]"}},"additionalProperties":false,"uniqueKey":"oneOf.3","typeLabel":"verification_collection_mapping_invalid · object"}],"uniqueKey":"","typeLabel":"initial_application_owner_unavailable · object | initial_application_scope_unavailable · object | kyc_configuration_unavailable · object | verification_collection_mapping_invalid · object"},"examples":{"Example":{"title":"Example","value":{"type":"https://docs.swipelux.com/errors/initial-application-owner-unavailable","title":"\u003cstring>","status":503,"code":"initial_application_owner_unavailable","detail":"\u003cstring>","correlationId":"\u003cstring>","retryable":false,"errors":[{"pointer":"\u003cstring>","code":"\u003cstring>","message":"\u003cstring>"}],"transferId":"\u003cstring>","statusReason":{"code":"sanctions_screening_failed","message":"\u003cstring>","actor":"customer","retryable":true},"reviewAnswer":"\u003cstring>","capabilities":["\u003cstring>"],"blockingResources":[{"type":"account","id":"\u003cstring>","requiredAction":"archive_account"}]}}},"exampleType":"generated"}},"exampleType":"generated"}},"security":{"7d9f28e4-30e8-425d-83e4-7cf58c2d1007":{"apiKey":{"type":"apiKey","in":"header","name":"X-API-Key","description":"Your Swipelux API key. Obtain this from the Swipelux Dashboard.","scopes":[],"schemeName":"apiKey"}}},"servers":{"07cfbace-a9df-47fe-9948-3e81a461ee0d":{"url":"https://platform.swipelux.com","description":"Production and sandbox; environment selected by API key"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"apiKey","in":"header","name":"X-API-Key","description":"Your Swipelux API key. Obtain this from the Swipelux Dashboard.","scopes":[],"schemeName":"apiKey"},"schema":{"title":"X-API-Key","type":"string","description":"Your Swipelux API key. Obtain this from the Swipelux Dashboard.","isRequired":true,"typeLabel":"string","deprecated":false},"schemeName":"apiKey","name":"X-API-Key"}],"title":"apiKey"}]},"originalFileLocation":"openapi.json"},"subdomain":"swipelux-b2a33a9b","siteName":"Swipelux","title":"Create capability - Swipelux","relatedPagesConfig":{"enabled":true,"limit":5,"mode":"automatic"},"navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{"en":{"href":"/api-reference/capabilities/post-v3-customers-by-customer-id-capabilities-by-capability-id","matchLevel":0},"ca":{"href":"/ca/index","matchLevel":4},"cn":{"href":"/cn/index","matchLevel":4},"cs":{"href":"/cs/index","matchLevel":4},"de":{"href":"/de/index","matchLevel":4},"es":{"href":"/es/index","matchLevel":4},"fi":{"href":"/fi/index","matchLevel":4},"fr":{"href":"/fr/index","matchLevel":4},"hi":{"href":"/hi/index","matchLevel":4},"hu":{"href":"/hu/index","matchLevel":4},"it":{"href":"/it/index","matchLevel":4},"jp":{"href":"/jp/index","matchLevel":4},"ko":{"href":"/ko/index","matchLevel":4},"lv":{"href":"/lv/index","matchLevel":4},"nl":{"href":"/nl/index","matchLevel":4},"no":{"href":"/no/index","matchLevel":4},"zh-Hant":{"href":"/zh-Hant/index","matchLevel":4}}},"lastModified":"2026-10-12T20:58:07.477Z","originalFileLocation":"api-reference/capabilities/post-v3-customers-by-customer-id-capabilities-by-capability-id.mdx","locale":"en"},"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=\"Requests a customer capability by its capability id. Requesting a canceled capability with a new idempotency key starts it again once current eligibility and routing checks pass. For bank-backed capabilities, an omitted or empty institutions list selects the default institutions; a non-empty list overrides them. When customer onboarding is incomplete, the capability is created as restricted with open tasks and its planned applications, and submission waits until those tasks are complete. Known ineligible variants fail instead of silently falling back. The response\u0026#x27;s accountProvisioning reports account issuance separately from the capability status. Send Idempotency-Key for every POST; the same key and body replay the original response, except accountProvisioning, which is recalculated on every replay so it never reports stale issuance.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Swipelux\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/swipelux-b2a33a9b/yA62ql87yLAD4-Fe/_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/swipelux-b2a33a9b/yA62ql87yLAD4-Fe/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/swipelux-b2a33a9b/yA62ql87yLAD4-Fe/_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/swipelux-b2a33a9b/yA62ql87yLAD4-Fe/_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/swipelux-b2a33a9b/yA62ql87yLAD4-Fe/_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/swipelux-b2a33a9b/yA62ql87yLAD4-Fe/_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/swipelux-b2a33a9b/yA62ql87yLAD4-Fe/_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/swipelux-b2a33a9b/yA62ql87yLAD4-Fe/_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/swipelux-b2a33a9b/yA62ql87yLAD4-Fe/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Create capability - Swipelux\">\u003cmeta data-mint-head property=\"og:description\" content=\"Requests a customer capability by its capability id. Requesting a canceled capability with a new idempotency key starts it again once current eligibility and routing checks pass. For bank-backed capabilities, an omitted or empty institutions list selects the default institutions; a non-empty list overrides them. When customer onboarding is incomplete, the capability is created as restricted with open tasks and its planned applications, and submission waits until those tasks are complete. Known ineligible variants fail instead of silently falling back. The response\u0026#x27;s accountProvisioning reports account issuance separately from the capability status. Send Idempotency-Key for every POST; the same key and body replay the original response, except accountProvisioning, which is recalculated on every replay so it never reports stale issuance.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Swipelux\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.swipelux.com/api-reference/capabilities/post-v3-customers-by-customer-id-capabilities-by-capability-id\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://swipelux-b2a33a9b.mintlify.site/_mintlify/api/og/v2?division=Capabilities\u0026amp;title=Create+capability\u0026amp;description=Requests+a+customer+capability+by+its+capability+id.+Requesting+a+canceled+capability+with+a+new+idempotency+key+starts+it+again+once+current+eligibility+and+ro\u0026amp;theme=8e3a6a1118904282451c2501\u0026amp;signature=eb61441abd1c469ff46ce60796b1eb1993566c18c8355113677edd66f22b5433\">\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=\"Create capability - Swipelux\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Requests a customer capability by its capability id. Requesting a canceled capability with a new idempotency key starts it again once current eligibility and routing checks pass. For bank-backed capabilities, an omitted or empty institutions list selects the default institutions; a non-empty list overrides them. When customer onboarding is incomplete, the capability is created as restricted with open tasks and its planned applications, and submission waits until those tasks are complete. Known ineligible variants fail instead of silently falling back. The response\u0026#x27;s accountProvisioning reports account issuance separately from the capability status. Send Idempotency-Key for every POST; the same key and body replay the original response, except accountProvisioning, which is recalculated on every replay so it never reports stale issuance.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://swipelux-b2a33a9b.mintlify.site/_mintlify/api/og/v2?division=Capabilities\u0026amp;title=Create+capability\u0026amp;description=Requests+a+customer+capability+by+its+capability+id.+Requesting+a+canceled+capability+with+a+new+idempotency+key+starts+it+again+once+current+eligibility+and+ro\u0026amp;theme=8e3a6a1118904282451c2501\u0026amp;signature=eb61441abd1c469ff46ce60796b1eb1993566c18c8355113677edd66f22b5433\">\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/swipelux-b2a33a9b/yA62ql87yLAD4-Fe/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Swipelux\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#252525\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.swipelux.com/api-reference/capabilities/post-v3-customers-by-customer-id-capabilities-by-capability-id\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/capabilities/post-v3-customers-by-customer-id-capabilities-by-capability-id.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.swipelux.com/#organization\",\"name\":\"Swipelux\",\"url\":\"https://docs.swipelux.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/swipelux-b2a33a9b/wPpasd4XrOpXLVQT/logo/light.svg?fit=max\u0026auto=format\u0026n=wPpasd4XrOpXLVQT\u0026q=85\u0026s=aa72fb1e7f357460c75d84a9cb759325\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.swipelux.com#website\",\"name\":\"Swipelux\",\"url\":\"https://docs.swipelux.com\",\"publisher\":{\"@id\":\"https://docs.swipelux.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.swipelux.com/api-reference/capabilities/post-v3-customers-by-customer-id-capabilities-by-capability-id#webpage\",\"url\":\"https://docs.swipelux.com/api-reference/capabilities/post-v3-customers-by-customer-id-capabilities-by-capability-id\",\"name\":\"Create capability\",\"description\":\"Requests a customer capability by its capability id. Requesting a canceled capability with a new idempotency key starts it again once current eligibility and routing checks pass. For bank-backed capabilities, an omitted or empty institutions list selects the default institutions; a non-empty list overrides them. When customer onboarding is incomplete, the capability is created as restricted with open tasks and its planned applications, and submission waits until those tasks are complete. Known ineligible variants fail instead of silently falling back. The response's accountProvisioning reports account issuance separately from the capability status. Send Idempotency-Key for every POST; the same key and body replay the original response, except accountProvisioning, which is recalculated on every replay so it never reports stale issuance.\",\"dateModified\":\"2026-10-12T20:58:07.477Z\",\"isPartOf\":{\"@id\":\"https://docs.swipelux.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.swipelux.com/api-reference/capabilities/post-v3-customers-by-customer-id-capabilities-by-capability-id#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.swipelux.com/api-reference/capabilities/post-v3-customers-by-customer-id-capabilities-by-capability-id#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Endpoints\",\"item\":\"https://docs.swipelux.com/api-reference/customers/post-v3-customers\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Capabilities\",\"item\":\"https://docs.swipelux.com/api-reference/capabilities/get-v3-customers-by-customer-id-capabilities-supported\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Create capability\",\"item\":\"https://docs.swipelux.com/api-reference/capabilities/post-v3-customers-by-customer-id-capabilities-by-capability-id\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.swipelux.com/api-reference/capabilities/post-v3-customers-by-customer-id-capabilities-by-capability-id#apireference\",\"headline\":\"Create capability\",\"name\":\"Create capability\",\"description\":\"Requests a customer capability by its capability id. Requesting a canceled capability with a new idempotency key starts it again once current eligibility and routing checks pass. For bank-backed capabilities, an omitted or empty institutions list selects the default institutions; a non-empty list overrides them. When customer onboarding is incomplete, the capability is created as restricted with open tasks and its planned applications, and submission waits until those tasks are complete. Known ineligible variants fail instead of silently falling back. The response's accountProvisioning reports account issuance separately from the capability status. Send Idempotency-Key for every POST; the same key and body replay the original response, except accountProvisioning, which is recalculated on every replay so it never reports stale issuance.\",\"url\":\"https://docs.swipelux.com/api-reference/capabilities/post-v3-customers-by-customer-id-capabilities-by-capability-id\",\"mainEntityOfPage\":{\"@id\":\"https://docs.swipelux.com/api-reference/capabilities/post-v3-customers-by-customer-id-capabilities-by-capability-id#webpage\"},\"dateModified\":\"2026-10-12T20:58:07.477Z\",\"publisher\":{\"@id\":\"https://docs.swipelux.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.swipelux.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Swipelux\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Swipelux","nav":{"global":null,"languages":[{"language":"en","default":true,"tabs":[{"tab":"Integration Docs","pages":[{"title":"Integration Docs","href":"/integration/overview"}]},{"tab":"API Reference","groups":[{"group":"Overview","pages":[{"title":"API reference","href":"/api-reference/introduction"}]},{"group":"Versioning","pages":[{"title":"Migrate a v1 or v2 integration to Swipelux API v3","sidebarTitle":"Migrating to v3","href":"/api-reference/versioning/migrate-to-v3"},{"title":"Swipelux API changelog and release notes","sidebarTitle":"Changelog","href":"/api-reference/versioning/changelog"}]},{"group":"Endpoints","pages":[{"group":"Customers","pages":[{"title":"Create customer","deprecated":null,"version":null,"sidebarTitle":"Create customer","openapi":"/openapi.json post /v3/customers","href":"/api-reference/customers/post-v3-customers"},{"title":"List customers","deprecated":null,"version":null,"sidebarTitle":"List customers","openapi":"/openapi.json get /v3/customers","href":"/api-reference/customers/get-v3-customers"},{"title":"Get customer","deprecated":null,"version":null,"sidebarTitle":"Get customer","openapi":"/openapi.json get /v3/customers/{customerId}","href":"/api-reference/customers/get-v3-customers-by-customer-id"},{"title":"Update customer","deprecated":null,"version":null,"sidebarTitle":"Update customer","openapi":"/openapi.json patch /v3/customers/{customerId}","href":"/api-reference/customers/patch-v3-customers-by-customer-id"},{"title":"Archive customer","deprecated":null,"version":null,"sidebarTitle":"Archive customer","openapi":"/openapi.json delete /v3/customers/{customerId}","href":"/api-reference/customers/delete-v3-customers-by-customer-id"},{"title":"Export customer data","deprecated":null,"version":null,"sidebarTitle":"Export customer data","openapi":"/openapi.json post /v3/customers/{customerId}/export","href":"/api-reference/customers/post-v3-customers-by-customer-id-export"}]},{"group":"Related parties","pages":[{"title":"Create related party","deprecated":null,"version":null,"sidebarTitle":"Create related party","openapi":"/openapi.json post /v3/customers/{customerId}/related-parties","href":"/api-reference/customers/post-v3-customers-by-customer-id-related-parties"},{"title":"List related parties","deprecated":null,"version":null,"sidebarTitle":"List related parties","openapi":"/openapi.json get /v3/customers/{customerId}/related-parties","href":"/api-reference/customers/get-v3-customers-by-customer-id-related-parties"},{"title":"Get related party","deprecated":null,"version":null,"sidebarTitle":"Get related party","openapi":"/openapi.json get /v3/customers/{customerId}/related-parties/{relatedPartyId}","href":"/api-reference/customers/get-v3-customers-by-customer-id-related-parties-by-related-party-id"},{"title":"Update related party","deprecated":null,"version":null,"sidebarTitle":"Update related party","openapi":"/openapi.json patch /v3/customers/{customerId}/related-parties/{relatedPartyId}","href":"/api-reference/customers/patch-v3-customers-by-customer-id-related-parties-by-related-party-id"},{"title":"Archive related party","deprecated":null,"version":null,"sidebarTitle":"Archive related party","openapi":"/openapi.json delete /v3/customers/{customerId}/related-parties/{relatedPartyId}","href":"/api-reference/customers/delete-v3-customers-by-customer-id-related-parties-by-related-party-id"}]},{"group":"Capabilities","pages":[{"title":"List supported capabilities","deprecated":null,"version":null,"sidebarTitle":"List supported capabilities","openapi":"/openapi.json get /v3/customers/{customerId}/capabilities/supported","href":"/api-reference/capabilities/get-v3-customers-by-customer-id-capabilities-supported"},{"title":"Preview capability tasks","description":"Previews the tasks that requesting this capability would open, without creating anything. Repeat the optional `institutions` query parameter to preview the same institution selection that capability creation accepts; omit it to preview the default institutions.","deprecated":null,"version":null,"sidebarTitle":"Preview capability tasks","openapi":"/openapi.json get /v3/customers/{customerId}/capabilities/{capabilityId}/tasks-preview","href":"/api-reference/capabilities/get-v3-customers-by-customer-id-capabilities-by-capability-id-tasks-preview"},{"title":"Create capability","deprecated":null,"version":null,"sidebarTitle":"Create capability","openapi":"/openapi.json post /v3/customers/{customerId}/capabilities/{capabilityId}","href":"/api-reference/capabilities/post-v3-customers-by-customer-id-capabilities-by-capability-id"},{"title":"List capabilities","description":"Lists a customer's capability requests with their current institution applications and account-issuance state. Capability `ready` means entitlement approval; inspect `accountProvisioning` to determine whether an account exists.","deprecated":null,"version":null,"sidebarTitle":"List capabilities","openapi":"/openapi.json get /v3/customers/{customerId}/capabilities","href":"/api-reference/capabilities/get-v3-customers-by-customer-id-capabilities"},{"title":"Get capability","deprecated":null,"version":null,"sidebarTitle":"Get capability","openapi":"/openapi.json get /v3/customers/{customerId}/capabilities/{capabilityId}","href":"/api-reference/capabilities/get-v3-customers-by-customer-id-capabilities-by-capability-id"},{"title":"Cancel capability","deprecated":null,"version":null,"sidebarTitle":"Cancel capability","openapi":"/openapi.json post /v3/customers/{customerId}/capabilities/{capabilityId}/cancel","href":"/api-reference/capabilities/post-v3-customers-by-customer-id-capabilities-by-capability-id-cancel"},{"title":"List merchant capabilities","deprecated":null,"version":null,"sidebarTitle":"List merchant capabilities","openapi":"/openapi.json get /v3/capabilities","href":"/api-reference/capabilities/get-v3-capabilities"},{"title":"List customer applications","deprecated":null,"version":null,"sidebarTitle":"List customer applications","openapi":"/openapi.json get /v3/customers/{customerId}/applications","href":"/api-reference/capabilities/get-v3-customers-by-customer-id-applications"},{"title":"List capability applications","deprecated":null,"version":null,"sidebarTitle":"List capability applications","openapi":"/openapi.json get /v3/customers/{customerId}/capabilities/{capabilityId}/applications","href":"/api-reference/capabilities/get-v3-customers-by-customer-id-capabilities-by-capability-id-applications"},{"title":"List application history","deprecated":null,"version":null,"sidebarTitle":"List application history","openapi":"/openapi.json get /v3/customers/{customerId}/capabilities/{capabilityId}/applications/{applicationId}/history","href":"/api-reference/capabilities/get-v3-customers-by-customer-id-capabilities-by-capability-id-applications-by-application-id-history"}]},{"group":"Tasks","pages":[{"title":"List customer tasks","deprecated":null,"version":null,"sidebarTitle":"List customer tasks","openapi":"/openapi.json get /v3/customers/{customerId}/tasks","href":"/api-reference/tasks/list-customer-tasks"},{"title":"Get customer task detail","deprecated":null,"version":null,"sidebarTitle":"Get customer task detail","openapi":"/openapi.json get /v3/customers/{customerId}/tasks/{taskId}","href":"/api-reference/tasks/get-customer-task"},{"title":"List task history","deprecated":null,"version":null,"sidebarTitle":"List task history","openapi":"/openapi.json get /v3/customers/{customerId}/tasks/{taskId}/history","href":"/api-reference/tasks/list-customer-task-history"},{"title":"List tasks","deprecated":null,"version":null,"sidebarTitle":"List tasks","openapi":"/openapi.json get /v3/tasks","href":"/api-reference/tasks/list-tasks"},{"title":"Get a task","deprecated":null,"version":null,"sidebarTitle":"Get a task","openapi":"/openapi.json get /v3/tasks/{taskId}","href":"/api-reference/tasks/get-task"},{"title":"Open a KYC verification session","deprecated":null,"version":null,"sidebarTitle":"Open a KYC verification session","openapi":"/openapi.json get /kyc/redirect/{customerId}/{taskId}/{verificationSessionId}","href":"/api-reference/tasks/start-kyc-verification-session"}]},{"group":"Task submissions","pages":[{"title":"Create a task submission","deprecated":null,"version":null,"sidebarTitle":"Create a task submission","openapi":"/openapi.json post /v3/customers/{customerId}/tasks/{taskId}/submissions","href":"/api-reference/task-submissions/create-customer-task-submission"},{"title":"List task submissions","deprecated":null,"version":null,"sidebarTitle":"List task submissions","openapi":"/openapi.json get /v3/customers/{customerId}/tasks/{taskId}/submissions","href":"/api-reference/task-submissions/list-customer-task-submissions"},{"title":"Get task submission detail","deprecated":null,"version":null,"sidebarTitle":"Get task submission detail","openapi":"/openapi.json get /v3/customers/{customerId}/tasks/{taskId}/submissions/{submissionId}","href":"/api-reference/task-submissions/get-customer-task-submission"}]},{"group":"Documents","pages":[{"title":"Upload customer document","deprecated":null,"version":null,"sidebarTitle":"Upload customer document","openapi":"/openapi.json post /v3/customers/{customerId}/documents","href":"/api-reference/documents/post-v3-customers-by-customer-id-documents"},{"title":"List customer document metadata","deprecated":null,"version":null,"sidebarTitle":"List customer document metadata","openapi":"/openapi.json get /v3/customers/{customerId}/documents","href":"/api-reference/documents/get-v3-customers-by-customer-id-documents"},{"title":"Get customer document metadata","deprecated":null,"version":null,"sidebarTitle":"Get customer document metadata","openapi":"/openapi.json get /v3/customers/{customerId}/documents/{documentId}","href":"/api-reference/documents/get-v3-customers-by-customer-id-documents-by-document-id"},{"title":"Download customer document","deprecated":null,"version":null,"sidebarTitle":"Download customer document","openapi":"/openapi.json get /v3/customers/{customerId}/documents/{documentId}/download","href":"/api-reference/documents/get-v3-customers-by-customer-id-documents-by-document-id-download"},{"title":"Archive customer document","deprecated":null,"version":null,"sidebarTitle":"Archive customer document","openapi":"/openapi.json delete /v3/customers/{customerId}/documents/{documentId}","href":"/api-reference/documents/delete-v3-customers-by-customer-id-documents-by-document-id"}]},{"group":"Accounts","pages":[{"title":"Create account","deprecated":null,"version":null,"sidebarTitle":"Create account","openapi":"/openapi.json post /v3/customers/{customerId}/accounts","href":"/api-reference/accounts/post-v3-customers-by-customer-id-accounts"},{"title":"List accounts","deprecated":null,"version":null,"sidebarTitle":"List accounts","openapi":"/openapi.json get /v3/customers/{customerId}/accounts","href":"/api-reference/accounts/get-v3-customers-by-customer-id-accounts"},{"title":"Get account","deprecated":null,"version":null,"sidebarTitle":"Get account","openapi":"/openapi.json get /v3/customers/{customerId}/accounts/{accountId}","href":"/api-reference/accounts/get-v3-customers-by-customer-id-accounts-by-account-id"},{"title":"Update account","deprecated":null,"version":null,"sidebarTitle":"Update account","openapi":"/openapi.json patch /v3/customers/{customerId}/accounts/{accountId}","href":"/api-reference/accounts/patch-v3-customers-by-customer-id-accounts-by-account-id"},{"title":"Archive account","deprecated":null,"version":null,"sidebarTitle":"Archive account","openapi":"/openapi.json delete /v3/customers/{customerId}/accounts/{accountId}","href":"/api-reference/accounts/delete-v3-customers-by-customer-id-accounts-by-account-id"},{"title":"Get account fees","deprecated":null,"version":null,"sidebarTitle":"Get account fees","openapi":"/openapi.json get /v3/customers/{customerId}/accounts/{accountId}/fees","href":"/api-reference/accounts/get-v3-customers-by-customer-id-accounts-by-account-id-fees"},{"title":"Replace account fees","deprecated":null,"version":null,"sidebarTitle":"Replace account fees","openapi":"/openapi.json put /v3/customers/{customerId}/accounts/{accountId}/fees","href":"/api-reference/accounts/put-v3-customers-by-customer-id-accounts-by-account-id-fees"}]},{"group":"Institutions","pages":[{"title":"List institutions","deprecated":null,"version":null,"sidebarTitle":"List institutions","openapi":"/openapi.json get /v3/institutions","href":"/api-reference/institutions/get-v3-institutions"}]},{"group":"Recipients","pages":[{"title":"Create recipient","deprecated":null,"version":null,"sidebarTitle":"Create recipient","openapi":"/openapi.json post /v3/customers/{customerId}/recipients","href":"/api-reference/recipients/post-v3-customers-by-customer-id-recipients"},{"title":"List recipients","deprecated":null,"version":null,"sidebarTitle":"List recipients","openapi":"/openapi.json get /v3/customers/{customerId}/recipients","href":"/api-reference/recipients/get-v3-customers-by-customer-id-recipients"},{"title":"Get recipient","deprecated":null,"version":null,"sidebarTitle":"Get recipient","openapi":"/openapi.json get /v3/customers/{customerId}/recipients/{recipientId}","href":"/api-reference/recipients/get-v3-customers-by-customer-id-recipients-by-recipient-id"},{"title":"Update recipient","deprecated":null,"version":null,"sidebarTitle":"Update recipient","openapi":"/openapi.json patch /v3/customers/{customerId}/recipients/{recipientId}","href":"/api-reference/recipients/patch-v3-customers-by-customer-id-recipients-by-recipient-id"},{"title":"Archive recipient","deprecated":null,"version":null,"sidebarTitle":"Archive recipient","openapi":"/openapi.json delete /v3/customers/{customerId}/recipients/{recipientId}","href":"/api-reference/recipients/delete-v3-customers-by-customer-id-recipients-by-recipient-id"},{"title":"Add recipient destination","deprecated":null,"version":null,"sidebarTitle":"Add recipient destination","openapi":"/openapi.json post /v3/customers/{customerId}/recipients/{recipientId}/destinations","href":"/api-reference/recipients/post-v3-customers-by-customer-id-recipients-by-recipient-id-destinations"},{"title":"List recipient destinations","deprecated":null,"version":null,"sidebarTitle":"List recipient destinations","openapi":"/openapi.json get /v3/customers/{customerId}/recipients/{recipientId}/destinations","href":"/api-reference/recipients/get-v3-customers-by-customer-id-recipients-by-recipient-id-destinations"},{"title":"Get recipient destination","deprecated":null,"version":null,"sidebarTitle":"Get recipient destination","openapi":"/openapi.json get /v3/customers/{customerId}/recipients/{recipientId}/destinations/{destinationId}","href":"/api-reference/recipients/get-v3-customers-by-customer-id-recipients-by-recipient-id-destinations-by-destination-id"},{"title":"Archive recipient destination","deprecated":null,"version":null,"sidebarTitle":"Archive recipient destination","openapi":"/openapi.json delete /v3/customers/{customerId}/recipients/{recipientId}/destinations/{destinationId}","href":"/api-reference/recipients/delete-v3-customers-by-customer-id-recipients-by-recipient-id-destinations-by-destination-id"}]},{"group":"Quotes and transfers","pages":[{"title":"Get indicative FX rate","deprecated":null,"version":null,"sidebarTitle":"Get indicative FX rate","openapi":"/openapi.json get /v3/rates","href":"/api-reference/money-movement/get-v3-rates"},{"title":"Create quote","deprecated":null,"version":null,"sidebarTitle":"Create quote","openapi":"/openapi.json post /v3/quotes","href":"/api-reference/money-movement/post-v3-quotes"},{"title":"Get quote","deprecated":null,"version":null,"sidebarTitle":"Get quote","openapi":"/openapi.json get /v3/quotes/{quoteId}","href":"/api-reference/money-movement/get-v3-quotes-by-quote-id"},{"title":"Create transfer (executes a quote)","deprecated":null,"version":null,"sidebarTitle":"Create transfer (executes a quote)","openapi":"/openapi.json post /v3/transfers","href":"/api-reference/money-movement/post-v3-transfers"},{"title":"List transfers","deprecated":null,"version":null,"sidebarTitle":"List transfers","openapi":"/openapi.json get /v3/transfers","href":"/api-reference/money-movement/get-v3-transfers"},{"title":"Get transfer","deprecated":null,"version":null,"sidebarTitle":"Get transfer","openapi":"/openapi.json get /v3/transfers/{transferId}","href":"/api-reference/money-movement/get-v3-transfers-by-transfer-id"},{"title":"Get transfer instructions","deprecated":null,"version":null,"sidebarTitle":"Get transfer instructions","openapi":"/openapi.json get /v3/transfers/{transferId}/instructions","href":"/api-reference/money-movement/get-v3-transfers-by-transfer-id-instructions"},{"title":"List transfer-scoped tasks","deprecated":null,"version":null,"sidebarTitle":"List transfer-scoped tasks","openapi":"/openapi.json get /v3/transfers/{transferId}/tasks","href":"/api-reference/money-movement/get-v3-transfers-by-transfer-id-tasks"},{"title":"Cancel transfer","deprecated":null,"version":null,"sidebarTitle":"Cancel transfer","openapi":"/openapi.json post /v3/transfers/{transferId}/cancel","href":"/api-reference/money-movement/post-v3-transfers-by-transfer-id-cancel"}]},{"group":"Rules","pages":[{"title":"Create rule","deprecated":null,"version":null,"sidebarTitle":"Create rule","openapi":"/openapi.json post /v3/customers/{customerId}/rules","href":"/api-reference/rules/post-v3-customers-by-customer-id-rules"},{"title":"List rules","deprecated":null,"version":null,"sidebarTitle":"List rules","openapi":"/openapi.json get /v3/customers/{customerId}/rules","href":"/api-reference/rules/get-v3-customers-by-customer-id-rules"},{"title":"Get rule","deprecated":null,"version":null,"sidebarTitle":"Get rule","openapi":"/openapi.json get /v3/customers/{customerId}/rules/{ruleId}","href":"/api-reference/rules/get-v3-customers-by-customer-id-rules-by-rule-id"},{"title":"Update rule","deprecated":null,"version":null,"sidebarTitle":"Update rule","openapi":"/openapi.json patch /v3/customers/{customerId}/rules/{ruleId}","href":"/api-reference/rules/patch-v3-customers-by-customer-id-rules-by-rule-id"},{"title":"Archive rule","deprecated":null,"version":null,"sidebarTitle":"Archive rule","openapi":"/openapi.json delete /v3/customers/{customerId}/rules/{ruleId}","href":"/api-reference/rules/delete-v3-customers-by-customer-id-rules-by-rule-id"}]},{"group":"Webhooks","pages":[{"title":"Create webhook endpoint","deprecated":null,"version":null,"sidebarTitle":"Create webhook endpoint","openapi":"/openapi.json post /v3/webhooks","href":"/api-reference/webhooks/post-v3-webhooks"},{"title":"List webhook endpoints","deprecated":null,"version":null,"sidebarTitle":"List webhook endpoints","openapi":"/openapi.json get /v3/webhooks","href":"/api-reference/webhooks/get-v3-webhooks"},{"title":"Get webhook endpoint","deprecated":null,"version":null,"sidebarTitle":"Get webhook endpoint","openapi":"/openapi.json get /v3/webhooks/{webhookId}","href":"/api-reference/webhooks/get-v3-webhooks-by-webhook-id"},{"title":"Update webhook endpoint","deprecated":null,"version":null,"sidebarTitle":"Update webhook endpoint","openapi":"/openapi.json patch /v3/webhooks/{webhookId}","href":"/api-reference/webhooks/patch-v3-webhooks-by-webhook-id"},{"title":"Archive webhook endpoint","deprecated":null,"version":null,"sidebarTitle":"Archive webhook endpoint","openapi":"/openapi.json delete /v3/webhooks/{webhookId}","href":"/api-reference/webhooks/delete-v3-webhooks-by-webhook-id"},{"title":"Get webhook portal URL","deprecated":null,"version":null,"sidebarTitle":"Get webhook portal URL","openapi":"/openapi.json get /v3/webhooks/portal","href":"/api-reference/webhooks/get-v3-webhooks-portal"}]},{"group":"Webhook events","pages":[{"title":"Customer created","version":null,"deprecated":null,"openapi":"/openapi.json webhook customer.created","href":"/api-reference/webhooks/customer-created"},{"title":"Customer updated","version":null,"deprecated":null,"openapi":"/openapi.json webhook customer.updated","href":"/api-reference/webhooks/customer-updated"},{"title":"Customer archived","version":null,"deprecated":null,"openapi":"/openapi.json webhook customer.archived","href":"/api-reference/webhooks/customer-archived"},{"title":"Capability created","version":null,"deprecated":null,"openapi":"/openapi.json webhook capability.created","href":"/api-reference/webhooks/capability-created"},{"title":"Capability status changed","version":null,"deprecated":null,"openapi":"/openapi.json webhook capability.status_changed","href":"/api-reference/webhooks/capability-status-changed"},{"title":"Application status changed","version":null,"deprecated":null,"openapi":"/openapi.json webhook application.status_changed","href":"/api-reference/webhooks/application-status-changed"},{"title":"Recipient status changed","version":null,"deprecated":null,"openapi":"/openapi.json webhook recipient.status_changed","href":"/api-reference/webhooks/recipient-status-changed"},{"title":"Destination status changed","version":null,"deprecated":null,"openapi":"/openapi.json webhook destination.status_changed","href":"/api-reference/webhooks/destination-status-changed"},{"title":"Account created","version":null,"deprecated":null,"openapi":"/openapi.json webhook account.created","href":"/api-reference/webhooks/account-created"},{"title":"Account status changed","version":null,"deprecated":null,"openapi":"/openapi.json webhook account.status_changed","href":"/api-reference/webhooks/account-status-changed"},{"title":"Account details changed","version":null,"deprecated":null,"openapi":"/openapi.json webhook account.details_changed","href":"/api-reference/webhooks/account-details-changed"},{"title":"Transfer state changed","version":null,"deprecated":null,"openapi":"/openapi.json webhook transfer.state_changed","href":"/api-reference/webhooks/transfer-state-changed"}]},{"group":"Sandbox","pages":[{"title":"Simulate customer verification","deprecated":null,"version":null,"sidebarTitle":"Simulate customer verification","openapi":"/openapi.json post /v3/sandbox/customers/{customerId}/verification","href":"/api-reference/sandbox/post-v3-sandbox-customers-by-customer-id-verification"},{"title":"Force sandbox capability status","deprecated":null,"version":null,"sidebarTitle":"Force sandbox capability status","openapi":"/openapi.json post /v3/sandbox/customers/{customerId}/capabilities/{capabilityId}/status","href":"/api-reference/sandbox/post-v3-sandbox-customers-by-customer-id-capabilities-by-capability-id-status"},{"title":"Create sandbox task","deprecated":null,"version":null,"sidebarTitle":"Create sandbox task","openapi":"/openapi.json post /v3/sandbox/tasks","href":"/api-reference/sandbox/post-v3-sandbox-tasks"},{"title":"Review sandbox task submission","deprecated":null,"version":null,"sidebarTitle":"Review sandbox task submission","openapi":"/openapi.json post /v3/sandbox/tasks/{taskId}/review","href":"/api-reference/sandbox/post-v3-sandbox-tasks-by-task-id-review"},{"title":"Credit a sandbox account","deprecated":null,"version":null,"sidebarTitle":"Credit a sandbox account","openapi":"/openapi.json post /v3/sandbox/accounts/{accountId}/topup","href":"/api-reference/sandbox/post-v3-sandbox-accounts-by-account-id-topup"},{"title":"Force sandbox transfer state","deprecated":null,"version":null,"sidebarTitle":"Force sandbox transfer state","openapi":"/openapi.json post /v3/sandbox/transfers/{transferId}/state","href":"/api-reference/sandbox/post-v3-sandbox-transfers-by-transfer-id-state"}]}]}]},{"tab":"Knowledge Base","pages":[{"title":"Knowledge Base","href":"/knowledge-base/compliance/overview"}]}]},{"language":"ca","footer":{"socials":{"x":"https://x.com/swipelux_","linkedin":"https://www.linkedin.com/company/goswipelux","telegram":"https://t.me/swipelux","github":"https://github.com/swipelux"},"links":[{"header":"Swipelux","items":[{"label":"Lloc web","href":"https://www.swipelux.com"},{"label":"Tauler","href":"https://www.swipelux.app"},{"label":"Suport","href":"mailto:support@swipelux.com"}]},{"header":"Legal","items":[{"label":"Política de privadesa","href":"https://www.swipelux.com/legal/privacy-policy"},{"label":"Condicions d'ús","href":"https://www.swipelux.com/legal/terms-of-use"},{"label":"Condicions de l'API i l'SDK","href":"https://www.swipelux.com/legal/api-sdk-terms"}]}]},"navbar":{"links":[{"href":"https://www.swipelux.com","label":"Empresa"},{"href":"mailto:support@swipelux.com","label":"Suport"}],"primary":{"type":"button","label":"Tauler","href":"https://www.swipelux.app"}},"pages":[{"title":"ca","href":"/ca"}]},{"language":"cn","footer":{"socials":{"x":"https://x.com/swipelux_","linkedin":"https://www.linkedin.com/company/goswipelux","telegram":"https://t.me/swipelux","github":"https://github.com/swipelux"},"links":[{"header":"Swipelux","items":[{"label":"网站","href":"https://www.swipelux.com"},{"label":"控制台","href":"https://www.swipelux.app"},{"label":"支持","href":"mailto:support@swipelux.com"}]},{"header":"法律","items":[{"label":"隐私政策","href":"https://www.swipelux.com/legal/privacy-policy"},{"label":"使用条款","href":"https://www.swipelux.com/legal/terms-of-use"},{"label":"API 和 SDK 条款","href":"https://www.swipelux.com/legal/api-sdk-terms"}]}]},"navbar":{"links":[{"href":"https://www.swipelux.com","label":"公司"},{"href":"mailto:support@swipelux.com","label":"支持"}],"primary":{"type":"button","label":"控制台","href":"https://www.swipelux.app"}},"pages":[{"title":"cn","href":"/cn"}]},{"language":"cs","footer":{"socials":{"x":"https://x.com/swipelux_","linkedin":"https://www.linkedin.com/company/goswipelux","telegram":"https://t.me/swipelux","github":"https://github.com/swipelux"},"links":[{"header":"Swipelux","items":[{"label":"Webové stránky","href":"https://www.swipelux.com"},{"label":"Ovládací panel","href":"https://www.swipelux.app"},{"label":"Podpora","href":"mailto:support@swipelux.com"}]},{"header":"Právní informace","items":[{"label":"Zásady ochrany osobních údajů","href":"https://www.swipelux.com/legal/privacy-policy"},{"label":"Podmínky použití","href":"https://www.swipelux.com/legal/terms-of-use"},{"label":"Podmínky API a SDK","href":"https://www.swipelux.com/legal/api-sdk-terms"}]}]},"navbar":{"links":[{"href":"https://www.swipelux.com","label":"Společnost"},{"href":"mailto:support@swipelux.com","label":"Podpora"}],"primary":{"type":"button","label":"Ovládací panel","href":"https://www.swipelux.app"}},"pages":[{"title":"cs","href":"/cs"}]},{"language":"de","footer":{"socials":{"x":"https://x.com/swipelux_","linkedin":"https://www.linkedin.com/company/goswipelux","telegram":"https://t.me/swipelux","github":"https://github.com/swipelux"},"links":[{"header":"Swipelux","items":[{"label":"Website","href":"https://www.swipelux.com"},{"label":"Dashboard","href":"https://www.swipelux.app"},{"label":"Support","href":"mailto:support@swipelux.com"}]},{"header":"Rechtliches","items":[{"label":"Datenschutzerklärung","href":"https://www.swipelux.com/legal/privacy-policy"},{"label":"Nutzungsbedingungen","href":"https://www.swipelux.com/legal/terms-of-use"},{"label":"API- und SDK-Bedingungen","href":"https://www.swipelux.com/legal/api-sdk-terms"}]}]},"navbar":{"links":[{"href":"https://www.swipelux.com","label":"Unternehmen"},{"href":"mailto:support@swipelux.com","label":"Support"}],"primary":{"type":"button","label":"Dashboard","href":"https://www.swipelux.app"}},"pages":[{"title":"de","href":"/de"}]},{"language":"es","footer":{"socials":{"x":"https://x.com/swipelux_","linkedin":"https://www.linkedin.com/company/goswipelux","telegram":"https://t.me/swipelux","github":"https://github.com/swipelux"},"links":[{"header":"Swipelux","items":[{"label":"Sitio web","href":"https://www.swipelux.com"},{"label":"Panel","href":"https://www.swipelux.app"},{"label":"Soporte","href":"mailto:support@swipelux.com"}]},{"header":"Legal","items":[{"label":"Política de privacidad","href":"https://www.swipelux.com/legal/privacy-policy"},{"label":"Términos de uso","href":"https://www.swipelux.com/legal/terms-of-use"},{"label":"Términos de la API y el SDK","href":"https://www.swipelux.com/legal/api-sdk-terms"}]}]},"navbar":{"links":[{"href":"https://www.swipelux.com","label":"Empresa"},{"href":"mailto:support@swipelux.com","label":"Soporte"}],"primary":{"type":"button","label":"Panel","href":"https://www.swipelux.app"}},"pages":[{"title":"es","href":"/es"}]},{"language":"fi","footer":{"socials":{"x":"https://x.com/swipelux_","linkedin":"https://www.linkedin.com/company/goswipelux","telegram":"https://t.me/swipelux","github":"https://github.com/swipelux"},"links":[{"header":"Swipelux","items":[{"label":"Verkkosivusto","href":"https://www.swipelux.com"},{"label":"Hallintapaneeli","href":"https://www.swipelux.app"},{"label":"Tuki","href":"mailto:support@swipelux.com"}]},{"header":"Oikeudelliset tiedot","items":[{"label":"Tietosuojakäytäntö","href":"https://www.swipelux.com/legal/privacy-policy"},{"label":"Käyttöehdot","href":"https://www.swipelux.com/legal/terms-of-use"},{"label":"API- ja SDK-ehdot","href":"https://www.swipelux.com/legal/api-sdk-terms"}]}]},"navbar":{"links":[{"href":"https://www.swipelux.com","label":"Yritys"},{"href":"mailto:support@swipelux.com","label":"Tuki"}],"primary":{"type":"button","label":"Hallintapaneeli","href":"https://www.swipelux.app"}},"pages":[{"title":"fi","href":"/fi"}]},{"language":"fr","footer":{"socials":{"x":"https://x.com/swipelux_","linkedin":"https://www.linkedin.com/company/goswipelux","telegram":"https://t.me/swipelux","github":"https://github.com/swipelux"},"links":[{"header":"Swipelux","items":[{"label":"Site web","href":"https://www.swipelux.com"},{"label":"Tableau de bord","href":"https://www.swipelux.app"},{"label":"Support","href":"mailto:support@swipelux.com"}]},{"header":"Informations légales","items":[{"label":"Politique de confidentialité","href":"https://www.swipelux.com/legal/privacy-policy"},{"label":"Conditions d'utilisation","href":"https://www.swipelux.com/legal/terms-of-use"},{"label":"Conditions de l'API et du SDK","href":"https://www.swipelux.com/legal/api-sdk-terms"}]}]},"navbar":{"links":[{"href":"https://www.swipelux.com","label":"Entreprise"},{"href":"mailto:support@swipelux.com","label":"Support"}],"primary":{"type":"button","label":"Tableau de bord","href":"https://www.swipelux.app"}},"pages":[{"title":"fr","href":"/fr"}]},{"language":"hi","footer":{"socials":{"x":"https://x.com/swipelux_","linkedin":"https://www.linkedin.com/company/goswipelux","telegram":"https://t.me/swipelux","github":"https://github.com/swipelux"},"links":[{"header":"Swipelux","items":[{"label":"वेबसाइट","href":"https://www.swipelux.com"},{"label":"डैशबोर्ड","href":"https://www.swipelux.app"},{"label":"सहायता","href":"mailto:support@swipelux.com"}]},{"header":"कानूनी","items":[{"label":"गोपनीयता नीति","href":"https://www.swipelux.com/legal/privacy-policy"},{"label":"उपयोग की शर्तें","href":"https://www.swipelux.com/legal/terms-of-use"},{"label":"API और SDK की शर्तें","href":"https://www.swipelux.com/legal/api-sdk-terms"}]}]},"navbar":{"links":[{"href":"https://www.swipelux.com","label":"कंपनी"},{"href":"mailto:support@swipelux.com","label":"सहायता"}],"primary":{"type":"button","label":"डैशबोर्ड","href":"https://www.swipelux.app"}},"pages":[{"title":"hi","href":"/hi"}]},{"language":"hu","footer":{"socials":{"x":"https://x.com/swipelux_","linkedin":"https://www.linkedin.com/company/goswipelux","telegram":"https://t.me/swipelux","github":"https://github.com/swipelux"},"links":[{"header":"Swipelux","items":[{"label":"Weboldal","href":"https://www.swipelux.com"},{"label":"Irányítópult","href":"https://www.swipelux.app"},{"label":"Támogatás","href":"mailto:support@swipelux.com"}]},{"header":"Jogi információk","items":[{"label":"Adatvédelmi szabályzat","href":"https://www.swipelux.com/legal/privacy-policy"},{"label":"Felhasználási feltételek","href":"https://www.swipelux.com/legal/terms-of-use"},{"label":"API- és SDK-feltételek","href":"https://www.swipelux.com/legal/api-sdk-terms"}]}]},"navbar":{"links":[{"href":"https://www.swipelux.com","label":"Cég"},{"href":"mailto:support@swipelux.com","label":"Támogatás"}],"primary":{"type":"button","label":"Irányítópult","href":"https://www.swipelux.app"}},"pages":[{"title":"hu","href":"/hu"}]},{"language":"it","footer":{"socials":{"x":"https://x.com/swipelux_","linkedin":"https://www.linkedin.com/company/goswipelux","telegram":"https://t.me/swipelux","github":"https://github.com/swipelux"},"links":[{"header":"Swipelux","items":[{"label":"Sito web","href":"https://www.swipelux.com"},{"label":"Dashboard","href":"https://www.swipelux.app"},{"label":"Supporto","href":"mailto:support@swipelux.com"}]},{"header":"Note legali","items":[{"label":"Informativa sulla privacy","href":"https://www.swipelux.com/legal/privacy-policy"},{"label":"Termini di utilizzo","href":"https://www.swipelux.com/legal/terms-of-use"},{"label":"Termini di API e SDK","href":"https://www.swipelux.com/legal/api-sdk-terms"}]}]},"navbar":{"links":[{"href":"https://www.swipelux.com","label":"Azienda"},{"href":"mailto:support@swipelux.com","label":"Supporto"}],"primary":{"type":"button","label":"Dashboard","href":"https://www.swipelux.app"}},"pages":[{"title":"it","href":"/it"}]},{"language":"jp","footer":{"socials":{"x":"https://x.com/swipelux_","linkedin":"https://www.linkedin.com/company/goswipelux","telegram":"https://t.me/swipelux","github":"https://github.com/swipelux"},"links":[{"header":"Swipelux","items":[{"label":"ウェブサイト","href":"https://www.swipelux.com"},{"label":"ダッシュボード","href":"https://www.swipelux.app"},{"label":"サポート","href":"mailto:support@swipelux.com"}]},{"header":"法的情報","items":[{"label":"プライバシーポリシー","href":"https://www.swipelux.com/legal/privacy-policy"},{"label":"利用規約","href":"https://www.swipelux.com/legal/terms-of-use"},{"label":"API および SDK の利用規約","href":"https://www.swipelux.com/legal/api-sdk-terms"}]}]},"navbar":{"links":[{"href":"https://www.swipelux.com","label":"会社情報"},{"href":"mailto:support@swipelux.com","label":"サポート"}],"primary":{"type":"button","label":"ダッシュボード","href":"https://www.swipelux.app"}},"pages":[{"title":"jp","href":"/jp"}]},{"language":"ko","footer":{"socials":{"x":"https://x.com/swipelux_","linkedin":"https://www.linkedin.com/company/goswipelux","telegram":"https://t.me/swipelux","github":"https://github.com/swipelux"},"links":[{"header":"Swipelux","items":[{"label":"웹사이트","href":"https://www.swipelux.com"},{"label":"대시보드","href":"https://www.swipelux.app"},{"label":"지원","href":"mailto:support@swipelux.com"}]},{"header":"법적 고지","items":[{"label":"개인정보 처리방침","href":"https://www.swipelux.com/legal/privacy-policy"},{"label":"이용약관","href":"https://www.swipelux.com/legal/terms-of-use"},{"label":"API 및 SDK 약관","href":"https://www.swipelux.com/legal/api-sdk-terms"}]}]},"navbar":{"links":[{"href":"https://www.swipelux.com","label":"회사"},{"href":"mailto:support@swipelux.com","label":"지원"}],"primary":{"type":"button","label":"대시보드","href":"https://www.swipelux.app"}},"pages":[{"title":"ko","href":"/ko"}]},{"language":"lv","footer":{"socials":{"x":"https://x.com/swipelux_","linkedin":"https://www.linkedin.com/company/goswipelux","telegram":"https://t.me/swipelux","github":"https://github.com/swipelux"},"links":[{"header":"Swipelux","items":[{"label":"Tīmekļa vietne","href":"https://www.swipelux.com"},{"label":"Informācijas panelis","href":"https://www.swipelux.app"},{"label":"Atbalsts","href":"mailto:support@swipelux.com"}]},{"header":"Juridiskā informācija","items":[{"label":"Privātuma politika","href":"https://www.swipelux.com/legal/privacy-policy"},{"label":"Lietošanas noteikumi","href":"https://www.swipelux.com/legal/terms-of-use"},{"label":"API un SDK noteikumi","href":"https://www.swipelux.com/legal/api-sdk-terms"}]}]},"navbar":{"links":[{"href":"https://www.swipelux.com","label":"Uzņēmums"},{"href":"mailto:support@swipelux.com","label":"Atbalsts"}],"primary":{"type":"button","label":"Informācijas panelis","href":"https://www.swipelux.app"}},"pages":[{"title":"lv","href":"/lv"}]},{"language":"nl","footer":{"socials":{"x":"https://x.com/swipelux_","linkedin":"https://www.linkedin.com/company/goswipelux","telegram":"https://t.me/swipelux","github":"https://github.com/swipelux"},"links":[{"header":"Swipelux","items":[{"label":"Website","href":"https://www.swipelux.com"},{"label":"Dashboard","href":"https://www.swipelux.app"},{"label":"Support","href":"mailto:support@swipelux.com"}]},{"header":"Juridisch","items":[{"label":"Privacybeleid","href":"https://www.swipelux.com/legal/privacy-policy"},{"label":"Gebruiksvoorwaarden","href":"https://www.swipelux.com/legal/terms-of-use"},{"label":"API- en SDK-voorwaarden","href":"https://www.swipelux.com/legal/api-sdk-terms"}]}]},"navbar":{"links":[{"href":"https://www.swipelux.com","label":"Bedrijf"},{"href":"mailto:support@swipelux.com","label":"Support"}],"primary":{"type":"button","label":"Dashboard","href":"https://www.swipelux.app"}},"pages":[{"title":"nl","href":"/nl"}]},{"language":"no","footer":{"socials":{"x":"https://x.com/swipelux_","linkedin":"https://www.linkedin.com/company/goswipelux","telegram":"https://t.me/swipelux","github":"https://github.com/swipelux"},"links":[{"header":"Swipelux","items":[{"label":"Nettsted","href":"https://www.swipelux.com"},{"label":"Dashbord","href":"https://www.swipelux.app"},{"label":"Støtte","href":"mailto:support@swipelux.com"}]},{"header":"Juridisk","items":[{"label":"Personvernerklæring","href":"https://www.swipelux.com/legal/privacy-policy"},{"label":"Bruksvilkår","href":"https://www.swipelux.com/legal/terms-of-use"},{"label":"API- og SDK-vilkår","href":"https://www.swipelux.com/legal/api-sdk-terms"}]}]},"navbar":{"links":[{"href":"https://www.swipelux.com","label":"Selskap"},{"href":"mailto:support@swipelux.com","label":"Støtte"}],"primary":{"type":"button","label":"Dashbord","href":"https://www.swipelux.app"}},"pages":[{"title":"no","href":"/no"}]},{"language":"zh-Hant","footer":{"socials":{"x":"https://x.com/swipelux_","linkedin":"https://www.linkedin.com/company/goswipelux","telegram":"https://t.me/swipelux","github":"https://github.com/swipelux"},"links":[{"header":"Swipelux","items":[{"label":"網站","href":"https://www.swipelux.com"},{"label":"控制台","href":"https://www.swipelux.app"},{"label":"支援","href":"mailto:support@swipelux.com"}]},{"header":"法律","items":[{"label":"隱私權政策","href":"https://www.swipelux.com/legal/privacy-policy"},{"label":"使用條款","href":"https://www.swipelux.com/legal/terms-of-use"},{"label":"API 與 SDK 條款","href":"https://www.swipelux.com/legal/api-sdk-terms"}]}]},"navbar":{"links":[{"href":"https://www.swipelux.com","label":"公司"},{"href":"mailto:support@swipelux.com","label":"支援"}],"primary":{"type":"button","label":"控制台","href":"https://www.swipelux.app"}},"pages":[{"title":"zh-Hant","href":"/zh-Hant"}]}]},"basePath":"","title":"Create capability - Swipelux","buildId":"dpl_BLQvU86QFwq3AhPofSTw6q8dGWKm","deploymentId":"dpl_BLQvU86QFwq3AhPofSTw6q8dGWKm","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-Myd8dsju.js","utils-C2HkQgW0.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-8rSppmTv.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-B6MjiCFm.js","snippetPresets-DwrSAONL.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-1-a5UQKQ.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-C541m7wZ.js","shallow-CWELCZ77.js","getApiPlaygroundDisplay-CTo5Zn03.js","CodeSnippet-D--dzvnl.js","CodeSnippets-DM3cXEDh.js","Page-CxAy5y67.js","getPastedJson-C-VECgcL.js","icon-BPq2-Mg3.js","MethodPill-D9J5cUHd.js","DuplicateIcon-BqHaxUnD.js","createIcon-CIbcZHp9.js","DynamicMarkdown-BKiHAm_d.js","SectionHeading-DstQXt3H.js","axios-vUo_bRtp.js","Markdown-CpxgzsKA.js","clsx-C5EfhVm0.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-CJ9Oly2E.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-Mk6P3qvh.js"]}