🔒 Private label — contact sales. Requires a private-label entitlement on your API client.
Creates a Single Use Card (SUC) approval request for an employee.
Customer resolution transaction dump so it is available on expense records without an additional lookup.
Requested amount. Can be 0 for just_in_time funded cards (amount resolved when card is run).
Customer ID (legacy — prefer sending the full customer object)
Customer display name (legacy — prefer sending the full customer object)
Full customer object from the tenant DB. When provided, the downstream service uses this directly instead of fetching by customer_id.
Array of attachment URLs or file references
[ "https://storage.example.com/receipt.pdf" ]
- Mock serverhttps://developer.boyahq.com/_mock/v2/openapi/cards/single-use/request
- Productionhttps://api.boyahq.com/v2/cards/single-use/request
- Sandboxhttps://sandbox.api.boyahq.com/v2/cards/single-use/request
- Request with full customer object (preferred)
- Request with customer_id (legacy)
curl -i -X POST \
https://developer.boyahq.com/_mock/v2/openapi/cards/single-use/request \
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>' \
-H 'Content-Type: application/json' \
-H 'business_id: string' \
-H 'org_wallet_ref: string' \
-d '{
"employee_id": "EMP001",
"amount": 5000,
"currency": "KES",
"notes": "Purchase office supplies",
"subcategory_id": "CAT_OFFICE",
"customer": {
"_id": "69dd1e56d2756bba9fa9983b",
"name": "Giraffe Center",
"email": "giraffe@acme.com",
"phone": "+254700000012",
"address": "123 Karen Street, Nairobi",
"type": "regular",
"status": "active",
"person": [
"123"
],
"taxPin": "A123456789Z"
}
}'Single use card request created successfully
Outcome of the SUC request. AUTO_APPROVED means the card is issued immediately; PENDING_APPROVAL means it is queued for an approver.
{ "status": "PENDING_APPROVAL", "ref": "O-A1B2C3D4", "message": "Single use card request submitted successfully." }