Services
Renouveler un service
Créez une commande de renouvellement (facture en attente) pour un service existant.
Renouveler un service
Requête
Un renouvellement crée une commande (Order) de type renewal, en statut pending, avec un montant basé sur le plan et la période choisie. Le paiement s’effectue ensuite comme pour une facture (ex. POST /v1/invoices/{order_uuid}/pay).
Paramètres de chemin
| Paramètre | Type | Requis | Description |
|---|---|---|---|
service_uuid | UUID | Oui | UUID public du service (Service.uuid) |
Corps de la requête
| Champ | Type | Requis | Description |
|---|---|---|---|
period_months | integer | Non | 1, 3, 6 ou 12 (défaut : 12). Détermine la période de facturation (monthly, semi-annual, annual). |
payment_method | string | Non | notchpay, mobile_money, card ou auto (défaut). Influence le checkout_mode de la commande (auto ou manual). |
Réponse (201 Created)
| Champ | Description |
|---|---|
order_id | UUID de la commande / facture à payer |
order_number | Numéro interne affiché sur la facture |
amount | Montant total (XAF) |
billing_period | monthly, semi-annual ou annual |
status | Statut de la commande (souvent pending tant que le paiement n’est pas initié) |
Consulter une commande de renouvellement
Une fois l’UUID de commande connu (champorder_id ci-dessus), vous pouvez suivre l’état du renouvellement :
services:read
La réponse inclut notamment uuid, status, montants, dates, et un objet service (domaine, expiration, etc.) si un service est lié à cette commande.
Payer la commande
Utilisez le flux factures :invoices:pay
Consultez aussi Payer une facture et Statut d’un paiement.
Permissions requises
POST …/renew:services:renewGET …/renewals/{order_uuid}:services:read
Renouveler un service