Api REST

Bonjour,
Je viens d’installer Dolibarr, j’ai activer l’api REST, et quand j’essaye l’api via le lien : /api/index.php/explorer j’ai une erreur et le message suivant :
{« messages »:["attribute paths is not of type object"],« schemaValidationMessages »:[{« level »:« error »,« domain »:« validation »,« keyword »:« type »,« message »:« instance type (array) does not match any allowed primitive type (allowed: [« object »]) »,« schema »:{« loadingURI »:« http://swagger.io/v2/schema.json#",« pointer »:"/definitions/paths"},« instance »:{« pointer »:"/paths »}}]}

merci pour votre aide !

Bonjour à tous,

Je rencontre le même problème sur une fresh install de dolibarr 10.0.1

J’ai bien généré un clé api pour le super utilisateur, et que je la saisisse dans l’explorer ou non, j’ai ça :

{« messages »:["attribute paths is not of type object"],« schemaValidationMessages »:[{« level »:« error »,« domain »:« validation »,« keyword »:« type »,« message »:« instance type (array) does not match any allowed primitive type (allowed: [« object »]) »,« schema »:{« loadingURI »:« http://swagger.io/v2/schema.json#",« pointer »:"/definitions/paths"},« instance »:{« pointer »:"/paths »}}]}

il y a un fil github sur le sujet, mais qui pour li’nstant n’aide pas https://github.com/Dolibarr/dolibarr/issues/7623

auriez vous une solution ?

Dans les causes envisagées, il y a des fichiers résiduels qui peuvent interférer. Il faudrait faire le point là-dessus.

Bonjour à tous,

Je rencontre le même problème sur une install de dolibarr 10.0.2

{« messages »:["attribute paths is not of type object"],« schemaValidationMessages »:[{« level »:« error »,« domain »:« validation »,« keyword »:« type »,« message »:« instance type (array) does not match any allowed primitive type (allowed: [« object »]) »,« schema »:{« loadingURI »:« http://swagger.io/v2/schema.json#",« pointer »:"/definitions/paths"},« instance »:{« pointer »:"/paths »}}]}

auriez vous une solution ?

Il faudrait aussi connaitre votre serveur… Les API REST ne sont pas toujours activés sur les hébergements.

c’est bien activé sur mon serveur, c’est un VPS personnel.

en plus avant upgrade ça fonctionnent bien.

auriez vous une solution ?

Bonjour,

J’avais aussi un soucis avec ça.

Sur un autre post, une personne avait mentionné d’utiliser PHP CGI pour faire marcher ça au lieu de PHP FPM.

En gros j’ai demandé à mon hébergeur, en l’occurence o2switch, il m’ont expliqué que ça marchait que jusqu’à la version 7.1 de PHP.

J’ai donc mis le sous domaine associé à Dolibarr en 7.1 via htaccess pour avoir 7.3 partout ailleurs:

#PHP 7.1 : 
<FilesMatch \.php$>
SetHandler application/x-httpd-php71
</FilesMatch>
AddHandler application/x-httpd-php71 .php

Et maintenant c’est fonctionnel.

Pouvez-vous me dire si chez vous c’est bon aussi?