OPay Cashier API
The OPay Cashier API is the primary merchant payment API behind OPay Checkout. It exposes a hosted Express Checkout endpoint (cashier/create returning a cashierUrl), server-to-server payment creation for 3DS bank cards, bank transfer, bank USSD, bank account, POS, OPay wallet QR, and reference code payments, plus status queries, cancel, refund, and refund-status operations. Authentication uses an Authorization Bearer token — the public key for cashier/create and an HMAC-SHA512 signature over the JSON body (signed with the merchant's private key) for all other endpoints — along with a MerchantId header.
OPay Cashier API is published by OPay on the APIs.io network, described by a machine-readable OpenAPI specification.
Tagged areas include Payments, Cashier, Checkout, Cards, and Bank Transfer. The published artifact set on APIs.io includes API documentation, a getting-started guide, authentication docs, an API reference, and an OpenAPI specification.