API reference / Channels
List channels
GET
/v1/channels Every channel and whether your account can use it now (allowed by Weav and switched on by you).
It also shows your payment limits. maintenance is always null for now. Creating a payment on a channel that is off returns 422 with code 4220101.
Headers
AuthorizationstringRequiredBearerplus your API key. See Authentication.
Responses
200 OK
All channels.
What data holds
payment_limitsarray of objectsThe smallest and largest payment you can create, per currency. Null means no limit.3 fields in
payment_limitscurrencystringISO 4217. PHP today; more as they're enabled for your account.One of:PHPmin_amountnumber | nullmax_amountnumber | null
channelsarray of objects5 fields in
channelschannelstringThe value you send when creating a payment.One of:QR_PHGCASHMAYACARDPAY_AND_GOPALAWANPAYBAYADnamestringis_enabledbooleanWhether new payments can use it (allowed by Weav and switched on by you).appsarray of objectsQR Ph only. The bank and e-wallet apps you can send asqr_ph_app. Empty for other channels.2 fields in
appscodestringnamestring
maintenanceobject | nullAlways null for now. Scheduled maintenance windows aren't shown here yet.
401 Unauthorized
Missing, malformed or unknown API key (code 4010000).
403 Forbidden
The key can't make this request (code 4030000): an address outside the key's IP allowlist, a live key before your live mode is on, or an account that isn't active. A live key sent from a browser is refused (code 4030001): keep live keys on your server.