Ask Kevin is smarter.
OmniDimension
Reseller

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.

GET/reseller/credits/logs
Query parameters
pageinteger

Page number for pagination.

page_sizeinteger

Number of records per page (max 100).

date_fromstring

Filter logs from this date in `YYYY-MM-DD` format (e.g. `2026-01-01`).

date_tostring

Filter 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'
Example response
synthetic
{
  "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
AuthorizationBearer <token>

Bearer token authentication. Obtain your API key from the OmniDimension dashboard.

In: header

Query Parameters

page?integer

Page number for pagination.

Default1
page_size?integer

Number of records per page (max 100).

Default20
date_from?string

Filter logs from this date in YYYY-MM-DD format (e.g. 2026-01-01).

Formatdate
date_to?string

Filter logs up to and including this date in YYYY-MM-DD format (e.g. 2026-03-31).

Formatdate

Response Body

application/json