API Reference

Endpoint reference for the Partner API, generated from the OpenAPI spec.

The Partner API is a JSON-only surface. Every endpoint is bearer-token-authenticated and scoped to the calling Master Account, and every failure returns the same error envelope.

Servers

EnvironmentBase URLNotes
Sandbox / developmenthttps://dev.boapi.ppgw.netPoint here while integrating.
Productionhttps://boapi.ppgw.netLive merchants, live gateway replication.

Authentication

Every request must include:

Authorization: Bearer <your_partner_token>

The token identifies your Master Account; there is no masterid parameter on any request. It is derived from the token. See Authentication for how tokens are issued, revoked, and kept safe.

Endpoints

EndpointPurpose
GET /v1/whoamiConfirm which Master Account your token maps to.
GET /v1/merchantsList your merchants (paged).
POST /v1/merchantsCreate a merchant (lands pending).
GET /v1/merchants/{merchantId}Read one merchant.
PATCH /v1/merchants/{merchantId}Update profile fields; suspend/reactivate.
GET /v1/merchants/{merchantId}/settingsRead EFT gateway settings.
PUT /v1/merchants/{merchantId}/settingsUpdate settings, or copy from a sibling.
GET /v1/merchants/{merchantId}/receiving-accountsList receiving accounts.
POST /v1/merchants/{merchantId}/receiving-accountsAdd a receiving account.
PUT /v1/merchants/{merchantId}/receiving-accounts/{accountId}Update a receiving account.
DELETE /v1/merchants/{merchantId}/receiving-accounts/{accountId}Remove a receiving account (soft).
GET /v1/merchants/{merchantId}/payment-routingRead payment routing.
PUT /v1/merchants/{merchantId}/payment-routingSet per-bank routing.
GET /v1/merchants/{merchantId}/banksList processing banks for the merchant's currency.
GET /v1/merchants/{merchantId}/receiving-account-banksList receiving-account banks for the merchant's currency.
POST /v1/transactionsQuery EFT transactions.
GET /v1/transactions/{token}/status-screenPayment-confirmation screenshot (image/png, 200) for a successful transaction; JSON error otherwise.
POST /v1/fnbsbList FNB Smart Blocked transactions.
POST /v1/fnbsb/statsFNB Smart Blocked statistics.

Detailed endpoint pages (request/response schemas, example payloads, and a try-it panel) are linked from the left sidebar under Endpoints.

On this page