Skip to main content

Domain purchase flow

Search domains

POST /domains/search
string
required
Full domain or search term.
string
Optional TLD category.

Search and catalog endpoints

Create a registrant contact

POST /cli/contacts
string
required
Registrant first name.
string
required
Registrant last name.
string
required
Registrant email.
string
required
Registrant phone number.
string
required
Primary street address.
string
required
City.
string
required
State or region.
string
required
Postal code.
string
required
Country code.

Contact endpoints

Create a domain purchase

POST /cli/domainprovider/domain/register
array
required
Domains to purchase.
string
required
Full domain name.
number
default:"1"
Registration duration.
array
Add-ons as { id } objects.
string[]
Optional custom nameservers.
string | number
Existing registrant contact.
object
Inline registrant contact when contactId is omitted.
object
Inline registrant address.
NGN | USD
default:"NGN"
Checkout currency.
string
Owning team.
Search again immediately before purchase. Availability and pricing can change.

Get a payment URL

GET /cli/domainprovider/invoice/{invoiceId}/payment-url
NGN | USD
Checkout currency.
string
Owning team.

Connect a domain

POST /cli/domains
string
required
Hostname to connect.
string
required
Project receiving traffic.
string
Service target for a multi-service project.
number
Explicit target port.
boolean
default:"false"
Marks this hostname as an alias.
string
Owning team.

Connected domain endpoints

DNS records

string
required
Record type such as A, AAAA, CNAME, TXT, or MX.
string
required
Record name. Use @ for the apex.
string
required
Record value.
number
Time to live in seconds.
number
Priority for records such as MX.

Invoice and order endpoints