Article clair et facile d'accès :https://www.imagescreations.fr/qu-est-ce-qu-une-api/#:~:text=APIs%20et%20Web%20Services%20servent,elles%20puissent%20communiquer%20entre%20elles.
En gros : "Un service Web est simplement une API enveloppée dans le protocole HTTP"
Dans mon exemple FreeMOTION : Je fais appel a une API car j'y fais référence directement dans mon projet VisualStudio Pas besoin de me connecter a a internet pour obtenir les informations.
J'intégre l'API voulu dans mon projet (ok j'ai besoin d'internet mais juste pour "l'installer" en local dans mon projet)Voila l'API : https://learn.microsoft.com/en-us/xamarin/essentials/connectivity?context=xamarin%2Fxamarin-forms&tabs=androidJe dis que je vais l'utiliser : using Xamarin.Essentials;Je fais appel a une méthode de l'API : var current = Connectivity.NetworkAccess;
Exemple de Web Service FreeMOTION :https://freemotion-staging.milliet.paris/ws-cl/metadata
Je fais appel à la méthode "cl_tournee" (qui a besoin de l'id_operateur en paramètre dans son url) pour charger la tournée : POST /cl_tournee/{id_operateur}
Donc J'appelle : https://freemotion-staging.milliet.paris/ws-cl/cl_tournee/010
Et le Web Service me renvoie une liste de clients, factures, tournees et ref_operateurs
En gros : "Un service Web est simplement une API enveloppée dans le protocole HTTP"
Dans mon exemple FreeMOTION : Je fais appel a une API car j'y fais référence directement dans mon projet VisualStudio Pas besoin de me connecter a a internet pour obtenir les informations.
J'intégre l'API voulu dans mon projet (ok j'ai besoin d'internet mais juste pour "l'installer" en local dans mon projet)Voila l'API : https://learn.microsoft.com/en-us/xamarin/essentials/connectivity?context=xamarin%2Fxamarin-forms&tabs=androidJe dis que je vais l'utiliser : using Xamarin.Essentials;Je fais appel a une méthode de l'API : var current = Connectivity.NetworkAccess;
Exemple de Web Service FreeMOTION :https://freemotion-staging.milliet.paris/ws-cl/metadata
Je fais appel à la méthode "cl_tournee" (qui a besoin de l'id_operateur en paramètre dans son url) pour charger la tournée : POST /cl_tournee/{id_operateur}
Donc J'appelle : https://freemotion-staging.milliet.paris/ws-cl/cl_tournee/010
Et le Web Service me renvoie une liste de clients, factures, tournees et ref_operateurs