OpenAPI file
This release extends the caph line into post-payment fulfillment (Receipts) and broadens checkout session supports with USD collections.
π Added
-
Receipts management:
Two resource operations were introduced for payment receipt management:
GET /v1/receipts/{orderNumber}
β Retrieve full receipt details.POST /v1/receipts/{orderNumber}/redeem
β Redeem entitlements (full or partial).
- USD support for Checkout Sessions: Checkout Sessions now accept collections in USD, expanding beyond local currency support.
π‘ Common Use Cases
- Verify a purchase β Retrieve a receipt by order number to confirm items, status, and timestamp.
- Redeem event tickets or vouchers β Mark entitlements as redeemed at point of entry.
- Partial redemption β Consume part of a multi-item receipt (e.g., ride credits, vouchers).
- Full redemption β Mark a receipt as fully consumed to prevent reuse.
- Checkout in USD β Allow merchants to receive funds in U.S. dollars.
β Breaking Changes
- β
None. Fully backward-compatible with
caph.2025-06-20
.
Upgrade Guide β caph.2025-06-20 β caph.2025-08-23
- No migration required.
- All existing integrations remain valid.
This release extends the caph line into post-payment fulfillment (Receipts) and broadens checkout session supports with USD collections.
π Major Expansion β First caph
Version
This version officially launched the caph
release line, introducing versioned endpoints (/v1/...
) and
establishing the foundation for stable, long-term growth.OpenAPI
fileπ Added
POST /v1/payments
β Unified payment initiation.GET /v1/financial-accounts
,/v1/financial-transactions
β Accounts and ledger-style transaction history.POST /v1/checkout-sessions
β Hosted checkout for e-commerce & embedded flows.POST /v1/internal-transfers
β Secure transfers between accounts.POST /v1/ussd-otps
β OTP generation & validation.GET /v1/provider-kyc/{providerId}
β Standardized provider KYC.
ποΈ New Resources
Payment
,CheckoutSession
,FinancialAccount
,FinancialTransaction
,InternalTransfer
,UssdOtp
,ProviderKYC
.
β Breaking Changes (from 2024-08-01)
- All endpoints moved under
/v1/...
namespace. - Enumerated values for fields changed from camelCase to snake_case.
- Schema migration: The schema of all previous resources has been updated, fields renamed, dropped, or added.
- Legacy unversioned endpoints (
/banks
,/momos
,/countries
,/payment-codes
,/payouts
,/webhooks
) are no longer supported.
Upgrade Guide β 2024-08-01 β caph.2025-06-20
If youβre upgrading from the 2024-08-01 version, follow these steps:- Switch to
/v1/...
endpoints. - Replace the schema of all old resources with the new ones.
- Re-register webhooks under
/v1/webhooks
. - Validate new flows (payments, checkout, accounts).
π Public API Launch
This release marked the public debut of our API, giving developers their first programmable entry point into the platform.OpenAPI fileOperations
/banks
,/momos
,/countries
β Provider and country lookups./payment-codes
β Generate short-lived collection codes./payouts
β Disburse funds externally./kyc-verifications/{providerCode}
β Provider-level KYC checks./webhooks
β Subscribe to basic events.
ποΈ Base Schemas
Bank
,Country
,Momo
,PaymentCode
,Payout
,Webhook
,KYCVerification
.