SDK Surface Status
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.
Reviewed Public SDK Surface
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.
Draft Or Tenant-Specific SDK Helpers
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:
- customers
- wallets
- analytics
- plans
- subscriptions
Current Repo Notes
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-BaaS 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
How To Use This Page
Use this page together with:
Current Recommendation
- 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