API reference · Moving money

Deposits

POST Deposit into an account

POST /deposit

Resolves the receiver, obtains a quote, and posts the deposit to the ledger. An optional Idempotency-Key header makes a retried call with the same key return the original result instead of depositing again.

Headers

NameNotes
AuthorizationBearer token
X-TenantYour tenant
X-Environmenttest or live
Idempotency-KeyReuse the same value on every retry of this request
Content-Typeapplication/json

Example

Request body: DepositRequest · Response: DepositResponse

curl -X POST "https://api.bridgemoni.com/deposit" \
  -H "Authorization: Bearer $BRIDGEMONI_TOKEN" \
  -H "X-Tenant: $BRIDGEMONI_TENANT" \
  -H "X-Environment: $BRIDGEMONI_ENV" \
  -H "Idempotency-Key: a-unique-key-per-intent" \
  -H "Content-Type: application/json" \
  -d '{
    "receiverType": "ACCOUNT_NUMBER",
    "receiverValue": "text",
    "amount": 250000.0,
    "currencyCode": "NGN",
    "narration": "March payroll"
  }'

Responses

StatusWhen
200Deposit processed successfully

Generated from the OpenAPI document. Branch on the HTTP status: there is no machine-readable error code on the wire. Errors