Reviewed public vs draft resource status across the current Zentra SDKs
This page is the source of truth for how to read the current SDKs in this repo.
Some SDKs still expose generated helpers for compatibility or draft resources such as customers, wallets, plans, or subscriptions. Identity is different: it is part of the reviewed gateway surface, but it remains tenant-gated and may not be enabled in every environment.
Treat these as the reviewed public HTTP surfaces across SDK usage today:
transfers
payments
cards
virtual accounts
webhooks
identity when your tenant is enabled for the reviewed identity namespace
When a checked-in wrapper still lags the live gateway for one of those reviewed surfaces, prefer the current reviewed public docs and direct HTTP until the SDK catches up.
These namespaces may still exist in generated or checked-in SDKs, but they should be treated as draft or tenant-specific unless your tenant explicitly enables them:
zentra_identity is part of the reviewed gateway surface today, but it is still tenant-gated and should not be assumed to be enabled everywhere.
the recurring-billing product flow remains draft/reference even though the reviewed payments surface contains the primitives needed to build it
JavaScript, Python, Go, Flutter, Ruby, C#, Rust, and PHP now expose reviewed public payment helpers for charges, refunds, and saved payment tokens while retaining legacy initialize or compatibility helpers where they already existed
the iOS app-side multi-currency consumer has started its asset-aware cutover with compatibility aliases, but some app-side and non-public-API consumers still lag on broader Core Engine asset naming
the checked-in Java, C#, and Android wrappers are narrower than the broader server SDKs: they currently center on transfers, payments, virtual accounts, logs, and webhook verification rather than the full reviewed namespace set
the older Go resources/ package path in this repo has been aligned too
start new integrations from reviewed public primitives first
only use compatibility or draft helpers when your tenant explicitly exposes them
treat identity helpers as reviewed only when your tenant has the identity namespace enabled
prefer the reviewed payment helpers in JavaScript, Python, Go, iOS, Flutter, Ruby, C#, Rust, and React over older initialize/authorization-only flows
treat SDK breadth as a compatibility artifact, not proof of reviewed public support
Was this page helpful?
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Zentra","description":"Zentra Developer Docs for building and evaluating the financial infrastructure control plane.","colors":{"primary":"#2563FF","light":"#AFC8FF","dark":"#5770A0"},"logo":{"light":"https://mintcdn.com/zentra/XjBJC5EvDFK25QpD/logo/light.svg?fit=max\u0026auto=format\u0026n=XjBJC5EvDFK25QpD\u0026q=85\u0026s=e0c1dcbd00873e94570b824627286d9c","dark":"https://mintcdn.com/zentra/XjBJC5EvDFK25QpD/logo/dark.svg?fit=max\u0026auto=format\u0026n=XjBJC5EvDFK25QpD\u0026q=85\u0026s=f8429e7b5d9748f8d0021df50d0817d4"},"favicon":"https://mintcdn.com/zentra/XjBJC5EvDFK25QpD/favicon.svg?fit=max\u0026auto=format\u0026n=XjBJC5EvDFK25QpD\u0026q=85\u0026s=3c16288bc8d8fdf9e26f9fc2d641680a","api":{"playground":{"display":"simple"},"mdx":{"auth":{"method":"bearer","name":"Authorization"},"server":"https://api.usezentra.com"}},"appearance":{"strict":false},"navbar":{"links":[{"href":"https://www.usezentra.com","label":"Website"},{"href":"https://api.usezentra.com/developer/signin","label":"Developer Console"}],"primary":{"type":"button","label":"Create account","href":"https://api.usezentra.com/developer/signup"}},"footer":{"socials":{"twitter":"https://twitter.com/zentra","github":"https://github.com/zentra","linkedin":"https://linkedin.com/company/zentra"}},"search":{"prompt":"Search Zentra docs..."},"seo":{"metatags":{"canonical":"https://docs.usezentra.com"},"indexing":"navigable"},"icons":{"library":"lucide"},"styling":{"eyebrows":"breadcrumbs","codeblocks":"system","latex":false},"interaction":{"drilldown":true},"navigation":{"global":{"anchors":[{"anchor":"Docs","icon":"book-open","href":"/introduction"},{"anchor":"Developers","icon":"code","href":"https://www.usezentra.com/developers"},{"anchor":"Learn","icon":"graduation-cap","href":"/concepts/control-plane"},{"anchor":"Contact support","icon":"message-circle","href":"/support/contact"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"zentra","hasAudioNarration":false,"actualSubdomain":"zentra","customDomains":["docs.usezentra.com"],"gitSource":{"type":"github","owner":"xhehdy","repo":"zentrav1","deployBranch":"Core","contentDirectory":"docs/current/mintlify-api-docs","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6a6b3e1eed6e717ed8a407be","collectionId":"dfadeb9f-7991-4709-a792-5c4bc1a59d49","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6a6b3e1eed6e717ed8a407be"},"feedback":{"thumbs":true,"agentFeedback":true},"entitlements":{},"buildId":"6a6b3e1eed6e717ed8a407be:success","clientVersion":"0.0.4044","searchFilterCounts":[{"language":"default","tag":"API Reference","count":55},{"language":"default","tag":"Tenant-Specific \u0026 Draft APIs","count":15},{"language":"default","tag":"SDKs","count":12},{"language":"default","tag":"Cards","count":11},{"language":"default","tag":"Getting Started","count":8},{"language":"default","tag":"Transfers","count":7},{"language":"default","tag":"Trust \u0026 Launch","count":7},{"language":"default","tag":"Build","count":6},{"language":"default","tag":"Identity","count":5},{"language":"default","tag":"Virtual Accounts","count":5}]},"assistantConfig":{},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[{"filePath":"global.css","content":":root{--docs-bg:#FAFAFA;--docs-surface:#F2F2F2;--docs-border:#E1E5EB;--docs-text:#0A0A0B;--docs-text-muted:#2A2E35;--docs-focus:color-mix(in srgb, #5770A0 64%, #C9CFD8)}.dark{color-scheme:dark;--docs-bg:#0A0A0B;--docs-surface:#14161A;--docs-border:#2A2E35;--docs-text:#FAFAFA;--docs-text-muted:#C9CFD8;--docs-focus:color-mix(in srgb, #AFC8FF 44%, #8C93A1)}body{background:var(--docs-bg);color:var(--docs-text)}h1,h2,h3,h4{color:var(--docs-text)!important;font-kerning:normal;letter-spacing:0!important;text-wrap:balance}code,kbd,pre,table{font-variant-numeric:tabular-nums}[role=button]:focus-visible,[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--docs-focus)!important;outline-offset:2px!important}header{border-bottom:1px solid var(--docs-border)!important;background:color-mix(in srgb,var(--docs-bg) 96%,transparent)!important;backdrop-filter:saturate(120%) blur(16px)}#sidebar{border-right:1px solid var(--docs-border)!important;background:var(--docs-bg)!important}#sidebar a[aria-current=page]{background:var(--docs-surface)!important;font-weight:500!important}#table-of-contents{border-left:1px solid var(--docs-border)!important;padding-left:1rem!important}#table-of-contents a{color:var(--docs-text-muted)!important}#sidebar a[aria-current=page],#table-of-contents a:hover,#table-of-contents a[aria-current=true]{color:var(--docs-text)!important}hr{border:0;border-top:1px solid var(--docs-border);margin:2rem 0!important}@media (prefers-reduced-motion:reduce){*,::after,::before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}"}],"page":{"pagePath":"resources/sdk-surface-status","slug":"/resources/sdk-surface-status","pageMetadata":{"title":"SDK Surface Status","description":"Reviewed public vs draft resource status across the current Zentra SDKs","href":"/resources/sdk-surface-status"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Reviewed public vs draft resource status across the current Zentra SDKs\"\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,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,li:`li`,p:`p`,ul:`ul`,..._provideComponents(),...props.components},{Heading,Warning}=_components;if(!Heading)_missingMdxReference(`Heading`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`This page is the source of truth for how to read the current SDKs in this repo.`}),`\n`,_jsx(Warning,{children:_jsxs(_components.p,{children:[`Some SDKs still expose generated helpers for compatibility or draft resources such as `,_jsx(_components.code,{children:`customers`}),`, `,_jsx(_components.code,{children:`wallets`}),`, `,_jsx(_components.code,{children:`plans`}),`, or `,_jsx(_components.code,{children:`subscriptions`}),`. Identity is different: it is part of the reviewed gateway surface, but it remains tenant-gated and may not be enabled in every environment.`]})}),`\n`,_jsx(Heading,{level:`2`,id:`reviewed-public-sdk-surface`,children:`Reviewed Public SDK Surface`}),`\n`,_jsx(_components.p,{children:`Treat these as the reviewed public HTTP surfaces across SDK usage today:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`transfers`}),`\n`,_jsx(_components.li,{children:`payments`}),`\n`,_jsx(_components.li,{children:`cards`}),`\n`,_jsx(_components.li,{children:`virtual accounts`}),`\n`,_jsx(_components.li,{children:`webhooks`}),`\n`,_jsx(_components.li,{children:`identity when your tenant is enabled for the reviewed identity namespace`}),`\n`]}),`\n`,_jsx(_components.p,{children:`When a checked-in wrapper still lags the live gateway for one of those reviewed surfaces, prefer the current reviewed public docs and direct HTTP until the SDK catches up.`}),`\n`,_jsx(Heading,{level:`2`,id:`draft-or-tenant-specific-sdk-helpers`,children:`Draft Or Tenant-Specific SDK Helpers`}),`\n`,_jsx(_components.p,{children:`These namespaces may still exist in generated or checked-in SDKs, but they should be treated as draft or tenant-specific unless your tenant explicitly enables them:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`customers`}),`\n`,_jsx(_components.li,{children:`wallets`}),`\n`,_jsx(_components.li,{children:`analytics`}),`\n`,_jsx(_components.li,{children:`plans`}),`\n`,_jsx(_components.li,{children:`subscriptions`}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`current-repo-notes`,children:`Current Repo Notes`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`zentra_identity`}),` is part of the reviewed gateway surface today, but it is still tenant-gated and should not be assumed to be enabled everywhere.`]}),`\n`,_jsx(_components.li,{children:`the recurring-billing product flow remains draft/reference even though the reviewed payments surface contains the primitives needed to build it`}),`\n`,_jsx(_components.li,{children:`JavaScript, Python, Go, Flutter, Ruby, C#, Rust, and PHP now expose reviewed public payment helpers for charges, refunds, and saved payment tokens while retaining legacy initialize or compatibility helpers where they already existed`}),`\n`,_jsx(_components.li,{children:`the iOS app-side multi-currency consumer has started its asset-aware cutover with compatibility aliases, but some app-side and non-public-API consumers still lag on broader Core Engine asset naming`}),`\n`,_jsx(_components.li,{children:`the checked-in Java, C#, and Android wrappers are narrower than the broader server SDKs: they currently center on transfers, payments, virtual accounts, logs, and webhook verification rather than the full reviewed namespace set`}),`\n`,_jsxs(_components.li,{children:[`the older Go `,_jsx(_components.code,{children:`resources/`}),` package path in this repo has been aligned too`]}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`how-to-use-this-page`,children:`How To Use This Page`}),`\n`,_jsx(_components.p,{children:`Use this page together with:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:_jsx(_components.a,{href:`/resources/reviewed-public-surface`,children:`Reviewed Public Surface`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.a,{href:`/sdks/overview`,children:`SDK Overview`})}),`\n`,_jsx(_components.li,{children:`the SDK-specific README/changelog in the repo when you need language-level caveats`}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`current-recommendation`,children:`Current Recommendation`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`start new integrations from reviewed public primitives first`}),`\n`,_jsx(_components.li,{children:`only use compatibility or draft helpers when your tenant explicitly exposes them`}),`\n`,_jsx(_components.li,{children:`treat identity helpers as reviewed only when your tenant has the identity namespace enabled`}),`\n`,_jsx(_components.li,{children:`prefer the reviewed payment helpers in JavaScript, Python, Go, iOS, Flutter, Ruby, C#, Rust, and React over older initialize/authorization-only flows`}),`\n`,_jsx(_components.li,{children:`treat SDK breadth as a compatibility artifact, not proof of reviewed public support`}),`\n`]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"codeStyling":"system","config":{},"pageMetadata":{"title":"SDK Surface Status","description":"Reviewed public vs draft resource status across the current Zentra SDKs","href":"/resources/sdk-surface-status"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Reviewed Public SDK Surface","slug":"reviewed-public-sdk-surface","depth":2,"children":[]},{"title":"Draft Or Tenant-Specific SDK Helpers","slug":"draft-or-tenant-specific-sdk-helpers","depth":2,"children":[]},{"title":"Current Repo Notes","slug":"current-repo-notes","depth":2,"children":[]},{"title":"How To Use This Page","slug":"how-to-use-this-page","depth":2,"children":[]},{"title":"Current Recommendation","slug":"current-recommendation","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"zentra","siteName":"Zentra","title":"SDK Surface Status - Zentra","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-05-02T20:24:43.125Z","originalFileLocation":"resources/sdk-surface-status.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Reviewed public vs draft resource status across the current Zentra SDKs\">\u003cmeta data-mint-head name=\"application-name\" content=\"Zentra\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/zentra/0JjB7ZvFMM6HNx6I/_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/zentra/0JjB7ZvFMM6HNx6I/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/zentra/0JjB7ZvFMM6HNx6I/_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/zentra/0JjB7ZvFMM6HNx6I/_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/zentra/0JjB7ZvFMM6HNx6I/_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/zentra/0JjB7ZvFMM6HNx6I/_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/zentra/0JjB7ZvFMM6HNx6I/_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/zentra/0JjB7ZvFMM6HNx6I/_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/zentra/0JjB7ZvFMM6HNx6I/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"SDK Surface Status - Zentra\">\u003cmeta data-mint-head property=\"og:description\" content=\"Reviewed public vs draft resource status across the current Zentra SDKs\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Zentra\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.usezentra.com/resources/sdk-surface-status\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://zentra.mintlify.app/_mintlify/api/og/v2?division=Trust+Model\u0026amp;title=SDK+Surface+Status\u0026amp;description=Reviewed+public+vs+draft+resource+status+across+the+current+Zentra+SDKs\u0026amp;theme=60b39495274b938d261c3b97\u0026amp;signature=1b5fcbe25b0bd99af19407572d0f01b2627200b25243efb6e3cdd39047fb2b0b\">\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=\"SDK Surface Status - Zentra\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Reviewed public vs draft resource status across the current Zentra SDKs\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://zentra.mintlify.app/_mintlify/api/og/v2?division=Trust+Model\u0026amp;title=SDK+Surface+Status\u0026amp;description=Reviewed+public+vs+draft+resource+status+across+the+current+Zentra+SDKs\u0026amp;theme=60b39495274b938d261c3b97\u0026amp;signature=1b5fcbe25b0bd99af19407572d0f01b2627200b25243efb6e3cdd39047fb2b0b\">\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/zentra/0JjB7ZvFMM6HNx6I/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Zentra\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#2563FF\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.usezentra.com/resources/sdk-surface-status\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/resources/sdk-surface-status.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.usezentra.com/#organization\",\"name\":\"Zentra\",\"url\":\"https://docs.usezentra.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/zentra/XjBJC5EvDFK25QpD/logo/light.svg?fit=max\u0026auto=format\u0026n=XjBJC5EvDFK25QpD\u0026q=85\u0026s=e0c1dcbd00873e94570b824627286d9c\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.usezentra.com#website\",\"name\":\"Zentra\",\"url\":\"https://docs.usezentra.com\",\"publisher\":{\"@id\":\"https://docs.usezentra.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.usezentra.com/resources/sdk-surface-status#webpage\",\"url\":\"https://docs.usezentra.com/resources/sdk-surface-status\",\"name\":\"SDK Surface Status\",\"description\":\"Reviewed public vs draft resource status across the current Zentra SDKs\",\"dateModified\":\"2026-05-02T20:24:43.125Z\",\"isPartOf\":{\"@id\":\"https://docs.usezentra.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.usezentra.com/resources/sdk-surface-status#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.usezentra.com/resources/sdk-surface-status#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Trust \u0026 Launch\",\"item\":\"https://docs.usezentra.com/resources/reviewed-public-surface\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Trust Model\",\"item\":\"https://docs.usezentra.com/resources/reviewed-public-surface\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"SDK Surface Status\",\"item\":\"https://docs.usezentra.com/resources/sdk-surface-status\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.usezentra.com/resources/sdk-surface-status#article\",\"headline\":\"SDK Surface Status\",\"name\":\"SDK Surface Status\",\"description\":\"Reviewed public vs draft resource status across the current Zentra SDKs\",\"url\":\"https://docs.usezentra.com/resources/sdk-surface-status\",\"mainEntityOfPage\":{\"@id\":\"https://docs.usezentra.com/resources/sdk-surface-status#webpage\"},\"dateModified\":\"2026-05-02T20:24:43.125Z\",\"publisher\":{\"@id\":\"https://docs.usezentra.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.usezentra.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Zentra\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Zentra","nav":{"global":{"anchors":[{"anchor":"Docs","icon":"book-open","href":"/introduction"},{"anchor":"Developers","icon":"code","href":"https://www.usezentra.com/developers"},{"anchor":"Learn","icon":"graduation-cap","href":"/concepts/control-plane"},{"anchor":"Contact support","icon":"message-circle","href":"/support/contact"}]},"groups":[{"group":"Getting Started","pages":[{"title":"Zentra Developer Docs","href":"/introduction"},{"title":"Quickstart","href":"/quickstart"},{"title":"Authentication","href":"/authentication"},{"group":"Sandbox","expanded":false,"pages":[{"title":"Sandbox Environment","href":"/resources/sandbox"},{"title":"Test Data","href":"/resources/test-data"}]},{"group":"Core Concepts","expanded":false,"pages":[{"title":"Control Plane","href":"/concepts/control-plane"},{"title":"Money Lifecycle","href":"/concepts/money-lifecycle"},{"title":"Webhook Safety","href":"/concepts/webhook-safety"}]}]},{"group":"Build","pages":[{"title":"Building a Neobank","href":"/guides/building-a-neobank"},{"title":"Accepting Payments","href":"/guides/accepting-payments"},{"title":"Issuing Cards","href":"/guides/issuing-cards"},{"title":"KYC Integration","href":"/guides/kyc-integration"},{"title":"Handling Webhooks","href":"/guides/handling-webhooks"},{"title":"Product Analytics with PostHog","href":"/guides/posthog-analytics"}]},{"group":"API Reference","pages":[{"title":"API Overview","href":"/api-reference/overview"},{"title":"Error Handling","href":"/api-reference/errors"},{"title":"Pagination","href":"/api-reference/pagination"},{"title":"Rate Limits","href":"/api-reference/rate-limits"},{"group":"Transfers","expanded":false,"pages":[{"title":"Transfers Overview","href":"/api-reference/transfers/overview"},{"title":"Create Transfer","api":"POST https://api.usezentra.com/api/v1/transfers","href":"/api-reference/transfers/create"},{"title":"Get Transfer","api":"GET https://api.usezentra.com/api/v1/transfers/{id}","href":"/api-reference/transfers/get"},{"title":"List Transfers","api":"GET https://api.usezentra.com/api/v1/transfers","href":"/api-reference/transfers/list"},{"title":"Bulk Transfers","href":"/api-reference/transfers/bulk"},{"title":"Resolve Account","href":"/api-reference/transfers/resolve-account"},{"title":"List Banks","api":"GET https://api.usezentra.com/api/v1/banks","href":"/api-reference/transfers/banks"}]},{"group":"Payments","expanded":false,"pages":[{"title":"Payments Overview","href":"/api-reference/payments/overview"},{"title":"Verify Charge","href":"/api-reference/payments/verify"},{"title":"Create Charge","href":"/api-reference/payments/charge"},{"title":"Create Refund","href":"/api-reference/payments/refund"}]},{"group":"Identity","expanded":false,"pages":[{"title":"Identity Verification","href":"/api-reference/identity/overview"},{"title":"Verify BVN","href":"/api-reference/identity/verify-bvn"},{"title":"Verify NIN","href":"/api-reference/identity/verify-nin"},{"title":"Verify Selfie","href":"/api-reference/identity/verify-selfie"},{"title":"Get Verification Status","href":"/api-reference/identity/get-status"}]},{"group":"Virtual Accounts","expanded":false,"pages":[{"title":"Virtual Accounts Overview","href":"/api-reference/virtual-accounts/overview"},{"title":"Create Virtual Account","api":"POST https://api.usezentra.com/api/v1/virtual-accounts","href":"/api-reference/virtual-accounts/create"},{"title":"Get Virtual Account","api":"GET https://api.usezentra.com/api/v1/virtual-accounts/{id}","href":"/api-reference/virtual-accounts/get"},{"title":"List Virtual Accounts","api":"GET https://api.usezentra.com/api/v1/virtual-accounts","href":"/api-reference/virtual-accounts/list"},{"title":"Close Virtual Account","api":"POST https://api.usezentra.com/api/v1/virtual-accounts/{id}/close","href":"/api-reference/virtual-accounts/close"}]},{"group":"Cards","expanded":false,"pages":[{"title":"Cards Overview","href":"/api-reference/cards/overview"},{"title":"Create Card","href":"/api-reference/cards/create"},{"title":"List Cards","api":"GET https://api.usezentra.com/api/v1/cards","href":"/api-reference/cards/list"},{"title":"Fund Card","api":"POST https://api.usezentra.com/api/v1/cards/{card_id}/fund","href":"/api-reference/cards/fund"},{"title":"Get Card Balance","api":"GET https://api.usezentra.com/api/v1/cards/{card_id}/balance","href":"/api-reference/cards/balance"},{"title":"Get Funding History","api":"GET https://api.usezentra.com/api/v1/cards/{card_id}/funding/history","href":"/api-reference/cards/funding-history"},{"title":"Manage Auto-Reload","api":"GET https://api.usezentra.com/api/v1/cards/{card_id}/auto-reload","href":"/api-reference/cards/auto-reload"},{"title":"JIT Fund Card","api":"POST https://api.usezentra.com/api/v1/cards/{card_id}/jit-fund","href":"/api-reference/cards/jit-fund"},{"title":"Manage Card Security Settings","api":"GET https://api.usezentra.com/api/v1/cards/{card_id}/security","href":"/api-reference/cards/security"},{"title":"Lock Card","api":"POST https://api.usezentra.com/api/v1/cards/{card_id}/lock","href":"/api-reference/cards/lock"},{"title":"Unlock Card","api":"POST https://api.usezentra.com/api/v1/cards/{card_id}/unlock","href":"/api-reference/cards/unlock"}]},{"group":"Webhooks","expanded":false,"pages":[{"title":"Webhooks Overview","href":"/api-reference/webhooks/overview"},{"title":"Webhook Events","href":"/api-reference/webhooks/events"},{"title":"Webhook Management Compatibility Note","href":"/api-reference/webhooks/configure"},{"title":"Verify Webhook Signatures","href":"/api-reference/webhooks/verify-signature"}]},{"group":"Tenant-Specific \u0026 Draft APIs","expanded":false,"pages":[{"title":"Initialize Payment","href":"/api-reference/payments/initialize"},{"title":"Customers Overview","href":"/api-reference/customers/overview"},{"title":"Create Customer","api":"POST https://api.usezentra.com/api/v1/identity/customers","href":"/api-reference/customers/create"},{"title":"Get Customer","href":"/api-reference/customers/get"},{"title":"Update Customer","href":"/api-reference/customers/update"},{"title":"List Customers","href":"/api-reference/customers/list"},{"title":"Wallets Overview","href":"/api-reference/wallets/overview"},{"title":"Get Wallet","href":"/api-reference/wallets/get"},{"title":"List Wallet Transactions","href":"/api-reference/wallets/transactions"},{"title":"Fund Wallet","href":"/api-reference/wallets/fund"},{"title":"Withdraw Wallet","href":"/api-reference/wallets/withdraw"},{"title":"Analytics Overview","href":"/api-reference/analytics/overview"},{"title":"Tenant Analytics","href":"/api-reference/analytics/tenant-analytics"},{"title":"Plans","href":"/api-reference/plans/overview"},{"title":"Subscriptions","href":"/api-reference/subscriptions/overview"}]}]},{"group":"SDKs","pages":[{"title":"SDK Overview","href":"/sdks/overview"},{"title":"JavaScript SDK","href":"/sdks/javascript"},{"title":"Python SDK","href":"/sdks/python"},{"title":"PHP SDK","href":"/sdks/php"},{"title":"Java SDK","href":"/sdks/java"},{"title":"Ruby SDK","href":"/sdks/ruby"},{"title":"Go SDK","href":"/sdks/go"},{"title":"Rust SDK","href":"/sdks/rust"},{"title":"C# SDK","href":"/sdks/csharp"},{"title":"Android SDK","href":"/sdks/android"},{"title":"iOS SDK","href":"/sdks/ios"},{"title":"Flutter SDK","href":"/sdks/flutter"}]},{"group":"Trust \u0026 Launch","pages":[{"group":"Trust Model","expanded":false,"pages":[{"title":"Reviewed Public Surface","description":"Exact HTTP namespaces and tenant-gated product keys that are currently reviewed in the live Zentra gateway","href":"/resources/reviewed-public-surface"},{"title":"SDK Surface Status","href":"/resources/sdk-surface-status"},{"title":"Security And Compliance","description":"The trust model for tenant isolation, API keys, webhook signing, evidence, and operational review.","href":"/trust/security-and-compliance"}]},{"group":"Launch","expanded":false,"pages":[{"title":"Launch Readiness","href":"/trust/launch-readiness"},{"title":"Going Live","href":"/guides/going-live"},{"title":"Frequently Asked Questions","href":"/support/faq"},{"title":"Contact Support","href":"/support/contact"}]}]},{"group":"Resources","pages":[{"title":"Brand \u0026 Theme","href":"/resources/brand-and-theme"},{"title":"Postman Collection","href":"/resources/postman"},{"title":"Changelog","href":"/resources/changelog"}]}]},"basePath":"","title":"SDK Surface Status - Zentra","buildId":"dpl_DeHjVRGfFnhYQwHnfC2pjeXXv8h9","deploymentId":"dpl_DeHjVRGfFnhYQwHnfC2pjeXXv8h9","dynamics":[],"chunks":[]}