Domaines
Enregistrer un domaine (achat seul)
Créer une commande d’achat de domaine seul, puis payer via NotchPay ; l’enregistrement a lieu après paiement confirmé.
Enregistrer un domaine (achat seul)
Flux (API et espace client)
GET /v1/domains/quote— montant XAF pourdomain+years.POST /v1/domains— crée une commandeorder_type: standalone_domainenpayment_requiredavec le contact registrant (aucun achat registrar avant paiement).POST /v1/domain-orders/{order_uuid}/pay— initie NotchPay (Mobile Money ou carte selon le parcours NotchPay) ; réponse aveccheckout_url.- Après paiement (webhook) — enregistrement registrar, nameservers par défaut, commande
active; gestion DNS via les routesdomains:dns.
/order?tab=domains) 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
ProcessAutomatedOrderaprè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
| Champ | Type | Requis | Description |
|---|---|---|---|
domain | string | Oui | Nom de domaine |
years | integer | Non | 1 à 10 (défaut 1) |
registrant | object | Oui | Contact WHOIS (voir ci-dessous) |
Objet registrant
Variantes acceptées : first_name / firstname, last_name / lastname, postal_code / postcode.
| Champ | Requis |
|---|---|
email, phone, address, city, country | Oui |
| Prénom / nom (une des variantes ci-dessus) | Oui |
| Code postal (une des variantes) | Oui |
state, organization | Non |
Réponse — succès (201)
Erreurs courantes
error.code | Cas |
|---|---|
checkout_disabled | Checkout automatique désactivé côté serveur |
unavailable / pricing_unavailable / … | Même sémantique que GET /v1/domains/quote |
validation_error | Registrant incomplet |
domains:write
POST /v1/domain-orders/{order_uuid}/pay — Payer
| Champ | Requis | Description |
|---|---|---|
callback_url | Non | URL de retour après paiement (défaut : page commande espace client) |
Réponse — succès (200)
domains:pay
Exemple PHP (résumé)
Enregistrer un domaine (achat seul)