List eligible Nginx ingress nodes for domains
const url = 'https://gateway.example.com/api/domains/nginx-nodes';const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url https://gateway.example.com/api/domains/nginx-nodes \ --header 'Authorization: Bearer <token>'Needs any domains:create grant (broad, folder or node). eligibleNodes are nginx nodes with a public ingress address the caller may create domains on, unconfiguredNodes those without one. ingressGroups lists the ingress groups a new domain may use: every member is an eligible node open to the caller, and at least one member is active; members are listed in site order with their state. Create the domain with ingressGroupId to serve it (and its routes) from every member; Cloudflare DNS then lists every active member address (round robin, no health checks in DNS failover mode none).
Authorizations
Section titled “Authorizations”Responses
Section titled “Responses”Successful response
object
Resource object. Exact fields depend on the endpoint.
object
Example
{ "data": [ { "id": "550e8400-e29b-41d4-a716-446655440000", "domain": "app.example.com", "dnsStatus": "valid", "proxyHostCount": 1 } ]}Bad request
object
Error code
Human-readable error message
Additional error details
Example
{ "code": "VALIDATION_ERROR", "message": "Request validation failed", "details": [ { "path": [ "name" ], "message": "Required" } ]}Authentication required
object
Error code
Human-readable error message
Additional error details
Example
{ "code": "UNAUTHORIZED", "message": "Authentication required"}Forbidden
object
Error code
Human-readable error message
Additional error details
Example
{ "code": "FORBIDDEN", "message": "Insufficient permissions"}Not found
object
Error code
Human-readable error message
Additional error details
Example
{ "code": "NOT_FOUND", "message": "Resource not found"}Conflict
object
Error code
Human-readable error message
Additional error details
Example
{ "code": "CONFLICT", "message": "Resource already exists"}Unprocessable entity
object
Error code
Human-readable error message
Additional error details
Example
{ "code": "UNPROCESSABLE_ENTITY", "message": "Request could not be processed"}Internal server error
object
Error code
Human-readable error message
Additional error details
Example
{ "code": "INTERNAL_ERROR", "message": "Internal server error"}