Discover Global Payments

Retrieve information about available payment providers, supported payment methods, and configuration details for initiating transactions in a specific country

GET https://upesipay.com/api/global/discovery/payment-world/

Headers

Parameter Type Description
Authorization* String Bearer token
Content-Type* String application/json

Query Parameters

Parameter Type Description
country* String The country code (e.g., KE for Kenya) to filter available payment providers and configurations

Responses

200 OK

{
  "rails": {
    "bank": false,
    "card": true,
    "momo": true
  },
  "merchant_id": "",
  "has_networks": true,
  "country": "KE",
  "currency": "KES",
  "available_providers": {
    "card": [
      "instasend",
      "pesapal"
    ],
    "momo": [
      "bitlipa"
    ]
  },
  "providers": [
    {
      "id": "provider-id-123",
      "name": "Bitlipa",
      "type": "momo",
      "networks": []
    }
  ]
}

Notes

  • Use the provider_id from the response when making global payment requests
  • The discovery API helps you find available payment methods for a specific country

Try It Out

Please set your authentication token in the sidebar to test this API.

Headers

Query Parameters

Code Samples

curl -X GET \
  'https://upesipay.com/api/global/discovery/payment-world/?country=KE' \
  -H 'Content-Type: application/json'

Was this page helpful?

Previous

Retrieve a list of all account transactions.

Get Account Transactions

Next

Initiate a global payment transaction.

Make Global Payments