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_idfrom 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'