Docs

Transfer API

History of transactions

Retrieve the full list of your transactions with filtering and pagination, for reconciliation, reporting or back-office views.

Method & URL

GEThttps://api.katika-bridge.com/transactions

Query parameters

ParameterTypeMandatoryDescription
statusstringNoFilter by status: PENDING, SUCCESS, FAILED
paymentMethodstringNomobile_money or bank
providerstringNoFilter by operator or bank code
countryCodestringNoFilter by country code (uppercase)
searchstringNoSearch by reference, externalId or beneficiary
startDatestring (ISO)NoStart of the period
endDatestring (ISO)NoEnd of the period
pagenumberNoPage number (default: 1)
limitnumberNoNumber of results per page (default: 10)
allbooleanNoReturn all results without pagination

Example request

GET /transactions
curl -X GET "https://api.katika-bridge.com/transactions?status=SUCCESS&page=1&limit=20" \
  -H "x-api-key: your_api_key_here" \
  -H "x-api-secret: your_api_secret_here"

Success response (200 OK)

200 OK
{
  "error": false,
  "statusCode": 200,
  "message": "Transactions retrieved successfully",
  "data": {
    "currentPage": 1,
    "previousPage": null,
    "nextPage": 2,
    "count": 20,
    "totalCount": 143,
    "totalPages": 8,
    "result": [
      {
        "id": "123e4567-e89b-12d3-a456-426614174000",
        "externalId": "550e8400-e29b-41d4-a716-446655440000",
        "reference": "KTK-TR-882910",
        "amount": 10000,
        "feeAmount": 150,
        "totalAmount": 10150,
        "currency": "XAF",
        "status": "SUCCESS",
        "paymentMethod": "mobile_money",
        "country": "CM",
        "provider": "Orange_CM",
        "walletNumber": "237690000000",
        "recipientName": "John Doe",
        "createdAt": "2026-02-02T17:04:09.588Z",
        "updatedAt": "2026-02-02T17:06:21.104Z"
      }
    ]
  }
}

Pagination metadata (currentPage, nextPage, totalCount, totalPages) sits alongside the result array so you can page through large histories safely.

Possible errors

HTTP codeDescription
400Invalid request (missing or malformed parameters)
400 / 404Authentication error — see Authentication
500Server error (internal problem during request processing)