Ajouter 

CRÉATION D'UNE NOUVELLE INTERACTION

Cette méthode permet d'ajouter une nouvelle interaction si l'utilisateur connecté en a le droit.


URLS DISPONIBLES

MÉTHODE URL
POST /interaction/: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
sujet Le sujet est le seul champ obligatoire.

CHAMPS NON AUTORISÉS

NOM DESCRIPTION
idaction 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.
date_stat Date calculée automatiquement avec le champ date_action.
date_action Date de l'interaction calculée automatiquement.
date_fin Date calculée automatiquement avec date_action + duree_heures + duree_minutes.
duree_heures Créé automatiquement par l'API.
duree_minutes Créé automatiquement par l'API.
droits Les droits sont créés 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,
	idaction	:	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/interaction/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 sujet = { sujet: 'sujet de l'interaction};

    var deferred =$q.defer();
		$http.post('linkapi/interaction/yourtoken',{interactions}) 
		.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/interaction/yourtoken',data,options)
			 .toPromise().then(
				 response => {
					 let data = response.json();
					return data;
				},
				 err => {
					return {result:false,message:err};
				}
			);