Bonjour,
Je me permets de vous écrire, car je travaille actuellement sur la mise en forme et mise en page de notre application afin de la rendre un peu plus accessible à un public moins avertis et expert. L’idée est donc de se défaire des layouts proposés par Simplicité, pour arriver sur qqch de plus conventionnel, sur une charte graphique que nous sommes entrain de définir et mettre en place, avec une expérience utilisateur retravaillée.
Pour cela, je m’étais initialement dirigé sur un redesign en interne de l’application Simplicité : appliqué un template sur l’affichage actuel. Mais si mes souvenirs sont bons, je sais qu’il n’est possible de modifier que le contenu même de la page, pas la présentation des menus et autres.
C’est une des raisons qui font que je me tourne aujourd’hui vers un design d’une app externe en se servant de l’API REST de Simplicité (s’il y en a une disponible évidemment - je préférais un REST API à un SOAP). L’idée est donc de travailler avec la librairie ReactJS ou le framework AngularJS (je dois avouer ma préférence pour ReactJS qui me faciliterait la tâche comparé à une intégration 100%JS et galèrerais sur la configuration de mes routes) et d’afficher les données en faisant appel à Simplicité via un REST API, avec les classiques GET, POST, PUT et DELETE. Utiliser cette méthode me permettrait donc d’avoir le design que je souhaite en affichant ce que je souhaite. Le problème est que je n’ai pas trouvé de doc expliquant clairement l’API de Simplicité (ou je n’ai pas correctement orienté ma recherche, le cas échant, j’en suis désolé) :
- Oauth2 authentification + token et le garder pour la cession pendant la navigation (je travaille souvent avec le X-CSRToken)
- le ReadMe classique pour les méthodes d’appel ainsi que les routes et le JSON (ou XML) de réponse comme on peut en trouver sur Github ou l’on peut voir : To get the list of all your propeties :
GET :api/mydomain/properties/
And the API endpoint for details :
All methods :api/mydomain/properties/{id}/
- Est-ce qu’il y a un moyen de modifier les réponses du Back pour n’afficher que quelques champs dans la réponse à la requête plutôt que les 150 champs de l’objet. Cela permettrait d’augmenter la sécurité car la réponse complète à la requête ne serait pas récupérable.
Je ne sais pas si j’ai étais clair dans ma demande, En attendant votre réponse, Bonne soirée à vous, Thomas