Domains
6 endpoints
GET
/api/domainsList domains
Retrieve all registered domains for the current organization.
Responses
200List of domains
| Field | Type | Required | Description |
|---|---|---|---|
| domains | object[] | required |
500Internal server error
| Field | Type | Required | Description |
|---|---|---|---|
| error | string | required |
POST
/api/domainsAdd domain
Register a new domain for the organization. The domain will be normalized to lowercase and start in pending verification status.
Request Bodyrequired
| Field | Type | Required | Description |
|---|---|---|---|
| domain | string | required |
Responses
201The created domain
| Field | Type | Required | Description |
|---|---|---|---|
| domain | object | required |
400Domain is required
| Field | Type | Required | Description |
|---|---|---|---|
| error | string | required |
409Domain already registered
| Field | Type | Required | Description |
|---|---|---|---|
| error | string | required |
500Internal server error
| Field | Type | Required | Description |
|---|---|---|---|
| error | string | required |
GET
/api/domains/{id}/dns-recordsGet domain DNS records
Retrieve all required DNS records across providers for a domain, including human-readable explanations.
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| id | path | string (uuid) | required | Domain ID |
Responses
200DNS records grouped by provider
| Field | Type | Required | Description |
|---|---|---|---|
| domainId | string | required | |
| domain | string | required | |
| providers | object[] | required |
404Domain not found
| Field | Type | Required | Description |
|---|---|---|---|
| error | string | required |
GET
/api/domains/{id}Get domain detail
Retrieve domain details including provider verification status for all registered providers.
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| id | path | string (uuid) | required | Domain ID |
Responses
200Domain with provider verifications
| Field | Type | Required | Description |
|---|---|---|---|
| id | string | required | |
| orgId | string | required | |
| domain | string | required | |
| verificationStatus | string | required | |
| createdAt | string | required | |
| updatedAt | string | required | |
| providerVerifications | object[] | required |
404Domain not found
| Field | Type | Required | Description |
|---|---|---|---|
| error | string | required |
DELETE
/api/domains/{id}Delete domain
Remove a domain and all its provider verifications.
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| id | path | string (uuid) | required | Domain ID |
Responses
200Domain deleted
| Field | Type | Required | Description |
|---|---|---|---|
| deleted | boolean | required |
404Domain not found
| Field | Type | Required | Description |
|---|---|---|---|
| error | string | required |
POST
/api/domains/{id}/verifyVerify domain
Trigger DNS verification for a domain across all registered providers. Updates verification status in the database.
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| id | path | string (uuid) | required | Domain ID |
Responses
200Verification results per provider
| Field | Type | Required | Description |
|---|---|---|---|
| domainId | string | required | |
| domain | string | required | |
| overallStatus | string | required | |
| providers | object[] | required |
404Domain not found
| Field | Type | Required | Description |
|---|---|---|---|
| error | string | required |