Notes et transcriptions du cours Débutez avec les API REST proposé par esri France disponible sur la plateforme Openclassrooms.
L' API dont on a besoin existe t elle déjà ? Si oui, il faut se renseigner sur les droits d'utilisation de cette API. Une API peut avoir des limitations dans ses usages, leurs utilisations permises par des licences gratuites ou payantes.
De nombreuses API restent publiques : on parle d'open API.
Pour la réalisation de vos projets informatiques, la connaissance des outils est primordiale pour mener à bien ces projets. L'API fait partie de ces outils.
Posez-vous les questions suivantes :
Vous avez trouvé une API pour votre projet informatique ? Super !
Commencez par vous intéresser aux droits d'usage de cette API. En effet, l'API peut avoir des restrictions d'usage en termes d'utilisation de l'API dans le cadre d'un projet commercial, au niveau des droits d'auteur, etc.
Par exemple, l'API ArcGIS REST est libre d'utilisation.
Certaines API nécessitent des licences pour les utiliser. Ces licences peuvent être gratuites ou payantes.
D'autres API nécessitent une authentification (utilisateur/mot de passe) afin de pouvoir y accéder.
L'usage de l'API est un autre point important. Une API expose de l'information potentiellement critique et/ou confidentielle. Cette information peut être exploitée et manipulée très facilement. Ainsi, ne donnez pas d'informations confidentielles qui pourraient être utilisées frauduleusement (comme des données bancaires, par exemple).
Vous souhaitez utiliser l'API Gmail dans votre projet informatique ? Aucun problème, cette API est ouverte à des communautés de développeurs externes à l’entreprise Google. C'est une API publique. Ce type d'API est aussi appelé « Open API ».
Sachez que pour être publique, une API doit répondre à certaines contraintes, notamment en termes de sécurité.
Dans le cas contraire, on parle d'API privée, c'est-à-dire une API qui ne pourra être consommée que dans la sphère de l'entreprise qui l'a développée.
Vous connaissez maintenant les différents types d'API, mais qu'en est-il de la sécurité ? Rendez-vous dans le prochain chapitre !