GET
/
account
/
statement
cURL
curl --request GET \
  --url https://api.clickpesa.com/third-parties/account/statement \
  --header 'Authorization: Bearer <token>'
{
  "accountDetails": {
    "currency": "TZS",
    "openingBalance": 123,
    "closingBalance": 123,
    "totalCredits": 123,
    "totalDebits": 123
  },
  "transactions": [
    {
      "balance": 123,
      "date": "<string>",
      "description": "<string>",
      "entry": "Credit",
      "amount": 123,
      "currency": "TZS",
      "orderReference": "<string>",
      "id": "<string>",
      "type": "Payment"
    }
  ]
}

Authorizations

Authorization
string
header
required

Authorization header containing the JWT access token returned from the generate token endpoint. The token already includes the Bearer prefix. Example: Authorization: Bearer eyJhbGciOi...

Query Parameters

startDate
string<date>

Start date for filtering transactions (YYYY-MM-DD)

endDate
string<date>

End date for filtering transactions (YYYY-MM-DD)

currency
string
required

Currency filter (e.g., TZS, USD)

Response

200
application/json

Get Account Statement response

The response is of type object.