39 Domain Schemas
GraphQL API
Query 39 domains with a single endpoint. Real-time subscriptions, Sanctum auth, and Lighthouse-powered schema composition.
Quick Start
1
Endpoint
POST /graphql
2
Authentication
Authorization: Bearer {token}
3
Introspection
{ __schema { types { name } } }
Query — Fetch account with balance
query { account(id: "abc-123") { id name balance currency status created_at } }
Query — Paginated accounts list
query { accounts(first: 10, page: 1) { data { id name balance } paginatorInfo { total currentPage lastPage } } }
Mutation — Place exchange order
mutation { placeOrder(input: { pair: "USDC/EUR" side: BUY type: LIMIT amount: "100.00" price: "0.92" }) { id status filled_amount created_at } }
cURL example
curl -X POST https://api.zelta.app/graphql \
-H "Content-Type: application/json" \
-H "Authorization: Bearer YOUR_TOKEN" \
-d '{"query": "{ accounts(first: 5) { data { id name balance } } }"}'
Domain Schemas
39 domain-specific schemas composed into one unified GraphQL endpoint. Each domain provides queries, mutations, and types scoped to its bounded context.
Core Banking
| Account | account.graphql |
Queries + Mutations | Account CRUD, balances, freeze/unfreeze |
| Payment | payment.graphql |
Mutations | Initiate deposits, withdrawals |
| Banking | banking.graphql |
Queries + Mutations | Bank connections, transfers, sync |
| Asset | asset.graphql |
Queries | Exchange rates, asset definitions |
| Product | product.graphql |
Queries + Mutations | Product activation, catalog |
Trading & Exchange
| Exchange | exchange.graphql |
Queries + Mutations + Subs | Orders, order book, trades |
| Basket | basket.graphql |
Queries + Mutations | GCU basket composition, rebalance |
| Stablecoin | stablecoin.graphql |
Queries + Mutations | Mint, redeem, collateral |
Wallet & Payments
| Wallet | wallet.graphql |
Queries + Mutations + Subs | Multi-sig wallets, transfers, balances |
| Mobile Payment | mobile-payment.graphql |
Queries + Mutations | Payment intents, receipts |
| Card Issuance | card-issuance.graphql |
Queries + Mutations | Virtual/physical card provisioning |
| Relayer | relayer.graphql |
Mutations | Smart accounts, gas sponsorship |
| X402 | x402.graphql |
Queries + Mutations | Monetized endpoints, spending limits |
Compliance & Security
| Compliance | compliance.graphql |
Queries + Mutations | KYC, AML checks, alerts |
| Fraud | fraud.graphql |
Queries + Mutations | Fraud cases, detection, escalation |
| RegTech | regtech.graphql |
Queries | Regulatory reporting, health checks |
| Regulatory | regulatory.graphql |
Queries + Mutations | Filing submissions, reports |
DeFi & Cross-Chain
| DeFi | defi.graphql |
Queries + Mutations | Positions, lending, staking |
| CrossChain | crosschain.graphql |
Queries + Mutations + Subs | Bridge transfers across chains |
| Lending | lending.graphql |
Queries + Mutations | Loan applications, approval |
| Treasury | treasury.graphql |
Queries + Mutations + Subs | Portfolios, rebalancing, NAV |
Identity & Privacy
| Privacy | privacy.graphql |
Queries + Mutations | ZK proofs, Merkle trees, delegated proofs |
| Key Management | key-management.graphql |
Queries + Mutations | Key shards, Shamir splitting, recovery |
| Trust Cert | trust-cert.graphql |
Queries + Mutations | Verifiable credentials, certificates |
| Commerce | commerce.graphql |
Queries + Mutations | Soulbound tokens, merchant onboarding |
AI & Agents
| AI | ai.graphql |
Queries + Mutations | Conversations, prompt templates, LLM |
| Agent Protocol | agent-protocol.graphql |
Queries + Mutations | DID, A2A messaging, reputation |
Platform
| User | user.graphql |
Queries + Mutations | Profiles, preferences, analytics |
| Mobile | mobile.graphql |
Queries + Mutations | Device management, sessions |
| Governance | governance.graphql |
Queries + Mutations | Polls, voting, proposals |
| Rewards | rewards.graphql |
Queries + Mutations | Quests, XP, shop, streaks |
| Plugin | plugin.graphql |
Queries + Mutations | Plugin management, marketplace |
| Batch | batch.graphql |
Queries + Mutations | Batch job operations |
| CGO | cgo.graphql |
Queries + Mutations | Investment operations |
| Custodian | custodian.graphql |
Queries | Custodian account info |
| Financial Institution | financial-institution.graphql |
Queries + Mutations | Partner onboarding, BaaS |
Real-Time Subscriptions
Subscribe to live data streams via WebSocket. Powered by Pusher/Soketi protocol.
orderBookUpdated
pair: String!
Live order book changes for a trading pair
tradeExecuted
pair: String!
Trade executions for a pair
orderMatched
pair: String
Order matching events
walletBalanceUpdated
wallet_id: ID!
Wallet balance changes
portfolioRebalanced
portfolio_id: String
Portfolio rebalancing events
paymentStatusChanged
payment_id: ID
Payment status updates
bridgeTransferCompleted
transfer_id: ID
Cross-chain bridge completions
Subscription example
subscription { orderBookUpdated(pair: "USDC/EUR") { bids { price amount } asks { price amount } updated_at } }
Rate Limits & Security
Rate Limits
Guest requests
30 / minAuthenticated requests
120 / minQuery Limits
Max complexity
200Max depth
10 levelsMax query cost
500Scalars
DateY-m-d (2026-03-15)DateTimeY-m-d H:i:sMulti-Tenancy
Operations are scoped to the authenticated user's team via the @tenant directive. No cross-tenant data leakage.