REST Resource: domain

Ressource: RdapDomain

Objet de domaine, tel que défini dans la section 5.3 de la norme RFC 7483. Il manque les attributs "variants", "publicIds" et "network" dans les spécifications.

Représentation JSON
{
  "objectClassName": string,
  "handle": string,
  "ldhName": string,
  "unicodeName": string,
  "nameservers": [
    {
      object (RdapNameserver)
    }
  ],
  "secureDNS": {
    object (SecureDns)
  },
  "entities": [
    {
      object (RdapEntity)
    }
  ],
  "status": [
    string
  ],
  "remarks": [
    {
      object (Remark)
    }
  ],
  "links": [
    {
      object (Link)
    }
  ],
  "port43": string,
  "events": [
    {
      object (Event)
    }
  ],
  "jsonResponse": {
    object (HttpBody)
  },
  "rdapConformance": [
    string
  ],
  "notices": [
    {
      object (Notice)
    }
  ],
  "lang": string,
  "errorCode": number,
  "title": string,
  "description": [
    string
  ]
}
Champs
objectClassName

string

Doit toujours être défini sur la chaîne "domain".

handle

string

Chaîne représentant un identifiant unique de registre pour l'instance d'objet de domaine.

ldhName

string

Chaîne décrivant un nom de domaine au format LDH, comme décrit dans la section 3 du document RFC 7483.

unicodeName

string

Chaîne contenant un nom de domaine avec des étiquettes U, comme décrit dans la section 3 du document RFC 7483.

nameservers[]

object (RdapNameserver)

Tableau d'objets nameserver.

secureDNS

object (SecureDns)

Le nom de ce champ est une solution de contournement : il est mis en forme dans un champ JSON nommé "secureDNS".

entities[]

object (RdapEntity)

Contacter les entités de ce domaine.

status[]

string

Liste des états appliqués à l'entité. Exemple: "mise à jour interdite".

remarks[]

object (Remark)

Remarques concernant le domaine.

port43

string

Serveur WHOIS pour ce domaine. Exemple: "whois.google.com".

events[]

object (Event)

Événements affectant ce domaine.

jsonResponse

object (HttpBody)

Réponse HTTP avec le type de contenu défini sur "application/json+rdap".

rdapConformance[]

string

Niveau de conformité RDAP. Ne doit être renseigné que si le domaine est un objet de premier niveau d'une réponse.

notices[]

object (Notice)

Avis concernant le domaine. Ne doit être renseigné que si le domaine est un objet de premier niveau d'une réponse.

lang

string

Code de langue d'erreur. Champs d'informations de réponse d'erreur définis dans la section 6 de la norme RFC 7483.

errorCode

number

Code HTTP d'erreur. Exemple: "501".

title

string

Titre de l'erreur.

description[]

string

Description de l'erreur.

RdapNameserver

Objet serveur de noms tel que défini dans la section 5.2 du document RFC 7483. Il manque les attributs "handle", "entities", "status", "remarks", "links", "port43" et "events".

Représentation JSON
{
  "objectClassName": string,
  "ldhName": string,
  "unicodeName": string,
  "ipAddresses": [
    {
      object (IpAddressObject)
    }
  ]
}
Champs
objectClassName

string

Doit toujours être défini sur la chaîne "nameserver".

ldhName

string

Chaîne représentant l'identifiant unique du registre du serveur de noms, tel que décrit dans la section 3 du document RFC 7483.

unicodeName

string

Chaîne contenant un nom DNS Unicode du serveur de noms, comme décrit dans la section 3 du document RFC 7483.

ipAddresses[]

object (IpAddressObject)

Adresses IP de ce serveur de noms.

IpAddressObject

Représentation JSON
{
  "v4": [
    string
  ],
  "v6": [
    string
  ]
}
Champs
v4[]

string

Tableau de chaînes contenant des adresses IPv4 du serveur de noms.

v6[]

string

Tableau de chaînes contenant des adresses IPv6 du serveur de noms.

SecureDns

Données DNS du domaine. Attributs "events" et "links" manquants dans la spécification.

Représentation JSON
{
  "zoneSigned": boolean,
  "delegationSigned": boolean,
  "maxSigLife": number,
  "dsData": [
    {
      object (DsData)
    }
  ],
  "keyData": [
    {
      object (KeyData)
    }
  ]
}
Champs
zoneSigned

boolean

"True" si la zone a été signée, sinon "false".

delegationSigned

boolean

"True" s'il existe des enregistrements DS dans le parent, sinon "false".

maxSigLife

number

Représente la durée de vie de la signature, en secondes, à utiliser lors de la création de l'enregistrement DS RRSIG dans la zone parente.

dsData[]

object (DsData)

Enregistrements DNS DS conformément à la norme RFC 4034.

keyData[]

object (KeyData)

Enregistrements DNSKEY du domaine, tel que spécifié dans le document RFC 4034.

DsData

Représentation JSON
{
  "keyTag": number,
  "algorithm": number,
  "digest": string,
  "digestType": number
}
Champs
keyTag

number

Champ de tag clé d'un enregistrement DNS DS.

algorithm

number

Champ d'algorithme d'un enregistrement DNS DS.

digest

string

Champ de condensé d'un enregistrement DNS DS.

digestType

number

Champ de type de condensé d'un enregistrement DNS DS.

KeyData

Attributs "events" et "links" manquants dans la spécification.

Représentation JSON
{
  "flags": number,
  "protocol": number,
  "publicKey": string,
  "algorithm": number
}
Champs
flags

number

Valeur du champ d'indicateurs dans l'enregistrement DNSKEY, comme spécifié dans le document RFC 4034.

protocol

number

Valeur du champ de protocole de l'enregistrement DNSKEY, comme spécifié dans le document RFC 4034.

publicKey

string

Clé publique de l'enregistrement DNSKEY, comme spécifié dans le document RFC 4034.

algorithm

number

Champ d'algorithme d'un enregistrement DNSKEY, tel que spécifié dans le document RFC 4034.

RdapEntity

Objet d'entité tel que défini dans la section 5.1 de la norme RFC 7483. "asEventActor", "networks" et "autnums" manquants dans la spécification.

Représentation JSON
{
  "objectClassName": string,
  "handle": string,
  "vcardArray": [
    value
  ],
  "roles": [
    string
  ],
  "publicIds": [
    {
      object (PublicId)
    }
  ],
  "entities": [
    {
      object (RdapEntity)
    }
  ],
  "status": [
    string
  ],
  "remarks": [
    {
      object (Remark)
    }
  ],
  "links": [
    {
      object (Link)
    }
  ],
  "port43": string,
  "events": [
    {
      object (Event)
    }
  ]
}
Champs
objectClassName

string

Doit toujours être défini sur la chaîne "entity".

handle

string

Chaîne représentant un identifiant unique de registre de l'entité.

vcardArray[]

value (Value format)

Une classe jCard contenant les coordonnées de l'entité

roles[]

string

Tableau de chaînes, chacune indiquant la relation qu'un objet aurait avec son objet parent le plus proche.

publicIds[]

object (PublicId)

ID public de l'entité, le cas échéant.

entities[]

object (RdapEntity)

Les entités peuvent également intégrer d'autres entités dans un tableau. Cela peut servir à modéliser une organisation avec des personnes spécifiques occupant des rôles désignés.

Nous l'utilisons pour représenter un contact en cas d'utilisation abusive: les entités avec le rôle "registre d'enregistrement" dans un objet de domaine doivent avoir un objet d'entité interne avec le rôle "abuse" et un fichier vCard correspondant contenant le numéro de téléphone et les adresses e-mail du contact en question.

status[]

string

Liste des états appliqués à l'entité. Exemple: "privé".

remarks[]

object (Remark)

Remarques concernant l'entité.

port43

string

Serveur WHOIS pour ce domaine. Exemple: "whois.google.com".

events[]

object (Event)

Événements survenus dans cette entité.

PublicId

ID publics définis dans la section 4.8 de la norme RFC 7483.

Représentation JSON
{
  "type": string,
  "identifier": string
}
Champs
type

string

Type de pièce d'identité. Exemple: "ID du bureau d'enregistrement IANA".

identifier

string

Texte de l'ID. Exemple: "1".

Remarque

Objet de commentaire défini dans la section 4.3 de la norme RFC 7483.

Représentation JSON
{
  "type": string,
  "title": string,
  "description": [
    string
  ],
  "links": [
    {
      object (Link)
    }
  ]
}
Champs
type

string

Valeurs de type conformément à la section 10.2.1 de la RFC 7483 spécifique à un seul objet: "objet tronqué en raison d'une autorisation", "objet tronqué en raison d'une charge excessive", "objet tronqué en raison de raisons inexplicables", "objet masqué en raison d'une autorisation".

title

string

Titre de la remarque.

description[]

string

Texte réel de la remarque.

Événement

Objet d'événements défini dans la section 4.5 de la norme RFC 7483.

Représentation JSON
{
  "eventAction": string,
  "eventDate": string,
  "eventActor": string,
  "links": [
    {
      object (Link)
    }
  ]
}
Champs
eventAction

string

Action qui s'est produite dans cet événement. Exemple: "inscription".

eventDate

string (Timestamp format)

Horodatage de l'événement. Exemple: "1990-12-31T23:59:59Z".

Horodatage au format RFC3339 UTC "Zulu", précis à la nanoseconde près. Exemple : "2014-10-02T15:01:23.045123456Z"

eventActor

string

Identifiant de l'acteur de l'événement. Exemple: "SOMEID-LUNARNIC". Cependant, un type d'événement ne doit pas être associé à eventActor. Pour plus d'informations sur ce type d'événement, consultez la section 5.1 du document RFC 7483.

Méthodes

get

Recherchez les informations du RDAP pour un domaine en saisissant son nom.