Appearance
Introduction
ViZO Merchant API for virtual accounts, hosted charges, and transfers.
Base URL
| Environment | URL |
|---|---|
| Production | https://api.vizo.app |
| Paths | /api/m1/* |
Authentication
http
Authorization: Bearer ZMPRO-<live-key>| Mode | Prefix | When |
|---|---|---|
| Live | ZMPRO- | Merchant status = 1 |
| Test | ZMDEV- | Local / test |
API support (api_sup) must be enabled on the merchant.
Response envelope
json
{
"status": "SUCCESS",
"data": {},
"message": "Success"
}Failures return "status": "FAILED" (some balance routes use boolean status).
Webhooks
Configure callback + optional auth hash. Outbound headers:
http
MCH-AUTH: <live_auth_hash or test_auth_hash>