Skip to main content
Enregistrer un domaine (achat seul)

Flux (API et espace client)

  1. GET /v1/domains/quote : montant XAF pour domain + years.
  2. POST /v1/domains : crée une commande order_type: standalone_domain en payment_required avec le contact registrant (aucun achat registrar avant paiement).
  3. POST /v1/domain-orders/{order_uuid}/pay : initie le paiement Mobile Money (page de paiement hébergée) ; réponse avec checkout_url.
  4. Après paiement (webhook) : enregistrement registrar, nameservers par défaut, commande active ; gestion DNS via les routes domains:dns.
Dans l’espace client : le flux principal passe par la page /domains (vérification + achat direct) ou via les liens contextuels vers /client/domains/purchase, puis redirige vers la fiche commande pour payer.

Distinction avec l’hébergement

  • Hébergement mutualisé : le domaine peut être inclus / provisionné via ProcessAutomatedOrder après paiement d’un plan d’hébergement : ce n’est pas ce flux.
  • Revendeur : pas d’achat de domaine client dans le job revendeur ; l’API domaine seul reste disponible si vous créez une clé avec les bons scopes.

POST /v1/domains : créer la commande

Corps JSON

Le serveur recalcule le devis : le montant de la commande correspond au quote courant (pas de montant client dans le corps).

Objet registrant

Variantes acceptées : first_name / firstname, last_name / lastname, postal_code / postcode.

Réponse (succès, 201)

Erreurs courantes

Permissions : domains:write

POST /v1/domain-orders/{order_uuid}/pay : payer

Réponse (succès, 200)

Permissions : domains:pay

Exemple PHP (résumé)