Προγραμματιστές → Γρήγορη εκκίνηση

Γρήγορη εκκίνηση

Σε πέντε λεπτά: ένα κλειδί API, ένας έλεγχος διαθεσιμότητας domain, μια εγγραφή DNS και ένα webhook που ενημερώνει τον κώδικά σας όταν αλλάζει η εγγραφή. Κάθε βήμα λειτουργεί με curl ή με το CLI nameocean.

1. Λήψη κλειδιού

Ανοίξτε το Πίνακας ελέγχου → Κλειδιά API και δημιουργήστε ένα κλειδί με account:read, domains:read, dns:write και webhooks:write. Εμφανίζεται μόνο μία φορά. Τα κλειδιά απαιτούν ενεργοποιημένη σύνδεση δύο βημάτων στον λογαριασμό σας.

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}

Με το CLI μπορείτε να παραλείψετε το κλειδί: η εντολή nameocean login σας συνδέει μέσω του προγράμματος περιήγησης. Εγκαταστήστε το με brew install nameocean/tap/nameocean ή curl -fsSL https://nameocean.net/install.sh | sh.

nameocean
$ nameocean login
$ nameocean account

2. Έλεγχος domain

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

Η καταχώριση γίνεται με POST /domains και χρεώνεται από το υπόλοιπο του λογαριασμού, οπότε απαιτεί επίσης το scope billing:write. Η υπόλοιπη σελίδα χρησιμοποιεί ένα domain που έχετε ήδη στο DNS της NameOcean.

3. Προσθήκη εγγραφής DNS

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

Οι nameservers απαντούν με τη νέα εγγραφή μέσα σε λίγα δευτερόλεπτα. Το hostname είναι σχετικό με τη ζώνη: το @ είναι το ίδιο το example.com. Αλλάξτε την με PATCH /dns/example.com/records/A/4183 και διαγράψτε την με DELETE στην ίδια διαδρομή.

4. Λήψη webhook

Δηλώστε στη NameOcean πού να στέλνει τα συμβάντα DNS. Το URL πρέπει να είναι HTTPS σε δημόσια διεύθυνση· η απάντηση περιέχει το μυστικό υπογραφής, μόνο μία φορά.

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, …}

Τώρα αλλάξτε την εγγραφή από το βήμα 3 και το endpoint σας θα λάβει ένα συμβάν dns.record.updated με την εγγραφή πριν και μετά την αλλαγή. Ελέγξτε την κεφαλίδα X-NameOcean-Signature πριν εμπιστευτείτε μια κλήση: κώδικας επαλήθευσης για Python, Node και Go.

5. Ή αφήστε το AI σας να το κάνει

Όλα τα παραπάνω είναι διαθέσιμα και ως εργαλεία στον διακομιστή MCP. Στο 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.

Επόμενο

  • Τεκμηρίωση API: κάθε endpoint, το scope, τα πεδία και τα σφάλματά του
  • Οδηγοί: πιστοποιητικά wildcard με DNS-01, εισερχόμενα email στην εφαρμογή σας, ανάπτυξη με git push
  • DNS ως κώδικας: ολόκληρη η ζώνη σε ένα αρχείο στο git
  • Changelog: τι νέο υπάρχει