Vývojáři → Rychlý start

Rychlý start

Za pět minut: API klíč, ověření dostupnosti domény, DNS záznam a webhook, který vašemu kódu oznámí změnu záznamu. Každý krok funguje s curl i s CLI nameocean.

1. Získejte klíč

Otevřete Nástěnka → API klíče a vytvořte klíč s oprávněními account:read, domains:read, dns:write a webhooks:write. Zobrazí se jen jednou. Klíče vyžadují dvoufázové přihlášení k vašemu účtu.

curl
$ export NAMEOCEAN_API_KEY=no_live_…
$ curl https://nameocean.net/api/v1/account -H "Authorization: Bearer $NAMEOCEAN_API_KEY"
{"email": "you@example.com", "credit": "42.00", "currency": "USD", "domains": 3, "dns_zones": 3}

S CLI se bez klíče obejdete: nameocean login vás přihlásí přes prohlížeč. Nainstalujte jej pomocí brew install nameocean/tap/nameocean nebo curl -fsSL https://nameocean.net/install.sh | sh.

nameocean
$ nameocean login
$ nameocean account

2. Ověřte doménu

curl
$ curl "https://nameocean.net/api/v1/domains/check?name=kahvebot.com" \
    -H "Authorization: Bearer $NAMEOCEAN_API_KEY"
{"name": "kahvebot.com", "available": true, "years": 1, "premium": false,
 "register_price": "10.99", "renew_price": "10.99", "currency": "USD"}
$ nameocean domains check kahvebot.com

Registrace se provádí přes POST /domains a hradí se z kreditu účtu, takže vyžaduje také oprávnění billing:write. Zbytek této stránky pracuje s doménou, kterou již máte na DNS NameOcean.

3. Přidejte DNS záznam

curl
$ curl -X POST https://nameocean.net/api/v1/dns/example.com/records \
    -H "Authorization: Bearer $NAMEOCEAN_API_KEY" -H "Content-Type: application/json" \
    -d '{"type": "A", "hostname": "app", "ip": "203.0.113.10", "ttl": "5m"}'
{"id": 4183, "type": "A", "hostname": "app", "ip": "203.0.113.10", "ttl": "5m"}
$ nameocean dns add example.com A app 203.0.113.10 --ttl 5m
$ dig +short app.example.com @ns1.nameocean.net
203.0.113.10

Jmenné servery začnou nový záznam vracet během několika sekund. hostname je relativní k zóně: @ je samotná doména example.com. Změníte jej pomocí PATCH /dns/example.com/records/A/4183, smažete pomocí DELETE na stejné cestě.

4. Získejte webhook

Sdělte NameOcean, kam má posílat události DNS. URL musí používat HTTPS na veřejné adrese; odpověď obsahuje podpisový klíč, a to jen jednou.

curl
$ curl -X POST https://nameocean.net/api/v1/webhooks \
    -H "Authorization: Bearer $NAMEOCEAN_API_KEY" -H "Content-Type: application/json" \
    -d '{"url": "https://example.com/hooks/nameocean", "events": ["dns.*"]}'
{"id": 12, "url": "https://example.com/hooks/nameocean", "events": ["dns.*"], "active": true,
 "secret": "whsec_…", …}
$ curl -X POST https://nameocean.net/api/v1/webhooks/12/test -H "Authorization: Bearer $NAMEOCEAN_API_KEY"
{"id": "whd_…", "event": {"type": "webhook.test", …}, "status": "succeeded", "response_status": 200, …}

Nyní změňte záznam z kroku 3 a váš endpoint obdrží událost dns.record.updated se stavem záznamu před změnou a po ní. Než volání budete důvěřovat, ověřte hlavičku X-NameOcean-Signature: ověřovací kód pro Python, Node a Go.

5. Nebo to nechte na AI

Vše výše uvedené je dostupné i jako nástroj na MCP serveru. V Claude Code:

Claude Code
$ claude mcp add --transport http nameocean https://nameocean.net/mcp
> Point app.example.com to 203.0.113.10 and tell me when the nameservers have it.

Další

  • Reference API: všechny endpointy, jejich oprávnění, pole a chyby
  • Návody: wildcard certifikáty s DNS-01, příchozí e-mail ve vaší aplikaci, nasazení pomocí git push
  • DNS jako kód: celá zóna v jednom souboru v gitu
  • Changelog: co je nového