Supprimer 

SUPPRIMER PROJET

Cette méthode permettant la suppression logique d'un projet (champ actif=0) si l'utilisateur, authentifié via le token, a accès.


URLS DISPONIBLES

MÉTHODE URL
DELETE /projet/:token/:id
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.
id requis L' id doit être fourni pour supprimer le projet.
Vous pouvez également ajouter les paramètres pour la pagination, veuillez vous referer à la section pagination pour de plus amples informations.

RÉSULTAT

Exemple de résultat lors d'un retour positif
 
 
{
	result	    :	1,
	message	    :	'Le projet a bien été supprimé'
}

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'
 
     
    {
        result	:	0,
	    err_code	:	'CODE ERREUR',
	    err_message	:	'Message error'
    }
    

EXEMPLE D'UTILISATION

JQuery

Exemple d'un code réalisé avec jQuery

    $.ajax({
            type:'DELETE',
            url:'linkapi/projet/yourtoken/idprojet',
            dataType:'json',
            beforeSend:function(){
                //Action à exécuter si besoin
            },
            success: function(data){
                // traitement du retour, vérifier d'abord si il y a un résultat
                if(data.result){
                    console.log('Le nom est :'+data.nom_projet)
                }else{
                    //Traitement de l'erreur
                }
            },
            error:function(xhr,ajaxOptions,thrownError){
                //traitement des erreurs
                }
   });
     

AngularJS

Exemple d'un code réalisé avec angularJS

    var deferred =$q.defer();
	$http.delete('linkapi/projet/yourtoken/idprojet') 
	.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

       
	return this.http.delete('linkapi/projet/yourtoken/idprojet')
	.toPromise().then(
		response => {
			let data = response.json();
				if(data.result){
					console.log(data.nom_projet);
				}
				return data;
			},
			err => {
				 return {result:false,message:err};
			}
	);