Domains

6 endpoints

GET/api/domains

List domains

Retrieve all registered domains for the current organization.

Responses
200List of domains
FieldTypeRequiredDescription
domainsobject[]required
500Internal server error
FieldTypeRequiredDescription
errorstringrequired
POST/api/domains

Add domain

Register a new domain for the organization. The domain will be normalized to lowercase and start in pending verification status.

Request Bodyrequired
FieldTypeRequiredDescription
domainstringrequired
Responses
201The created domain
FieldTypeRequiredDescription
domainobjectrequired
400Domain is required
FieldTypeRequiredDescription
errorstringrequired
409Domain already registered
FieldTypeRequiredDescription
errorstringrequired
500Internal server error
FieldTypeRequiredDescription
errorstringrequired
GET/api/domains/{id}/dns-records

Get domain DNS records

Retrieve all required DNS records across providers for a domain, including human-readable explanations.

Parameters
NameInTypeRequiredDescription
idpathstring (uuid)requiredDomain ID
Responses
200DNS records grouped by provider
FieldTypeRequiredDescription
domainIdstringrequired
domainstringrequired
providersobject[]required
404Domain not found
FieldTypeRequiredDescription
errorstringrequired
GET/api/domains/{id}

Get domain detail

Retrieve domain details including provider verification status for all registered providers.

Parameters
NameInTypeRequiredDescription
idpathstring (uuid)requiredDomain ID
Responses
200Domain with provider verifications
FieldTypeRequiredDescription
idstringrequired
orgIdstringrequired
domainstringrequired
verificationStatusstringrequired
createdAtstringrequired
updatedAtstringrequired
providerVerificationsobject[]required
404Domain not found
FieldTypeRequiredDescription
errorstringrequired
DELETE/api/domains/{id}

Delete domain

Remove a domain and all its provider verifications.

Parameters
NameInTypeRequiredDescription
idpathstring (uuid)requiredDomain ID
Responses
200Domain deleted
FieldTypeRequiredDescription
deletedbooleanrequired
404Domain not found
FieldTypeRequiredDescription
errorstringrequired
POST/api/domains/{id}/verify

Verify domain

Trigger DNS verification for a domain across all registered providers. Updates verification status in the database.

Parameters
NameInTypeRequiredDescription
idpathstring (uuid)requiredDomain ID
Responses
200Verification results per provider
FieldTypeRequiredDescription
domainIdstringrequired
domainstringrequired
overallStatusstringrequired
providersobject[]required
404Domain not found
FieldTypeRequiredDescription
errorstringrequired