@preciousewusi/commerce-checkout-sdk-typescript
v0.1.0
Published
TypeScript SDK for the Zebo Checkout API (/checkout/*)
Maintainers
Readme
Commerce Checkout SDK for TypeScript
TypeScript SDK for the Zebo Checkout API (/checkout/*). Used by the hosted checkout app to retrieve and pay orders across merchants without a merchant API key.
Installation
npm install @preciousewusi/commerce-checkout-sdk-typescriptUsage
import { CheckoutClient } from '@preciousewusi/commerce-checkout-sdk-typescript';
const client = new CheckoutClient({
baseUrl: 'https://api.zebo.dev',
});
const { order } = await client.checkout.lookup({ order_id: 'or_...' });
await client.checkout.pay({
order_id: order.id,
payment_method_data: {
type: 'mobile_money',
mobile_money: {
reference: 'Jane Doe',
network: 'mtn',
account_number: '0559714200',
},
},
});
await client.checkout.confirmPayment({
order_id: order.id,
token: '123456',
});Endpoints
| Method | Route |
|--------|-------|
| checkout.lookup() | POST /checkout/lookup |
| checkout.pay() | POST /checkout/pay |
| checkout.confirmPayment() | POST /checkout/confirm_payment |
Unlike the merchant SDK, these routes do not require an API key — the order ID authorizes access.
