Register a domain
POST /waymark/domains requires waymark:write:
hostname must be fully qualified. target.kind must be flow, canopy, or clearlake. target.resource_id is the ECS resource UUID and must belong to the same account as the API key.
Response: 201 Created.
List domains
GET /waymark/domains requires waymark:read and returns { "domains": [...] }.
Inspect a domain
GET /waymark/domains/:hostname requires waymark:read and returns the current status. Pending domains may include message and verification_errors fields.
Delete a domain
DELETE /waymark/domains/:hostname requires waymark:delete and returns 204 No Content.
DNS records at your registrar are not removed when a Waymark registration is deleted.
Domain naming
Hostnames are globally unique. Register the exact hostname that will appear in DNS, including any subdomain such asapi.example.com or www.example.com.