Serveur RESTFull
Posté : sam. mai 13, 2017 5:50 pm
Bonjour @Guillaume,
Comme promis, je viens de mettre sur GitHub, une première version alpha de mon interface REST, c'est encore un peu brouillon, j'ai essayé de faire rapidement une interface web pour que ce soit un peu plus pratique.
Je l'ai partagé à votre demande mais c'est loin d'être parfait encore.
https://github.com/aliasdoc/OpenConcertoREST
Tous les modèles sont créés (généré à partir de la base "ILM Informatique") à l'aide d'un script, mais quelques uns nécessitent quelques petit réajustements (notamment au niveau de l'ID et des relations).
J'ai volontairement retiré la partie HTTPS pour cette version, la commande qui utilise le serveur web intégré depuis php 5.4 ne prenant pas en charge cette fonctionnalité et le but pour le moment étant plutôt de faire découvrir la passerelle.
Quelques endpoints deja opérationnels pour exemple (en lecture seulement):
- clients
- contacts
- devis
- commandes client
- affaires
Les endpoints pour l'authentification sont:
- récupération de l'access token
J'insiste, il s'agit d'une version non utilisable en l'état et seulement destiné à faire partager avec la communauté de développeur. (Je ne suis pas développeur, juste autodidacte).
J'ai essayé de faire une petite doc rapidement également mais le temps me manque, 'ai essayé de faire au plus rapide et simple sachant qu'au départ c'était plutôt un outil perso pas destiné à être utilisé par d'autres .
Je continue à bosser dessus et je mettrais à jour.
N'hésitez pas si vous avez des questions.
Comme promis, je viens de mettre sur GitHub, une première version alpha de mon interface REST, c'est encore un peu brouillon, j'ai essayé de faire rapidement une interface web pour que ce soit un peu plus pratique.
Je l'ai partagé à votre demande mais c'est loin d'être parfait encore.
https://github.com/aliasdoc/OpenConcertoREST
Tous les modèles sont créés (généré à partir de la base "ILM Informatique") à l'aide d'un script, mais quelques uns nécessitent quelques petit réajustements (notamment au niveau de l'ID et des relations).
J'ai volontairement retiré la partie HTTPS pour cette version, la commande
Code : Tout sélectionner
php artisan serve
Quelques endpoints deja opérationnels pour exemple (en lecture seulement):
- clients
- contacts
- devis
- commandes client
- affaires
Les endpoints pour l'authentification sont:
- récupération de l'access token
Code : Tout sélectionner
POST /oauth/token HTTP/1.1
Content-Type: application/json <--- très important
{
"grant_type":"client_credentials",
"client_id":"xxxxxxxxxxxxxxx",
"client_secret":"xxxxxxxxxxxxxxx"
}
J'ai essayé de faire une petite doc rapidement également mais le temps me manque, 'ai essayé de faire au plus rapide et simple sachant qu'au départ c'était plutôt un outil perso pas destiné à être utilisé par d'autres .
Je continue à bosser dessus et je mettrais à jour.
N'hésitez pas si vous avez des questions.