contact_update

Mise à jour d’un contact.

Paramètres entrants Description Type Expression régulière Obligatoire
contact_id Identifiant de contact String (min 3, max 10) Oui
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
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 5, max 15 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 .frne peut être enregistré que par des citoyens européensou des résidents, ainsi que par toute entreprise ou organisationeuropé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 modifié

 

Code Erreurs

Code d’erreur Paramètre Message Valeur Commentaire
501 contact_id command syntax error The ‘contact_id’ element has an invalid value according to its data type String (min 3, max 10)
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 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})
502 password authorization failed Invalid login or password Le contact n’est pas lié au revendeur
503 contact_id authorization failed not reseller of this contact(handle) / contact linked with objects
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

 

Commande

<api>
[…]
<command>
<contact_update>
<contact_id>…</contact_id>
<street>…</street>
<city>…</city>
<pc>…</pc>
<voice>…</voice>
<email>…</email>
<password>…</password>
</contact_update>
</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_upData>
<contact_id>…</contact_id>
</contact_upData>
</resData>
</api>