Object
The deposit account object
Fields
idstringrequiredStarts with
da_.objectstringrequireduser_idstringrequiredStarts with
usr_.statusstringrequiredOne of
active,deactivated.sourceobjectrequiredsource.currencystringrequiredLower-case ISO 4217 fiat currency code.
source.railstringrequiredA payment rail code, published by
GET /routes. Not an enum by design.destinationobjectrequireddestination.wallet_idstringrequiredStarts with
wal_.destination.assetstringrequiredA wallet asset code. The set is data on
GET /routes. In 1.0 it holds two assets:ndeipi-points: Ndeipi Points, bought with fiat on Absa or PayPal at a fixed price per currency and cashed out the same way. Every user's default asset.ndeipi-coin: NdeipiCoin, opt-in. Its price moves. It is bought and sold only by converting points at a locked quote (POST /quotes), never directly with fiat. A wallet needsacknowledge_price_risk: trueto create.
deposit_instructionsDepositInstructionsrequiredmetadataobjectIntegrator key-value data, returned unchanged. Up to 50 keys; keys up to 40 characters, values up to 500.
versionintegerrequiredcreated_attimestamprequired
{
"id": "da_01JA8ZF5TP0R5B8Z6Y3X2W1V0T",
"object": "deposit_account",
"user_id": "usr_01JA8Z2F5G6H7J8K9M0N1P2Q3R",
"status": "active",
"source": {
"currency": "zar",
"rail": "absa_eft"
},
"destination": {
"wallet_id": "wal_01JA8Z4K2V9QW3H6Y7XKD2M0RS",
"asset": "ndeipi-points"
},
"deposit_instructions": {
"type": "bank",
"currency": "zar",
"rail": "absa_eft",
"bank_name": "Absa Bank",
"bank_address": "15 Troye Street, Johannesburg",
"account_name": "Ndeipi Payments (Pty) Ltd",
"account_number": "4091234567",
"routing_code": "632005",
"swift_bic": "ABSAZAJJ",
"reference": "ND7K3Q9P"
},
"metadata": {},
"version": 1,
"created_at": "2026-10-16T09:30:00Z"
}