Structure de sortie de mysqldump | Spécifications | WHOIS Database Download | WhoisXML API

Structure de sortie de mysqldump

tableau whois_record

Champ d'application Type Description
whois_record_id BIGINT(20) PRIMARY KEY NOT NULL Clé primaire de l'enregistrement whois_record
created_date VARCHAR(200) Date à laquelle le nom de domaine a été enregistré/créé pour la première fois
updated_date VARCHAR(200) Date de mise à jour des données WHOIS.
expires_date VARCHAR(200) Date d'expiration du nom de domaine
admin_contact_id BIGINT(11) FOREIGN KEY

Clé étrangère représentant l'ID du contact administratif pour cet enregistrement whois. Elle fait référence à la clé primaire de la table contact.

Le contact administratif est une personne chargée des démarches administratives auprès de l'entreprise du nom de domaine. 

registrant_id BIGINT(11) FOREIGN KEY

Clé étrangère représentant l'identifiant du déclarant pour cet enregistrement whois_record. Elle fait référence à la clé primaire de la table contact.

Le titulaire du nom de domaine est le propriétaire du nom de domaine.

Ce sont eux qui sont responsables de la mise à jour de l'ensemble des informations de contact du WHOIS.

technical_contact_id BIGINT(11) FOREIGN KEY

Clé étrangère représentant l'ID du contact technique pour cet enregistrement whois. Elle fait référence à la clé primaire de la table contact.

Le contact technique est la personne chargée de toutes les questions techniques concernant un nom de domaine

zone_contact_id BIGINT(11) FOREIGN KEY

Clé étrangère représentant l'ID du contact de zone pour cet enregistrement whois.

Le contact de zone est la personne qui s'occupe des aspects techniques de la maintenance du serveur de noms du domaine, du logiciel de résolution et des fichiers de base de données. le serveur de noms et le logiciel de résolution du domaine, ainsi que les fichiers de la base de données.

billing_contact_id BIGINT(11) FOREIGN KEY

Clé étrangère représentant l'ID du contact de facturation pour cet enregistrement whois. Elle fait référence à la clé primaire de la table contact.

Le contact de facturation est la personne autorisée par le titulaire à recevoir la facture pour les éléments suivants les frais d'enregistrement et de renouvellement du nom de domaine

domain_name VARCHAR(70) UNIQUE KEY Nom de domaine
serveurs_noms TEXT

Serveurs de noms ou serveurs DNS pour le nom de domaine.

La fonction la plus importante des serveurs DNS est la traduction (résolution) des noms de domaine et des noms d'hôte lisibles par l'homme en adresses numériques correspondantes du protocole Internet (IP). 

registry_data_id BIGINT(11) FOREIGN KEY

Clé étrangère représentant l'ID des données du registre. Elle fait référence à la clé primaire du tableau registry_data.

Les données du registre sont généralement un enregistrement WHOIS provenant d'un registre de noms de domaine.

Chaque nom de domaine possède généralement jusqu'à deux enregistrements WHOIS, l'un provenant du registre et l'autre du bureau d'enregistrement.

Le tableau whois_record représente les données du bureau d'enregistrement, tandis que le tableau registry_data représente les données WHOIS collectées à partir du registre WHOIS.

Notez que registry_data et whois_record ont des structures de données presque identiques. Certains gTLD (par exemple, la plupart des domaines .com et .net) ont les deux types de données WHOIS, tandis que la plupart des ccTLD n'ont que registry_data.

Il est donc recommandé de consulter à la fois whois_record et registry_data lors de la recherche d'un élément d'information (par exemple, le registrant, la date de création).

status TEXT Code d'état du nom de domaine : voir http://www.wdbc.com/domain/status-codes.cfm pour plus de détails.
raw_text LONGTEXT Le texte brut complet de l'enregistrement WHOIS
audit_created_date TIMESTAMP

Date à laquelle l'enregistrement WHOIS a été collecté sur whoisxmlapi.com ;

Notez qu'elle est différente de la date de création des tables whois_record ou registry_data.

audit_updated_date TIMESTAMP

Date à laquelle l'enregistrement WHOIS a été mis à jour sur whoismlxapi.com ;

Notez qu'elle est différente de la date de mise à jour des tables whois_record ou registry_data.

unparsable LONGTEXT La partie du texte brut qui n'a pas été analysée par notre analyseur WHOIS.
parse_code SMALLINT(6)

Masque de bits indiquant quels champs ont été analysés dans l'enregistrement ;

une valeur binaire de 1 à la position i indique un champ de valeurs non vide à cette position ;

les champs, du bit le moins significatif au bit le plus significatif, sont les suivants : "createdDate", "expiresDate", "referralURL" (n'existe que dans "registryData"), "registrarName", "status", "updatedDate", "whoisServer" (n'existe que dans "registryData"), "nameServers", "administrativeContact", "billingContact", "registrant", "technicalContact", et "zoneContact";

Par exemple, le code310 (112) signifie que les seuls champs non vides sont "createdDate" et "expiresDate", et le code 810 (10002) signifie que le seul champ non vide est "registrarName".

si vous devez vous assurer qu'un enregistrement WHOIS contient des informations sur la propriété, comparez le code parse à00100000000002 (51210). Cela signifie que le champ "registrant" n'est pas vide. Pour vérifier la valeur du code parse, utilisez les opérateurs de bits. (Dans MySQL, ce sera parse_code & 00100000000002 = 00100000000002)

header_text LONGTEXT L'en-tête de l'enregistrement WHOIS fait partie du texte brut jusqu'au premier champ identifiable
clean_text LONGTEXT Le texte dépouillé de l'enregistrement WHOIS qui comprend une partie du texte brut à l'exception de l'en-tête et du pied de page. En général, il ne contient que des champs identifiables
footer_text LONGTEXT Le pied de page de l'enregistrement WHOIS fait partie des données brutes après le dernier champ identifiable.
registrar_name VARCHAR(512) L'organisation ou l'entité commerciale qui gère la réservation des noms de domaine Internet.
data_error SMALLINT(6)
  • 0 - aucune erreur de données ;
  • 1 - données incomplètes ;
  • 2 - données WHOIS manquantes, cela signifie que le nom de domaine n'a pas d'enregistrement WHOIS dans le registrar/registre ;
  • 3 - ce nom de domaine est un mot réservé.

tableau registry_data

Champ d'application Type Description
registry_data_id BIGINT(20) PRIMARY KEY NOT NULL Clé primaire de registry_data
created_date VARCHAR(200) Identique au tableau whois_record
updated_date VARCHAR(200) Identique au tableau whois_record
expires_date VARCHAR(200) Identique au tableau whois_record
admin_contact_id BIGINT(11) FOREIGN KEY Identique au tableau whois_record
registrant_id BIGINT(11) FOREIGN KEY Identique au tableau whois_record
technical_contact_id BIGINT(11) FOREIGN KEY Identique au tableau whois_record
zone_contact_id BIGINT(11) FOREIGN KEY Identique au tableau whois_record
billing_contact_id BIGINT(11) FOREIGN KEY Identique au tableau whois_record
domain_name VARCHAR(70) UNIQUE KEY Identique au tableau whois_record
serveurs_noms TEXT Identique au tableau whois_record
status TEXT Identique au tableau whois_record
raw_text LONGTEXT Identique au tableau whois_record
audit_created_date TIMESTAMP Identique au tableau whois_record
audit_updated_date TIMESTAMP Identique au tableau whois_record
unparsable LONGTEXT Identique au tableau whois_record
parse_code SMALLINT(6) Identique au tableau whois_record
header_text LONGTEXT Identique au tableau whois_record
clean_text LONGTEXT Identique au tableau whois_record
footer_text LONGTEXT Identique au tableau whois_record
registrar_name VARCHAR(512) Identique au tableau whois_record
whois_server VARCHAR(512) Serveur WHOIS
referral_url VARCHAR(512) L'URL du serveur WHOIS qui contient des informations supplémentaires concernant le nom de domaine.
data_error SMALLINT(6) Identique au tableau whois_record

tableau de contact

Champ d'application Type Description
contact_id BIGINT(20) PRIMARY KEY NOT NULL Clé primaire
name
VARCHAR(256) Nom
organization VARCHAR(256) Organisation
street1 VARCHAR(256) Rue
street2 VARCHAR(256) Rue
street3 VARCHAR(256) Rue
street4 VARCHAR(256) Rue
city VARCHAR(64) Ville
state VARCHAR(45) State
postal_code VARCHAR(45) Code postal
country VARCHAR(45) Pays
email VARCHAR(256) E-mail
telephone VARCHAR(45) Téléphone
telephone_ext VARCHAR(45) Poste téléphonique
fax VARCHAR(45) Fax
fax_ext VARCHAR(45) Extension du fax
parse_code SMALLINT(6) Identique au tableau whois_record
raw_text LONGTEXT La tranche de l'enregistrement WHOIS brut correspondant contenant les données de contact
unparsable LONGTEXT Identique au tableau whois_record
audit_created_date VARCHAR(45) Identique au tableau whois_record
audit_updated_date VARCHAR(45) Identique au tableau whois_record