{"service":"UXEORA domain API","version":"v1","release":"1.18.0","commit":"5509b99","baseUrl":"https://www.uxeora.com/api/v1","documentation":{"markdown":"https://www.uxeora.com/api/v1/docs","humanReadable":"https://www.uxeora.com/api"},"auth":{"type":"bearer","header":"Authorization: Bearer dk_…","obtain":"Dashboard → API keys. Keys cannot be created over the API.","scopes":["domains:read","domains:write","orders:write"],"note":"Keys are accepted only under /api/v1. Any other path returns 403 key_outside_v1."},"rateLimits":{"perKey":"120 requests / minute","perAddress":"20 requests / second (edge)","search":"30 requests / minute","onExceed":"429 with Retry-After"},"endpoints":[{"path":"/api/v1/health","methods":{"GET":"domains:read","HEAD":"domains:read"}},{"path":"/api/v1/domains","methods":{"GET":"domains:read"}},{"path":"/api/v1/domains/{domain}","methods":{"GET":"domains:read"}},{"path":"/api/v1/me","methods":{"GET":"domains:read"}},{"path":"/api/v1/balance","methods":{"GET":"domains:read"}},{"path":"/api/v1/zones","methods":{"GET":"domains:read"}},{"path":"/api/v1/webhook","methods":{"GET":"domains:read","PUT":"domains:write"}},{"path":"/api/v1/webhook/test","methods":{"POST":"domains:write"}},{"path":"/api/v1/availability","methods":{"GET":"domains:read"}},{"path":"/api/v1/contact","methods":{"GET":"orders:write","PUT":"orders:write"}},{"path":"/api/v1/contacts","methods":{"GET":"orders:write","POST":"orders:write"}},{"path":"/api/v1/contacts/{id}","methods":{"GET":"orders:write","PUT":"orders:write","DELETE":"orders:write"}},{"path":"/api/v1/contacts/{id}/default","methods":{"POST":"orders:write"}},{"path":"/api/v1/topup","methods":{"POST":"orders:write"}},{"path":"/api/v1/orders","methods":{"GET":"domains:read","POST":"orders:write"}},{"path":"/api/v1/orders/{id}","methods":{"GET":"domains:read"}},{"path":"/api/v1/domains/{domain}/nameservers","methods":{"GET":"domains:read","PUT":"domains:write","POST":"domains:write"}},{"path":"/api/v1/domains/{domain}/autorenew","methods":{"POST":"domains:write"}},{"path":"/api/v1/domains/{domain}/auth-code","methods":{"POST":"domains:write"}},{"path":"/api/v1/transfers","methods":{"POST":"orders:write","GET":"domains:read"}},{"path":"/api/v1/transfers/{domain}","methods":{"GET":"domains:read","DELETE":"orders:write"}},{"path":"/api/v1/domains/{domain}/lock","methods":{"GET":"domains:read","PUT":"domains:write","POST":"domains:write"}},{"path":"/api/v1/domains/{domain}/privacy","methods":{"POST":"orders:write"}},{"path":"/api/v1/domains/{domain}/dns","methods":{"GET":"domains:read","POST":"domains:write"}},{"path":"/api/v1/domains/{domain}/dns/{id}","methods":{"PUT":"domains:write","DELETE":"domains:write"}},{"path":"/api/v1/domains/{domain}/renew","methods":{"POST":"orders:write"}}],"notes":["GET /api/v1/health needs no key.","Unknown paths under /api/v1 return 404 not_found — probing does not reveal hidden endpoints.","Errors are JSON: { \"error\": \"human text\", \"code\": \"machine_code\" }."]}