Skip to main content
GET
Returns the providers (banks or wallets) your connected PSPs can charge through for this checkout and medium. Use it to build the bank picker for ussd and pay_with_bank: send the chosen key as medium_params.provider when you charge the ugwo.
This is the authoritative list of provider codes you can send. The bank code table is everything the API recognises; this endpoint is the subset your PSPs can actually charge for this checkout. Cache it for a few minutes rather than calling it on every page load.

Path parameters

string
required
An active checkout, chk.XXXX.YYYY.... Usually the ugwo’s checkout.uid.
string
required
bank_transfer, ussd, pay_with_bank or mobile_money.

Response

string
The medium you asked for.
string
A message key for the medium’s name, e.g. enum.ugwo.medium.ussd. "" if no PSP on this checkout supports the medium. Use your own labels for display.
object | array
Supported providers, keyed by provider code (the value to send as provider). An empty array [] for mediums that take no provider, such as bank_transfer, or when no PSP supports the medium.