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.