La route de base de lâAPI est https://dwitch.pickle-forge.app/api.
Le back-end est sous Strapi et il met à disposition les routes comme documenté ici : Endpoints Strapi REST
Et dans lâAPI Dwitch, vous avez les types suivants :
ingredient : Les ingrĂ©dients disponiblesstore : Les magasins disponiblesorder : Les commandes passĂ©esuser : Les utilisateurspost : Les newsDonc pour rĂ©cupĂ©rer les ingrĂ©dients, vous aurez une route /ingredients qui vous renverra un tableau dâingrĂ©dients.
La route de base de lâAPI est https://dwitch.pickle-forge.app/api.
đ Pour tester les routes avant de coder, utilisez un outil comme Postman ou Insomnia.
Si vous arrivez à récupérer les données avec Postman, vous pourrez les récupérer dans votre application plus facilement.
A vous donc dâutiliser lâAPI de Strapi pour rĂ©cupĂ©rer les donnĂ©es nĂ©cessaires Ă votre application dans les vues Ă dĂ©velopper.
A penser
Utilisez bien populate avec Strapi pour récupérer les sous-object de vos données, par défaut Strapi ne renvoie que les ID des relations.
Les donnĂ©es de lâAPI ne sont pas publiques, il faut donc sâauthentifier pour les rĂ©cupĂ©rer.
2 mĂ©thodes dâauthentification sont disponibles :
Utile au début
Pour cela, vous devez ajouter un header Authorization avec la valeur Bearer <token> Ă chaque requĂȘte HTTP que vous faites Ă lâAPI.
Retrofit (@Header), soit au niveau de lâInterceptor de OkHttp avec un client custom que vous passerez Ă Retrofit.Pour une utilisation plus sĂ©curisĂ©e et limitĂ© Ă lâutilisateur connectĂ©
Dans ce cas, vous devez vous authentifier avec un utilisateur particulier
/auth/localAuthorization de chaque requĂȘte par la suite.Pour le âBearer Token Simpleâ
Demandez moi le token pour tester lâAPI.
Attention