TaaS API Documentation
Welcome to the TaaS (Transactions-as-a-Service) API Platform — a complete infrastructure to manage user onboarding, KYC, banking, wallets, deposits, and crypto-fiat conversions (onramp & offramp) .
This documentation provides everything you need to integrate and build on top of the platform.
The TaaS APIs enable you to:
👤 Create and manage user accounts
🛂 Perform KYC & NRI KYC verification
🏦 Link and manage bank accounts
💼 Manage fiat & crypto wallets
💸 Handle deposits (fiat & crypto)
🔄 Convert fiat ↔ crypto (Onramp & Offramp)
📊 Track transactions and balances
1. 👤 Account Management
2. 🛂 KYC (Know Your Customer)
Submit documents (PAN, Aadhaar, Passport, DL, Voter ID)
Upload document files (images/XML)
Country-specific verification flows
Dynamic document requirements (USA, UAE, etc.)
Submit identity & supporting documents
Track verification sessions
5. 💼 Wallets & Assets
View wallet balances (INR, USDT, AED, etc.)
Manage whitelisted crypto addresses
Risk scoring & compliance checks
Crypto deposits (on-chain transactions)
Deposit instructions & tracking
Limit management (daily, monthly, etc.)
7. 🔄 Onramp (Fiat → Crypto)
Get supported routes (e.g., INR → USDT)
Generate real-time quotes
8. 🔄 Offramp (Crypto → Fiat)
Withdraw to bank accounts
Generate quotes & execute sell orders
🔐 Authentication
All APIs require an API Key passed in headers:
For endpoints requiring a payload:
⚙️ Common Concepts
Used across APIs to identify a user account.
A unique session created for identity verification.
A time-bound price for conversion (onramp/offramp).
Represents a transaction (buy/sell crypto).
🔁 Typical User Flow
✅ Onboarding & KYC
💰 Fiat Deposit → Crypto Buy (Onramp)
💸 Crypto Sell → Fiat Withdrawal (Offramp)
⚠️ Error Handling
Standard error format:
📊 Rate Limits & Compliance
Transactions are subject to daily, weekly, monthly limits
KYC is required for full access
AML & risk scoring applied for crypto operations
🧠 Best Practices
Always validate quotes before placing orders
Store account_id, quote_id, and session_id securely
Implement retry logic for network failures
For integration help or issues:
Contact: <your-support-email>
Provide: account_id, request payload, and error response
🚀 Getting Started
Jump into the modules:
👉 Enhance Due Diligence (EDD)
Last updated 7 minutes ago