Credit transfer logs
Paginated history of all credit transfers and reverts for the reseller account. Returns reverse-chronological order by default. Date filters are inclusive.
Reseller accounts only. Request access.
pageintegerPage number for pagination.
page_sizeintegerNumber of records per page (max 100).
date_fromstringFilter logs from this date in `YYYY-MM-DD` format (e.g. `2026-01-01`).
date_tostringFilter logs up to and including this date in `YYYY-MM-DD` format (e.g. `2026-03-31`).
curl -X GET 'https://backend.omnidim.io/api/v1/reseller/credits/logs?page=1&page_size=20' \ -H 'Authorization: Bearer YOUR_API_KEY'
{ "success": true, "data": { "logs": [ { "id": 4, "transfer_reference": "CT-20260115110440-5678-4002", "reseller_organization": { "id": 5678, "name": "Demo Reseller" }, "from_organization": { "id": 5678, "name": "Demo Reseller" }, "to_organization": { "id": 4002, "name": "Beta Co" }, "credit_amount": 4, "cost_amount": -1.8, "from_balance_before": 61.613, "from_balance_after": 59.813, "to_balance_before": 10, "to_balance_after": 14, "transfer_date": "2026-01-15T16:34:40+05:30", "performed_by": { "id": 1000, "name": "Demo Reseller Admin", "email": "admin@example.com" }, "status": "success", "transaction_type": "credit_transfer", "channels_count": 0, "previous_channels": 0, "new_channels": 0, "notes": "Transfer of 20 minutes at 0.20/min" }, { "id": 3, "transfer_reference": "CH-20260115110440-5678-4002", "reseller_organization": { "id": 5678, "name": "Demo Reseller" }, "from_organization": { "id": 5678, "name": "Demo Reseller" }, "to_organization": { "id": 4002, "name": "Beta Co" }, "credit_amount": 0, "cost_amount": 0, "from_balance_before": 0, "from_balance_after": 0, "to_balance_before": 0, "to_balance_after": 0, "transfer_date": "2026-01-15T16:34:40+05:30", "performed_by": { "id": 1000, "name": "Demo Reseller Admin", "email": "admin@example.com" }, "status": "success", "transaction_type": "channel_allocation", "channels_count": 1, "previous_channels": 4, "new_channels": 5, "notes": "Concurrency limit changed from 4 to 5 (Delta: 1)" } ], "total_records": 2, "page": 1, "page_size": 20, "total_pages": 1 } }
Authorization
BearerAuth Bearer token authentication. Obtain your API key from the OmniDimension dashboard.
In: header
Query Parameters
Page number for pagination.
1Number of records per page (max 100).
20Filter logs from this date in YYYY-MM-DD format (e.g. 2026-01-01).
dateFilter logs up to and including this date in YYYY-MM-DD format (e.g. 2026-03-31).
dateResponse body
application/jsonResponse Body
application/json
Revert credits
Take unused minutes back from a client. The exact mirror of a transfer, so you do not pass a rate.
Get KYC status
Get the identity verification status of a client for every region where verification is required. Use next_step to know which step to call next, so you drive the whole flow off one poll instead of hardcoding the sequence.
