contact_create

Création d’un contact.

Paramètres entrants Description Type Expression régulière Obligatoire
is_individual Type d’utilisateur Boolean. Valeurs : particulier = 1; organisation = 0. Oui
firstname Prénom String [A-Za-z0-9 \.!#$%'()*+,:;=\-?@[\]//^_`|}{]{1,150} Oui
lastname Nom String [A-Za-z0-9 \.!#$%'()*+,:;=\-?@[\]//^_`|}{]{1,150} Oui
orgname Nom de l’organisation String [A-Za-z0-9 \.!#$%'()*+,:;=\-?@[\]//^_`|}{]{1,150} Si le champ is_individual = 0
street Adresse 1 String [A-Za-z0-9 \.!#$%'()*+,:;=\-?@[\]//^_`|}{]{1,250} Oui
street2 Adresse 2 String [A-Za-z0-9 \.!#$%'()*+,:;=\-?@[\]//^_`|}{]{1,250} Non
city Ville String [A-Za-z0-9 \.!#$%'()*+,:;=\-?@[\]//^_`|}{]{1,150} Oui
pc Code postal String [ a-zA-Z0-9._#/-]{1,30} Oui
sp Province ou état String [A-Za-z0-9 \.\-!#$%'()*+,:;=?@[\]//^_`|}{]{0,80} Non
cc Code du pays String [A-Za-z]{2} Oui
voice Numéro de téléphone String (format: code téléphone pays + «.» + numéro de téléphone) \+[0-9]{1,3}\.[0-9]{1,15} Oui
fax Fax String (format: code téléphone pays + «.» + numéro de fax) \+[0-9]{1,3}\.[0-9]{1,15} Non
email Adresse email String [0-9a-zA-Z_\.-]+@(([0-9]{1,3}\.){3}[0-9]{1,3}|([0-9a-zA-Z][A-Z0-9a-z-]*[0-9a-zA-Z]\.)+[a-zA-Z]{2,7}) Oui
password Mot de passe String (min 8, max 20, at least one letter and one number and a special character from !@#$£%^&*;:()_+-[]= ) Oui
birthday Date Non
place_of_birth Si FR : code postal, ville. Si autre : code pays (BE, DE, …) Non
number type= »S » N° SIREN String [0-9]{9} Non
number type= »M » N° marque String [0-9]{9} Non
Intracom N° TVA intracommunautaire String [A-Za-z0-9 \.!#$%'()*+,:;=\-?@[\]//^_`|}{]{1,50} Non

 

Paramètres entrants * (uniquement pour .FR) Description Type Expression régulière Obligatoire
duns Data Universal Numbering System String [0-9]{9} Non
localnumber Numéro identifiant local String [A-Za-z0-9 \.!#$%'()*+,:;=\-?@[\]//^_`|}{]{1,50} Non
assowaldec Numéro identifiant association String [A-Za-z0-9 \.!#$%'()*+,:;=\-?@[\]//^_`|}{]{1,50} Non
assocreationdate Date création association Date Non
assodeclarationdate Date déclaration préfecture association Date Non
assopubannounce N° annonce journal officiel short Non
assopubpage N° page journal officiel short Non

* Un nom de domaine .fr ne peut être enregistré que par des citoyens européens ou des résidents, ainsi que par toute entrepriseou organisation européenne.
Une des conditions d’admissibilité suivantes doit être remplie :
Personne physique
1. Être citoyen ou résident permanent en Europe (birthday, place_of_birth)
Personne morale
1. Être implanté dans l’un des pays Européen
(Entreprise: N° SIREN ou N°Marque ou N° TVA intracommunautaire ou N° duns ou N° localnumber)
(Association: N° assowaldec ou [assocreationdate et assodeclarationdate et assopubannounce et assopubpage])

Paramètres entrants * (uniquement pour .US) Type d’utilisation Valeur à transmettre Type
nexus_purpose Commerciale
Association
Usage personnel
Education
Gouvernementale
P1
P2
P3
P4
P5
String(2)
String(2)
String(2)
String(2)
String(2)
nexus_cat Un résident étranger aux US C12 String(3)
Vous n’êtes pas américain mais vous avez des relations commerciales aux USA C32 String(3)
Vous n’êtes pas américain mais vous avez des bureaux aux USA C31 String(3)

* Un nom de domaine .us ne peut être enregistré que par des citoyens américains ou des résidents américains, ainsi que par toute entreprise ou organisation, fédérale, nationale ou locale, avec une présence locale aux États-Unis.
Une des conditions d’admissibilité suivantes doit être remplie :
Personne physique
1. être citoyen ou résident permanent aux États-Unis d’Amérique, ou dans l’une de ses possessions ou territoires
ou
2. avoir sa résidence principale aux Etats-Unis d’Amérique ou dans l’une de ses possessions
Personne morale
1. être implanté dans l’un des 50 états des États-Unis, ou dans le District de Columbia, ou dans l’une des possessions ou territoires des États-Unis
ou
2. avoir été organisé ou au moins constitué en vertu de la législation d’un État des États-Unis d’Amérique, le District de Columbia, ou une de ses possessions ou territoires
Entité ou organisation
Une entité ou une organisation (y compris du gouvernement fédéral, d’État ou des collectivités locales des États-Unis, ou d’une de ses subdivisions politiques) disposant d’une présence locale aux États-Unis.

Paramètres entrants * (uniquement pour .IT) Description Type Expression régulière Obligatoire
intracom N° TVA intracommunautaire String [A-Za-z0-9 \.!#$%'()*+,:;=\-?@[\]//^_`|}{]{1,50} Si personne morale
passport Numéro de passeport String Si personne physique
identitycard Numéro identité String Si personne physique

* Un nom de domaine .it ne peut être enregistré que par des citoyens européens.
Une des conditions d’admissibilité suivantes doit être remplie :
Personne physique
1. Disposer d’un numéro d’identité ou d’un numéro de passeport
Personne morale
2. Disposer d’un numéro intracommunautaire

Paramètres entrants * (uniquement pour .PT) Description Type Expression régulière Obligatoire
intracom N° TVA intracommunautaire String [A-Za-z0-9 \.!#$%'()*+,:;=\-?@[\]//^_`|}{]{1,50} Si personne morale et number non rempli
number type= »S » N° SIREN String [0-9]{9} Si personne morale et intracom non rempli
number type= »M » N° Marque String [0-9]{9} Si personne morale et intracom non rempli

Une des conditions d’admissibilité suivantes doit être remplie :
Personne morale
1. Disposer d’un numéro de TVA intracommunautaire
2. Disposer d’un numéro SIREN (ou numéro d’enregistrementde société) ou d’un numéro de Marque

Paramètres sortants Description Valeurs possibles
contact_id Identifiant du contact, généré par sa création

 

Code Erreurs

Code d’erreur Paramètre Message Valeur Commentaire
501 is_individual command syntax error The ‘is_individual’ element has an invalid value according to its data type Possible values: particulier = 1; organisation = 0.
501 firstname command syntax error The ‘firstname’ element has an invalid value according to its data type Possible values: [A-Za-z0-9 \.!#$%'()*+,:;=\-?@[\]//^_`|}{]{1,150}
501 lastname command syntax error The ‘lastname’ element has an invalid value according to its data type Possible values: [A-Za-z0-9 \.!#$%'()*+,:;=\-?@[\]//^_`|}{]{1,150}
501 orgname command syntax error The ‘orgname’ element has an invalid value according to its data type Possible values: [A-Za-z0-9 \.!#$%'()*+,:;=\-?@[\]//^_`|}{]{1,150}
501 street command syntax error The ‘street’ element has an invalid value according to its data type Possible values: [A-Za-z0-9 \.!#$%'()*+,:;=\-?@[\]//^_`|}{]{1,250}
501 street2 command syntax error The ‘street2’ element has an invalid value according to its data type Possible values: [A-Za-z0-9 \.!#$%'()*+,:;=\-?@[\]//^_`|}{]{1,250}
501 city command syntax error The ‘city’ element has an invalid value according to its data type Possible values: [A-Za-z0-9 \.!#$%'()*+,:;=\-?@[\]//^_`|}{]{1,150}
501 pc command syntax error The ‘pc’ element has an invalid value according to its data type Possible values: [ a-zA-Z0-9._#/-]{1,30}
501 sp command syntax error The ‘sp’ element has an invalid value according to its data type Possible values: [A-Za-z0-9 \.\-!#$%'()*+,:;=?@[\]//^_`|}{]{0,80}
501 cc command syntax error The ‘cc’ element has an invalid value according to its data type Possible values: [A-Za-z]{2}
501 cc Sémantique error The ‘cc’ element has an invalid semantique value Valeur inconnue
501 voice command syntax error The ‘voice’ element has an invalid value according to its data type Possible values:String (format: code téléphone pays + «.» + numéro de téléphone)format international ISO (par exemple +33.103139811)\+[0-9]{1,3}\.[0-9]{1,15}
501 fax command syntax error The ‘fax’ element has an invalid value according to its data type Possible values:String (format: code téléphone pays + «.» + numéro de fax)\+[0-9]{1,3}\.[0-9]{1,15}
501 email command syntax error The ’email’ element has an invalid value according to its data type Possible values:format défini par le RFC2822[0-9a-zA-Z_\.-]+@(([0-9]{1,3}\.){3}[0-9]{1,3}|([0-9a-zA-Z][A-Z0-9a-z-]*[0-9a-zA-Z]\.)+[a-zA-Z]{2,7})
501 password command syntax error The ‘password’ element has an invalid value according to its data type Possible values:String (min 5, max 15)
501 birthday command syntax error The ‘birthday’ element has an invalid value according to its data type Possible values: Date
501 place_of_birth command syntax error The ‘place_of_birth’ element has an invalid value according to its data type Possible values:String:si FR : code postal, ville si autre : code pays (BE, DE, …)
501 number type= »S » command syntax error The ‘number’ element has an invalid value according to its data type Possible values: N° SIREN
540 orgname parameter value error Required parameter missing (orgName: range(1-100) Le champ OrgName est obligatoire lorsque le champs is_individual= 0
550 place_of_birth parameter value policy error FR is not allowed, you should specify postal code and city
550 place_of_birth parameter value policy error Invalid Place of Birth, should be BE or 75, paris or 75008, paris
550 cc parameter value policy error Invalid code country
550 pc, city (cc) parameter value policy error Postal code does not match the city Dans le pays du contact, la ville ne correspond pas au code postal

 

Commande

<api>
[…]
<command>
<contact_create>
<is_individual>…</is_individual>
<firstname>…</firstname>
<lastname>…</lastname>
<street>…</street>
<city>…</city>
<pc>…</pc>
<cc>…</cc>
<voice>…</voice>
<email>…</email>
<password>…</password>
si le client est un particulier
<birthday>…</birthday>
<place_of_birth>…</place_of_birth>
si le client est une société
<number type= »S »>…</number>
</contact_create>
</command>
</api>

Réponse à la commande

<?xml version= »1.0″ encoding= »utf-8″?>
<api>
<response>
<trID>…</trID>
<result code= »… »>
<msg>…</msg>
</result>
</response>
<resData>
<contact_creData>
<contact_id>…</contact_id>
</contact_creData>
</resData>
</api>