User Transfer API
Internal EgaCard wallet transfers resolve a destination by email, phone, username, or wallet id, then execute through the shared accounting engine with idempotency and receipt generation.
Supported Identifiers
- Email address
- Phone number in international format
- Username
- Wallet id
Endpoints
| Endpoint | Method | Auth | Headers | Notes |
|---|---|---|---|---|
Create wallet transfer/accounting/api/v1/transfers/Transfer from the caller wallet to another EgaCard wallet. |
POST | User JWT Authenticated user with sufficient KYC and balance |
Authorization: Bearer <user-jwt>Content-Type: application/json |
Idempotency: Recommended via request idempotency key in the body Status lifecycle: created, processing, completed, failed, reversed, under_review Webhooks: wallet.debited, wallet.credited, transfer.successful Sandbox: Supported with sandbox keys and adapters. Production: Available subject to verification, country activation, and provider support. Rate limits: Standard authenticated rate limits |