List transactions
Lists transactions in the API key environment with currency, status, type, channel, date, amount, search, sorting, and pagination filters.
Lists transactions in the API key environment with currency, status, type, channel, date, amount, search, sorting, and pagination filters.
api-keyx-api-key<token>Your API key: ck_test_... for test mode, ck_live_... for live. Send it with x-api-secret (or Authorization: Bearer ).
page?number1 <= value1pageSize?number1 <= value <= 10020currency?stringAccount currency. Results never mix currencies.
"NGN"direction?stringMONEY_IN selects collections. MONEY_OUT selects payouts, refunds, reversals, and bill payments.
"MONEY_IN""MONEY_OUT"status?array<>Repeat the query parameter or send a comma-separated list.
type?array<>Repeat the query parameter or send a comma-separated list.
channel?array<>Repeat the query parameter or send a comma-separated list.
dateFrom?stringInclusive lower ISO 8601 UTC date/time. A YYYY-MM-DD value starts at 00:00:00 UTC.
dateTo?stringInclusive upper ISO 8601 UTC date/time. A YYYY-MM-DD value includes the entire UTC day.
minAmountMinor?stringInclusive minimum in integer minor units.
^\d{1,19}$maxAmountMinor?stringInclusive maximum in integer minor units.
^\d{1,19}$search?stringCase-insensitive partial match across reference, provider reference, customer name, and customer email.
length <= 120sortBy?string"createdAt""createdAt""amountMinor"sortDirection?string"desc""asc""desc"x-api-secret?stringRecommended: API secret sent over HTTPS. You may send it as Authorization: Bearer instead. If supplied, x-timestamp and x-signature are not required.
x-timestamp?stringLegacy signed mode: Unix time in milliseconds; maximum clock skew five minutes.
x-signature?stringLegacy signed mode: HMAC-SHA256(secret, timestamp.METHOD.url.idempotencyKey.bodyHash).
Invalid API key/secret, signed request, timestamp, or IP whitelist.
curl -X GET 'https://api.creddot.com/api/v1/transactions'Find a transaction by merchant reference GET
Requires transactions:read. Scoped to the API key merchant and environment. Use after uncertain responses; never resend with a new key.
Read current transaction status GET
Requires transactions:read. Creation retries replay the original response; this endpoint returns current status.