Vue d’ensemble
Register.gy est un bureau d’enregistrement de domaines .gy accrédité. La plateforme pour développeurs donne accès aux mêmes outils que ceux que les clients utilisent dans l’Espace client, afin qu’un assistant ou une application puisse :
- Vérifier la disponibilité des noms en .gy, .com.gy, .co.gy, .net.gy et .org.gy, avec le prix et un lien d’enregistrement. Aucune connexion requise.
- Lister les domaines d’un client et lire leurs enregistrements DNS.
- Connecter un site web : envoyez les enregistrements affichés par un créateur de sites (Lovable, Bolt, Replit, v0, Netlify, Shopify…), obtenez un aperçu, puis appliquez. Chaque modification peut être annulée pendant 7 jours.
- Vérifier qu’un site est en ligne : visibilité DNS et https.
Par conception, la plateforme ne modifie jamais les enregistrements e-mail (MX) ni les serveurs de noms, ne transfère pas de domaines et ne touche pas aux paiements. Les modifications au niveau du registre sont effectuées par l’équipe Register.gy.
| URL de base REST | https://register.gy/wp-json/rgy/v1 |
|---|---|
| Serveur MCP | https://register.gy/wp-json/rgy/v1/mcp |
| OpenAPI | https://register.gy/wp-json/rgy/v1/openapi.json |
| Métadonnées OAuth | https://register.gy/.well-known/oauth-authorization-server |
| Résumé pour les outils d’IA | https://register.gy/llms.txt |
Démarrage rapide
1. Vérifier un nom (sans clé)
curl "https://register.gy/wp-json/rgy/v1/availability?domain=mybakery.gy" 2. Créer une clé API
Connectez-vous à l’Espace client, ouvrez API et assistants IA et cliquez sur Créer une clé API. Elle ne s’affiche qu’une seule fois.
3. Lister vos domaines
curl -H "Authorization: Bearer rgy_live_YOUR_KEY" https://register.gy/wp-json/rgy/v1/domains 4. Prévisualiser, puis connecter un site web
curl -X POST https://register.gy/wp-json/rgy/v1/domains/mybakery.gy/connect/preview \
-H "Authorization: Bearer rgy_live_YOUR_KEY" -H "Content-Type: application/json" \
-d '{"records":[{"type":"A","name":"@","value":"185.158.133.1"},{"type":"TXT","name":"_lovable","value":"lovable_verify=…"}]}' Si l’aperçu vous convient, envoyez le même corps à /connect/apply. Annulez avec /connect/undo dans un délai de 7 jours.
Connecter un assistant IA
Register.gy exploite un serveur MCP distant (la méthode standard permettant aux assistants d’utiliser des outils externes). Les assistants qui prennent en charge la connexion ouvrent une fenêtre Register.gy : le client saisit son e-mail, tape le code à 6 chiffres que nous lui envoyons et approuve ce que l’assistant est autorisé à faire.
Claude
Ajoutez un connecteur personnalisé avec cette adresse, puis connectez-vous :
https://register.gy/wp-json/rgy/v1/mcpChatGPT
Là où ChatGPT vous permet d’ajouter un connecteur ou une application personnalisés (mode développeur), utilisez la même adresse et choisissez la connexion OAuth :
https://register.gy/wp-json/rgy/v1/mcpClaude Code
claude mcp add --transport http register-gy https://register.gy/wp-json/rgy/v1/mcpExécutez ensuite /mcp dans Claude Code pour vous connecter. Ou passez la connexion en utilisant une clé : ajoutez --header "Authorization: Bearer rgy_live_YOUR_KEY".
Cursor et autres clients MCP
{
"mcpServers": {
"register-gy": {
"url": "https://register.gy/wp-json/rgy/v1/mcp",
"headers": { "Authorization": "Bearer rgy_live_YOUR_KEY" }
}
}
}Les clients qui prennent en charge OAuth peuvent omettre headers et se connecter à la place.
Demandez ensuite, par exemple : « mybakery.gy est-il disponible ? » ou « Connecte mon site Lovable à mybakery.gy. » L’assistant affiche les modifications prévues et demande votre accord avant de les appliquer.
Point de terminaison public, limité à la recherche (sans connexion) : https://register.gy/wp-json/rgy/v1/mcp/public
Authentification
OAuth 2.1 (recommandé pour les assistants et les applications utilisés par d’autres personnes)
- Flux par code d’autorisation avec PKCE (S256 uniquement). Clients publics et confidentiels.
- Enregistrement dynamique des clients (RFC 7591) sur
https://register.gy/oauth/register. Les URI de redirection doivent être en https, ou en http sur localhost. - Découverte :
/.well-known/oauth-authorization-server(RFC 8414) et/.well-known/oauth-protected-resource(RFC 9728). Le point de terminaison MCP répond aux requêtes non authentifiées par un401et un en-têteWWW-Authenticatepointant vers les métadonnées de la ressource. - Les jetons d’accès sont valables 1 heure ; les jetons d’actualisation 30 jours, avec rotation à chaque utilisation. La réutilisation d’un ancien jeton d’actualisation met fin à toute la connexion.
- Révocation :
https://register.gy/oauth/revoke(RFC 7009). Les clients peuvent aussi déconnecter des applications dans l’Espace client.
| Portée | Autorise |
|---|---|
domains:read | See your .gy domains and their DNS records |
websites:write | Connect your websites (change website records only, with 7-day undo) |
Clés API (vos propres scripts et outils)
Créez jusqu’à 5 clés dans l’Espace client. Envoyez-les sous la forme Authorization: Bearer rgy_live_… ou X-API-Key: rgy_live_…. Les clés disposent des deux portées. Elles sont stockées sous forme hachée, et le titulaire reçoit un e-mail lorsqu’une clé est créée.
Serveur MCP
Transport HTTP en streaming (Streamable HTTP), réponses JSON (sans flux d’événements), versions du protocole 2025-06-18, 2025-03-26, 2024-11-05.
| Outil | Ce qu’il fait | Modifie des données ? |
|---|---|---|
search_domain | Check whether a .gy domain (.gy, .com.gy, .co.gy, .net.gy or .org.gy) is available at Register.gy, with the yearly price and a link to register it. | Non |
notify_when_registration_reopens | Use only when search_domain says new .gy registrations are paused. Adds the user to Register.gy's notify list: Register.gy checks the domain again and emails them a link to register it as soon as registration reopens (usually within about an hour). Only call with the user's permission and their own email address. | Oui, après confirmation |
list_my_domains | List the user's .gy domains at Register.gy, with expiry date and whether each can be connected to a website now. | Non |
get_dns_records | Show the current DNS records of one of the user's .gy domains. | Non |
connect_website | Point one of the user's .gy domains at their website by setting the DNS records their website builder (Lovable, Bolt, Replit, v0/Vercel, Netlify, Webflow, Shopify…) shows on its custom-domain screen. Use the builder's real values, never guesses. ALWAYS call with apply=false first and show the user the preview; call again with apply=true only after the user clearly confirms. Email (MX) and nameserver records are never changed. The change can be undone for 7 days. | Oui, après confirmation |
check_live | Check whether the website records of a .gy domain are visible on the internet and whether https works yet. | Non |
undo_last_change | Put back the website records that were in place before the last connect_website change on this domain (available for 7 days). Ask the user first. | Oui, après confirmation |
REST API
URL de base https://register.gy/wp-json/rgy/v1. JSON en entrée, JSON en sortie. Les erreurs se présentent ainsi : {"error":{"code":"not_found","message":"…"}}.
| Méthode | Chemin | Description | Authentification |
|---|---|---|---|
| GET | /availability | Is a .gy domain available? | Aucune |
| GET | /status | Are .gy registrations open or paused right now? | Aucune |
| POST | /notify | While registrations are paused: email me when they reopen | Aucune |
| GET | /health | Service status for uptime monitors | Aucune |
| GET | /me | Who this key belongs to | Clé ou jeton |
| GET | /domains | Your .gy domains | Clé ou jeton |
| GET | /domains/{domain} | One domain | Clé ou jeton |
| GET | /domains/{domain}/records | Current DNS records | Clé ou jeton |
| POST | /domains/{domain}/connect/preview | Preview connecting a website (changes nothing) | Clé ou jeton |
| POST | /domains/{domain}/connect/apply | Connect a website (after the user confirms the preview) | Clé ou jeton |
| POST | /domains/{domain}/connect/undo | Undo the last connect | Clé ou jeton |
| GET | /domains/{domain}/live | Is the site live (DNS + https)? | Clé ou jeton |
| POST | /mcp | MCP endpoint for AI assistants (JSON-RPC 2.0, Streamable HTTP) | Clé ou jeton |
Corps de la requête de connexion
Soit une liste d’enregistrements, soit le texte brut affiché par votre outil (un tableau ou une liste). Seuls les enregistrements A, AAAA, CNAME (ALIAS) et TXT sont configurés ; tout le reste est listé sous skipped avec la raison.
{
"records": [
{ "type": "A", "name": "@", "value": "185.158.133.1" },
{ "type": "CNAME", "name": "www", "value": "mysite.netlify.app" }
]
} Limites et erreurs
| Requêtes | 300 par clé ou par connexion toutes les 10 minutes |
|---|---|
| Modifications | 60 toutes les 10 minutes par client (partagées avec l’Espace client) |
| Disponibilité | 30 vérifications par minute et par adresse IP |
| Enregistrements par connexion | 15 |
| Statut | Signification |
|---|---|
| 400 | Requête incorrecte (le message indique ce qu’il faut corriger) |
| 401 | Clé ou jeton manquant, non valide ou expiré |
| 403 | Non autorisé (par exemple une connexion en lecture seule qui tente de modifier des enregistrements, ou un domaine géré par notre équipe) |
| 404 | Absent de ce compte, ou point de terminaison inconnu |
| 429 | Trop de requêtes ; patientez puis réessayez |
| 503 | Une dépendance (le DNS ou la vérification de disponibilité) ne répond pas ; réessayez plus tard |
Sécurité
- Les clés et les jetons sont stockés uniquement sous forme de hachages SHA-256. Les codes de connexion sont à usage unique, expirent au bout de 10 minutes et sont soumis à une limite de fréquence.
- Chaque clé ou connexion ne voit que les domaines du client qui l’a créée.
- Chaque modification effectuée via l’API est journalisée et peut être annulée pendant 7 jours. Les enregistrements de site web sont configurés en DNS uniquement, afin que les outils puissent émettre leurs certificats https.
- Vous avez trouvé un problème de sécurité ? Écrivez à [email protected] avec « Security » dans l’objet. Merci de nous laisser le temps de le corriger avant d’en parler à d’autres.
Journal des modifications
- 8 octobre 2026 Connexion OAuth 2.1 (PKCE, enregistrement dynamique des clients, rotation des jetons d’actualisation), applications connectées dans l’Espace client, point de terminaison MCP public limité à la recherche.
- 8 octobre 2026 Lancement de l’API REST et du serveur MCP : disponibilité, domaines, enregistrements, aperçu/application/annulation de connexion, vérification de mise en ligne. Clés API dans l’Espace client.
Assistance et conditions
Questions, idées ou demandes de partenariat : [email protected] ou +592-623-1721.
L’utilisation de l’API est régie par notre politique de confidentialité. Des conditions spécifiques à l’API sont en cours de finalisation.