Ajouter 

CRÉATION D'UN NOUVEAU CONTACT

Cette méthode permet d'ajouter un nouveau contact si l'utilisateur connecté en a le droit.


URLS DISPONIBLES

MÉTHODE URL
POST /contact/:token
Url de base.

PARAMÈTRES D'URL

NOM REQUIS DESCRIPTION
Token requis Le token est requis et est fourni par l'api, voir la documentation sur le token pour plus de renseignements.

CHAMPS REQUIS

NOM DESCRIPTION
nom_contact Le nom du contact est le seul champ obligatoire.

CHAMPS NON AUTORISÉS

NOM DESCRIPTION
idcontact L' identifiant unique autoincrémenté.
idutilisateur L' id est rempli par l'API en fonction de l'utilisateur identifié par l'API Key.
date_mod Date de dernière modification calculée automatiquement.
nom_prenom Nom et prénom du contact créé automatiquement.

CHAMPS OPTIONNELS

La liste des champs optionnels est disponible dans l'onglet Champs

RÉSULTAT

Exemple de résultat lors d'un retour positif
 
 
{
        result		:	1,
	idcontact	:	1
}

Exemple de résultat lors d'une erreur liée à la méthode ou un champ non autorisé. Les autres erreurs sont listées dans la section 'Erreurs'

EXEMPLE D'UTILISATION

JQuery

Exemple d'un code réalisé avec jQuery

         
	$.ajax({
        type:'POST',
        url:'linkapi/contact/yourtoken',
        data:$('identifiant du form').serialize(),
        dataType:'json',
        beforeSend:function(){
            //Action à exécuter si besoin
        },
        success: function(data){
            // traitement du retour
        },
        error:function(xhr,ajaxOptions,thrownError){
            //traitement des erreurs
         }
        });
           
  

AngularJS

Exemple d'un code réalisé avec angularJS

    var contact = { nom_contact: 'nom du contact'};

	var deferred =$q.defer();
		$http.post('linkapi/contact/yourtoken',{contact}) 
		.success(function(data){  
			deferred.resolve(data);
		}).error(function(data,status){ 
			deferred.reject('Message  personalisé'); 
		}) 
		return deferred.promise;   
  

Angular2

Exemple d'un code réalisé avec angular2 en typescript

    let headers = new Headers({ 'content-type':'application/json;
						charset=utf-8'});
    let options = new RequestOptions({headers:headers});
		return this.http.post('linkapi/contact/yourtoken',data,options)
			 .toPromise().then(
				 response => {
					 let data = response.json();
					return data;
				},
				 err => {
					return {result:false,message:err};
				}
			);