API v1Stable major · additive within v1

Attach DNS (NS delegation)

Contract-first REST for builders and agents. Same control plane as Fat Heron products — documented here for the developer surface.

Put a portfolio domain under Fat Heron DNS control while it stays at the customer registrar.

Required scopes: domains:write · Base https://api.fatheron.dev

Steps

  1. 1. Start delegation

    POST /v1/portfolio/domains/{domain_id}/dns/start-delegation
    X-API-Key: fh_live_…
    Content-Type: application/json
    
    {
      "force_nameserver_push": false
    }

    Returns name_servers[]. If nameserver_push.ok, registrar was updated. Otherwise set NS manually.

  2. 2. Verify nameservers

    POST /v1/portfolio/domains/{domain_id}/dns/verify-ns
    X-API-Key: fh_live_…

    Poll until dns_ready / dns_delegation_status is ns_active. Auto catch-up also runs every 5m.

  3. 3. Read DNS status

    GET /v1/portfolio/domains/{domain_id}/dns
    X-API-Key: fh_live_…

Failure remediation

All agent recipes

Attach DNS (NS delegation) · Fat Heron Developers