REST Resource: domain

Ressource: RdapDomain

Objet de domaine tel que défini dans la section 5.3 de la RFC 7483. Il manque des "variants", des "publicIds" ou des "networks" dans la spécification.

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 de 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 de la RFC 7483.

unicodeName

string

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

nameservers[]

object (RdapNameserver)

Tableau d'objets de serveur de noms.

secureDNS

object (SecureDns)

Le nom de ce champ est une solution de contournement, de sorte qu'il se présente sous la forme d'un champ JSON nommé "secureDNS".

entities[]

object (RdapEntity)

Entités de contact 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 relatifs au 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 RFC 7483.

errorCode

number

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

title

string

Titre de l'erreur.

description[]

string

Description de l'erreur.

Serveur de noms Rdap

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

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 un identifiant unique de registre du serveur de noms, comme décrit dans la section 3 de la RFC 7483.

unicodeName

string

Chaîne contenant le nom Unicode DNS du serveur de noms, comme décrit dans la section 3 de la 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 les adresses IPv4 du serveur de noms.

v6[]

string

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

SecureDns

Données DNS du domaine. Absence des "événements", des "liens" des spécifications.

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, false dans le cas contraire.

delegationSigned

boolean

True s'il existe des enregistrements DS dans le parent, false dans le cas contraire.

maxSigLife

number

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

dsData[]

object (DsData)

Enregistrements DNS DS, comme décrit dans la norme RFC 4034.

keyData[]

object (KeyData)

Enregistrements DNSKEY du domaine, tel que spécifié par la RFC 4034.

Données DS

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

number

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

algorithm

number

Champ d'algorithme d'un enregistrement DNS DS.

digest

string

Récapitulatif complet d'un enregistrement DNS DS.

digestType

number

Type de récapitulatif d'un enregistrement DNS DS.

Données clés

Absence des "événements", des "liens" des spécifications.

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

number

Valeur du champ d'indicateur dans l'enregistrement DNSKEY spécifié par la RFC 4034.

protocol

number

Valeur du champ de protocole de l'enregistrement DNSKEY, telle que spécifiée par la RFC 4034.

publicKey

string

Clé publique dans l'enregistrement DNSKEY, comme spécifié dans la RFC 4034.

algorithm

number

Champ d'algorithme d'un enregistrement DNSKEY, tel que spécifié par la RFC 4034.

Entité RdapEntity

Objet d'entité tel que défini dans la section 5.1 de la RFC 7483. Les valeurs "asEventActor", "networks" et "autnums" sont manquantes dans les spécifications.

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 jCard contenant les coordonnées de l'entité

roles[]

string

Tableau de chaînes représentant chacune la relation qu'entretient un objet avec son objet conteneur le plus proche.

publicIds[]

object (PublicId)

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

entities[]

object (RdapEntity)

Les entités peuvent également être intégrées à 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 abusif: les entités ayant le rôle "Bureau d'enregistrement" dans un objet de domaine doivent comporter un objet d'entité interne avec le rôle "abuse" et un fichier vCard correspondant avec les numéros 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 qui se sont produits sur cette entité.

IDPublic

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

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

string

Type d'ID. Exemple : "ID de bureau d'enregistrement IANA".

identifier

string

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

Remarque

Remarque relative à l'objet défini dans la section 4.3 de la RFC 7483.

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

string

Valeurs de type conformes à la section 10.2.1 de la RFC 7483 qui sont spécifiques à un seul objet : "Objet tronqué en raison d'une autorisation", "Objet tronqué en raison d'une charge excessive", "Objet tronqué pour des raisons inexpliquées", "Objet masqué à cause d'une autorisation".

title

string

Titre de la remarque.

description[]

string

Texte de la remarque.

Événement

Objet d'événements défini dans la section 4.5 de la 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

Poignée de l'acteur de l'événement. Exemple : "SOMEID-LUNARNIC" Cependant, un type d'événement ne doit pas comporter la valeur eventActor. Pour en savoir plus sur ce type d'événement, consultez la section 5.1 de la RFC 7483.

Méthodes

get

Recherchez les informations RDAP d'un domaine par nom.