Factures
Payer une facture
Initiez un paiement NotchPay pour une commande en attente (facture).
Payer une facture
Requête
Les « factures » de l’API correspondent aux commandes (Order) accessibles par leur UUID public.
Paramètres de chemin
| Paramètre | Type | Requis | Description |
|---|---|---|---|
order_uuid | UUID | Oui | UUID de la commande / facture |
Corps de la requête
| Champ | Type | Requis | Description |
|---|---|---|---|
payment_method | string | Non | notchpay, mobile_money ou card |
phone_number | string | Non | Indicatif / numéro pour Mobile Money si applicable |
callback_url | URL | Non | URL de retour ; défaut : page commande côté client KennHosting |
Réponse (200 OK)
| Champ | Description |
|---|---|
payment_id | Référence du paiement (OrderPayment.reference), à conserver pour le suivi |
invoice_id | UUID de la commande |
checkout_url | Lien de paiement NotchPay |
expires_at | Date/heure limite indicative (15 minutes) |
Statut d’un paiement
{reference} est la valeur payment_id renvoyée par POST …/pay. Vous pouvez aussi passer l’identifiant numérique interne du paiement si vous le connaissez.
Permission : invoices:read
Réponse
status dépendent du fournisseur (ex. pending, paid, etc.).
Le champ
provider de GET /v1/payments/{reference} dépend du moyen réellement utilisé
(notchpay, cinetpay, etc.). Ne supposez pas une valeur unique côté intégration.Webhooks
Les événements sortants documentés côté compte (ex.payment.completed, payment.failed) restent la source fiable pour l’automatisation. Configurez-les dans l’espace client → API → Webhooks.
Permissions requises
POST …/invoices/{uuid}/pay:invoices:payGET …/payments/{reference}:invoices:read
Payer une facture