-
Notifications
You must be signed in to change notification settings - Fork 320
add swagger-ui documentation #3099
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: alpha
Are you sure you want to change the base?
Conversation
Je trouve cette initiative très pertinente ! L’idée d'avoir Swagger UI pour l’API JSON-RPC est vraiment bonne.
|
Maintenabilité : il y a 2 sujets
Sur la partie sécurité je n'ai fait que ouvrir l'accès au répertoire /docs donc rien de sensible. Mais je pourrais aussi créer un nouveau répertoire /swagger pour ne pas toucher à l'existant et laisser la doc inaccessible, ça se discute. |
Je te rejoint sur la premier point. Pour le second, c'est relativement claire avec tes explications. Je pense qu'il faudrait a minima une doc pour décrire la marche à suivre. Et éventuellement une note dans la phpdoc de l'api avec le lien. Pour la sécurité, je ne pense pas non plus que ce soit critique, mais c'est toujours préférable de le signaler. |
25da5c2
to
5381842
Compare
Fix duplicate position parameter in log::getDelta call (proApi)
Fix duplicate position parameter in log::getDelta call
Fix wrong variable check in scenario AJAX eqLogic validation
…e-parameter Fix scenario report theme parameter: use $options instead of $_parameters
[CI] Update PHPStan baseline
Fix PHP 8+ TypeError in cmd::formatValue() when round() receives non-…
[CI] Update PHPStan baseline
Description
le
swagger-ui
tel que présenté sur le communityhttps://community.jeedom.com/t/documentation-open-api-et-generation-de-code-automatique/141421
le but est d'avoir la doc au plus proche du code, ainsi je propose de l'héberger et l'avoir disponible localement:
http://localhost/docs/swagger-ui/index.html (le résultat ici https://pifou25.github.io/jeedom-ui)
J'ai donc supprimé le .htaccess dans /docs et modifié celui de racine pour autoriser l'accès. (Toute la doc dispo en format markdown mais bloquée par le .htaccess ça n'est pas très utile)
Mais peut-être vous préférez héberger la doc uniquement sur le repo documentation et mettre ce swagger à côté ou à la place de l'existante https://doc.jeedom.com/fr_FR/core/4.1/jsonrpc_api ?
Suggested changelog entry
swagger-ui for Json-RPC API
Related issues/external references
Fixes #
Types of changes
PR checklist