ZamuPay API Documentation
    ZamuPay API Documentation
    • Zamupay overview
    • Token Request
      POST
    • Payment Order Request
      POST
    • Reject Order By OriginatorConversationId
      POST
    • Express Deposit Request
      POST
    • Find Payment Order By OriginatorConversationId
      GET
    • Find Express Deposit By OriginatorConversationId
      GET
    • Bill Number
      POST
    • Find Bill Number By Service Id and Account Number
      GET
    • Find Transaction Routes
      GET
    • Find Charges By TransactionTypeId
      GET
    • Bill Request
      POST
    • Find Bill Request By Originator Converstion Id
      GET
    • Find Bill Services
      GET
    • Account Number Validation Request
      POST
    • Find Account Validation Status by SystemTraceAuditNumber
      GET
    • Airtime Purchase
      POST
    • Find Airtime Purchases By OriginatorConversationId
      GET
    • Health Check
      GET
    • Create Payment Link
      POST
    • Find Payment Links By Id
      GET
    • Update Payment Link
      PUT
    • KYC Validation
      POST
    • KYC Validation
      GET
    • Balance Check
      GET

      Find Charges By TransactionTypeId

      https://auth.zamupay.com
      https://auth.zamupay.com
      https://auth.zamupay.com
      https://auth.zamupay.com
      GET
      /v1/charge/fetch-charges
      This request returns the charges for a particular Transaction Type. It uses the transactionTypeId as the parameter obtained when querying Find Transaction Routes request.

      Sample successful response#

      {
          "name": "Mpesa Charge",
          "minimumCharge": 10.00,
          "currencyName": "KES",
          "maximumCharge": 150.00,
          "graduatedScaleList": [
              {
                  "value": 10.00,
                  "rangeLowerLimit": 1.00,
                  "rangeUpperLimit": 1000.00
              },
              {
                  "value": 15.00,
                  "rangeLowerLimit": 1000.01,
                  "rangeUpperLimit": 5000.00
              },
              {
                  "value": 20.00,
                  "rangeLowerLimit": 5000.01,
                  "rangeUpperLimit": 10000.00
              },
              {
                  "value": 25.00,
                  "rangeLowerLimit": 10000.01,
                  "rangeUpperLimit": 15000.00
              },
              {
                  "value": 30.00,
                  "rangeLowerLimit": 15000.01,
                  "rangeUpperLimit": 50000.00
              },
              {
                  "value": 35.00,
                  "rangeLowerLimit": 50000.01,
                  "rangeUpperLimit": 100000.00
              }
          ]
      }

      Request

      Authorization
      Bearer Token
      Provide your bearer token in the
      Authorization
      header when making requests to protected resources.
      Example:
      Authorization: Bearer ********************
      or
      Query Params

      Responses

      🟢200Success
      application/json
      Body

      Request Request Example
      Shell
      JavaScript
      Java
      Swift
      curl --location --request GET 'https://auth.zamupay.com/v1/charge/fetch-charges?transactionTypeId' \
      --header 'Authorization: Bearer <token>'
      Response Response Example
      {}
      Modified at 2025-12-09 12:39:20
      Previous
      Find Transaction Routes
      Next
      Bill Request
      Built with