API Développeurs
API REST documentée OpenAPI 3.1, webhooks temps réel, SDKs TypeScript/Python/PHP, CLI, dashboard. Construisez vos intégrations sur des fondations propres.
Capacités
OpenAPI 3.1 spec versionnée. Tous les endpoints documentés avec exemples curl, JS, Python.
20+ events disponibles. Signature HMAC, retry exponentiel, replay 7 jours, dashboard logs.
Auth sécurisée. Tokens scopés par permission, rotation depuis dashboard, audit trail complet.
1000 req/min STARTER, 10k PRO, illimité BUSINESS. Headers X-RateLimit explicites.
Endpoint /v1/graphql optionnel pour requêtes complexes. Préview Q2 2027.
Cloudflare 50+ POP. Latence < 100ms partout en Afrique et au-delà.
Exemple d'intégration
// Créer une vente avec multi-paiements
import { MyBiashara } from '@mybiasharas/sdk';
const mb = new MyBiashara({ apiKey: process.env.MB_KEY });
const sale = await mb.sales.create({
items: [
{ productId: 'prd_abc', quantity: 2 },
{ productId: 'prd_xyz', quantity: 1 },
],
payments: [
{ method: 'M_PESA', amountCents: 5000 },
{ method: 'CASH', amountCents: 2500 },
],
customerId: 'cus_jane',
branchId: 'brn_kin_centre',
});
console.log(sale.invoiceNumber); // INV-2026-001234API REST v1
/salesLister les ventes avec filtres/salesCréer une vente complète/sales/{id}Détail d'une vente/sales/{id}/refundRembourser une vente/productsLister le catalogue/productsCréer un produit/products/{id}Mettre à jour un produit/products/{id}Supprimer (soft) un produit/customersLister les clients CRM/customers/{id}/creditArdoise / crédit client/payments/mpesaInitier paiement M-Pesa/payments/orangeInitier Orange Money/analytics/salesStats agrégées de ventes/analytics/top-productsTop produits par période/webhooksSouscrire à un événementSpec OpenAPI complète disponible à la sortie publique Q1 2027
Webhooks events
Souscrivez à un endpoint HTTPS, recevez les events en temps réel. Signature HMAC, retry exponentiel.
sale.createdsale.refundedproduct.low_stockproduct.expiredpayment.receivedpayment.failedcustomer.createdcustomer.credit_limit_exceededinvoice.sentcash_drawer.openedcash_drawer.closedcash_drawer.discrepancysms.sentwhatsapp.delivereduser.role_changedSDKs & outils
@mybiasharas/sdk · npm installpip install mybiasharascomposer require mybiasharas/sdknpx @mybiasharas/cli login75+ endpoints prêts à testerApps exemples Next.js, FastAPI, LaravelInscrivez-vous à la liste d'attente pour les intégrateurs. Vous recevrez l'accès dès la sortie de la v1 — et vous pouvez voter sur les features prioritaires.
Rejoindre la liste d'attente