Switch exploite un serveur RDAP pour la requête des données d'enregistrement des noms de domaine .ch et .li. Est supportée la classe "Domain" (Domain Object Class). La réponse se fait au format JSON. Le serveur RDAP peut être interrogé avec n'importe quel client HTTP.
Les utilisateurs anonymes ne voient aucune information sur le détenteur ou le contact technique d'un nom de domaine. Les utilisateurs authentifiés disposant d'un compte utilisateur reçoivent les données d'enregistrement complètes en fonction de leurs autorisations.
- Avec un client REST (autonome ou sous forme d'extension de navigateur)
- Dans le terminal
- Dans le navigateur (Firefox recommandé)
Voir les exemples ci-dessous.
Les requêtes GET et HEAD sont possibles. Cela permet de déterminer si un nom de domaine a déjà été enregistré sans que d'autres données soient incluses.
Avec un client REST
Method: GET (ou HEAD) URL: https://rdap.nic.ch/domain/xyzdomainname.ch
Dans le terminal (command line)
curl https://rdap.nic.ch/domain/xyzdomainname.ch
HEAD request:
curl -I https://rdap.nic.ch/domain/xyzdomainname.ch
Dans le navigateur
Dans la barre d'adresse, veuillez saisir:
https://rdap.nic.ch/domain/xyzdomainname.ch
Avec un client REST
Method: GET (ou HEAD) URL: https://rdap.nic.ch/domain/xyzdomainname.ch
Utilisez "Basic Authentication" et saisissez le nom d'utilisateur et le mot de passe de votre compte utilisateur.
Dans le terminal (command line)
curl -u nom_utilisateur https://rdap.nic.ch/domain/xyzdomainname.ch
HEAD request:
curl -I https://rdap.nic.ch/domain/xyzdomainname.ch
Dans le navigateur
Dans la barre d'adresse, veuillez saisir:
https://rdap.nic.ch/domain/xyzdomainname.ch?login
Le navigateur affiche une invite de connexion; saisissez le nom d'utilisateur et le mot de passe de votre compte utilisateur.
Si le nom de domaine est enregistré, le serveur RDAP répond avec des données au format JSON et le code d'état HTTP 200 (ou 401). Si le nom de domaine ou la saisie ne renvoie aucun résultat, le serveur répond uniquement avec des codes d'état HTTP. Lors d'une recherche via un navigateur, ces codes ne sont pas directement visibles, le résultat peut être un message d'erreur ou une page vide. Avec une requête HEAD, le serveur répond dans tous les cas exclusivement avec des codes d'état HTTP, sans données.
Signification des codes d'état HTTP
404 (Not Found) |
Aucun nom de domaine trouvé avec cette saisie. Cela signifie généralement que le nom de domaine n'est pas enregistré. Toutefois, cela ne signifie pas dans tous les cas que le nom de domaine peut être enregistré. |
200 (OK) |
Le nom de domaine est enregistré ou ne peut pas être enregistré pour le moment. |
400 (Bad Request) |
Recherche non valide, par exemple caractères non valides ou faux TLD (ce qui signifie qu'il faut changer la recherche avant la prochaine tentative). |
401 (Unauthorized) |
Nom d'utilisateur/mot de passe incorrect. Le nom de domaine est enregistré, mais vous ne recevez que les mêmes données qu'un utilisateur anonyme. |
429 (Too Many Requests) |
Accès limité (ce qui signifie qu'il faut attendre un certain temps avant de réessayer). |
Actuellement, seules les autorités suisses ayant signé un contrat d'utilisation spécial avec Switch peuvent obtenir un compte utilisateur RDAP. Avec ce compte utilisateur, elles peuvent effectuer des requêtes sur des noms de domaine avec des données d'enregistrement complètes, y compris des données personnelles.
RDAP signifie Registration Data Access Protocol. Cela remplace le protocole Whois qui ne répond plus aux exigences techniques actuelles.
- Réponse standardisée, lisible par machine au format JSON.
- Basé sur HTTP et conforme REST.
- Accès sécurisé aux données via HTTPS.
- Le service d'enregistrement a la possibilité de définir différents droits d'accès pour des groupes d'utilisateurs individuels.