Bonjour,
afin d’aider les développeurs au diagnostic : sur une version 14.0.2 de dolibarr et un Nginx 1.14 avec la config de libremaster ci-dessus,
en cliquant juste depuis la config du module REST, sur :
« Vous pouvez explorer et tester les API par l’URL: »
http://monsite/api/index.php/explorer
j’ai 3 lignes :
Dolibarr REST API
DOLAPIKEY
Explorer
et sous le log d’erreur de ce serveur NGINX les indications du fichier texte joint qui disent bien que cela va chercher les css et tout le nécessaire à l’affichage de swagger sous des répertoires qui n’ont jamais existé à cet endroit.
2111-log-nginx-error.txt (11,7 Ko)
par contre, si on ajoute avant la config Nginx donnée, les 2 lignes :
location ~ ^/api/(?!(index.php))(.*) {
try_files $uri /api/index.php/$2?$query_string; }
en faisant directement une requete GET /api/index.php/explorer/swagger.json?DOLAPIKEY=macle HTTP/2.0", on n’ a pas d’erreur.
Le problème est que la doc de dev de l’API est dans le swagger , donc pas de swagger, pas de dev et pas d’appli…
en espérant avoir aidé à la compréhension de ce qui se passe à cause sans doute du fichier index.php qui se trouve dans le sous dossier api avec Nginx.
merci d’avance de votre aide.