API 401 - Unauthorized

Bonjour,

Lorsque je fais appel a une fonction API générée via le module builder cela fonctionne pour la méthode index() (qui récupère tous les résultats) mais j’ai une erreur 401 Unauthorized lorsque j’utilise la fonction get($id).

A priori l’erreur viendrai lors de cette vérification :

if (!DolibarrApiAccess::$user->rights->monmodule->read) {
			throw new RestException(401);
		}

Sauf que je suis Admin et avec tous les droits…

Une idée ?

Dolibarr ne m’avait simplement pas généré la bonne vérification de permission.

Code généré par dolibarr :

if (!DolibarrApiAccess::$user->rights->monModule->read) {
			throw new RestException(401);
}

Code correct :

if (!DolibarrApiAccess::$user->rights->monModule->monObjet->read) {
			throw new RestException(401);
}
1 « J'aime »

Bonjour @Aurelien
Si vous pouviez poster votre bug et votre correction sur github.com/dolibarr ce serait super.
@+

@philazerty C’est fait :slight_smile:

1 « J'aime »

Merci pour ta participation, c’est important !
@+