Requête de noms de domaine avec RDAP

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.

  • Dans le navigateur (Firefox recommandé)
  • Avec un client REST (autonome ou sous forme d'extension de navigateur)
  • Dans le terminal

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.

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.

Avec un client REST

Method: GET (ou HEAD)
URL: https://rdap.nic.ch/domain/xyzdomainname.ch

Saisissez le nom d'utilisateur et le mot de passe de votre compte utilisateur comme authentification.

Dans le terminal

curl -u nom_utilisateur https://rdap.nic.ch/domain/xyzdomainname.ch

HEAD request:

curl -I -u nom_utilisateur 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

Dans le terminal

curl https://rdap.nic.ch/domain/xyzdomainname.ch

HEAD request:

curl -I https://rdap.nic.ch/domain/xyzdomainname.ch

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. 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 (ce qui signifie qu'il faut changer la recherche avant la prochaine tentative).

429 (Too Many Requests)

Accès limité (ce qui signifie qu'il faut attendre un certain temps avant de réessayer).

 

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.

Il existe plusieurs RFCs pour RDAP. RFC 7480 et 7483 sont les plus pertinents pour la mise en œuvre des requêtes pour les noms de domaine .ch et .li.

  • RFC 7480 HTTP Usage in the Registration Data Access Protocol (RDAP)
  • RFC 7483 JSON Responses for the Registration Data Access Protocol (RDAP)
  • RFC 7481 Security Services for the Registration Data Access Protocol (RDAP)
  • RFC 7482 Registration Data Access Protocol (RDAP) Query Format