API Platform est livrée avec une bibliothèque PHP (Core). Celle-ci permet de créer des API Web hypermédia (ou GraphQL) complets, qui à leur tour prennent en charge les principaux standards du secteur : JSON-LD avec Hydra, OpenAPI, etc. À cela s’ajoutent des outils JavaScript pour la création d’applications web et mobiles, basées sur les technologies frontales. Ceux-ci analysent la documentation de l'API ou de toute autre API prenant en charge Hydra ou OpenAPI. Enfin, pour un développement et un déploiement instantané sur le cloud, la plateforme API vient avec les définitions de Docker et Kubernetes.
La dernière distribution en date de Plateforme API contient :
Esokia, expert en API développement, vous parle de la gestion d’intégration de service tiers !
En tant que protocole de communication entre un client et un serveur, qui sont alors liés par une sorte de « contrat », l’API permet de simplifier la création de logiciels côté client. Pour cela, elle est constituée d’un ensemble de fonctions conçues pour permettre aux applications d'accéder à des informations en interagissant avec plusieurs éléments :
Concrètement, lorsque le client fait une demande dans un format spécifique, le serveur lui renvoie une réponse dans un format spécifique ou alors, il lance une action définie.
L’API est une sorte de menu sur lequel chaque opération, dont les fonctions sont décrites en détail, peut être utilisée séparément par le développeur. Ce dernier n’a plus besoin d’aller chercher comment, pourquoi, à quel moment, par exemple, le bouton « Enregistrer sous » doit être mis en place sur une application : il lui suffit de la sélectionner pour l’installer !
Attention, cette règle n’est pas gravée dans le marbre, l’API n’étant pas un élément figé. Sur le terrain, le développeur peut également personnaliser une API en lui fournissant ses propres informations.