Défi API
Initiation aux API
Sommaire
API : les bases
Où trouver les API ?
Comment les appeler ?
Défis
01
Une API ? Quèsaco ?
Contexte
Ce que j'ai
Ce que je veux
Authentification
BASIC
Login / Mot de passe
JWT-APP
Token
JWT-CLIENT
Token
Construire ma maison
Authentification - Basic
Corps de la requête
Requête
Route d'API - POST
Modifier la maison
Authentification - Basic
Corps de la requête
Requête
Route d'API - PUT
Récupérer des informations
Authentification - Basic
Réponse du serveur - JSON
Requête
Route d'API qui vérifie l'étanchéité - GET Route d'API qui donne la superficie, le nombre de portes, nombre de fenêtres - GET
En résumé
Créer un élément lorsque rien n'existe.
POST
PUT
Modifier un élément existant.
GET
Récupérer de l'information/de la donnée.
Pour aller plus loin
REST
Les clients demandent parfois si nous avons une API "REST". Il s'agit bien du type d'API que nous proposons : REpresentational State Transfer signifie que cette API échange des objets (JSON) sans avoir à connaître leur état préalable. Il existe d'autres types d'API comme SOAP qui utilise un format XML
Pour aller plus loin
REQUEST
Une request (requête) est une demande. Lorsqu'on échange avec l'API BoondManager, on demande une création, modification ou suppression. La request est donc l'ensemble de la requête : Route API + Authentification + Données JSON.
02
Où trouver les API dans Boond ?
Documentation
Document de référence de l'API : https://doc.boondmanager.com/api-externe Documentation développeurs : https://support.boondmanager.com/hc/fr/categories/201170383-Developers
Les API sont sous le capot !
- L'interface (UI) de BoondManager est juste une façon d'afficher des données.
- Cette interface appelle les données par API, puis les affiche à l'utilisateur.
- Ces requêtes sont accessibles par les outils de développement du navigateur ("console")
03
Comment appeler les API ?
Mise en pratique
- Ouvrir des fiches dans l'interface = GET
- Cliquer sur enregistrer = POST ou PUT
API
- Terminal (ligne de commande simple)
- Outils spécialisés (Postman)
- No-Code / Low code (Zapier, Make)
- Code
Des questions ?
04
Défis
Initiation aux API
Sandra COSTES
Created on September 8, 2023
Start designing with a free template
Discover more than 1500 professional designs like these:
View
Piñata Challenge
View
Teaching Challenge: Transform Your Classroom
View
Frayer Model
View
Math Calculations
View
Interactive QR Code Generator
View
Interactive Scoreboard
View
Interactive Bingo
Explore all templates
Transcript
Défi API
Initiation aux API
Sommaire
API : les bases
Où trouver les API ?
Comment les appeler ?
Défis
01
Une API ? Quèsaco ?
Contexte
Ce que j'ai
Ce que je veux
Authentification
BASIC
Login / Mot de passe
JWT-APP
Token
JWT-CLIENT
Token
Construire ma maison
Authentification - Basic
Corps de la requête
Requête
Route d'API - POST
Modifier la maison
Authentification - Basic
Corps de la requête
Requête
Route d'API - PUT
Récupérer des informations
Authentification - Basic
Réponse du serveur - JSON
Requête
Route d'API qui vérifie l'étanchéité - GET Route d'API qui donne la superficie, le nombre de portes, nombre de fenêtres - GET
En résumé
Créer un élément lorsque rien n'existe.
POST
PUT
Modifier un élément existant.
GET
Récupérer de l'information/de la donnée.
Pour aller plus loin
REST
Les clients demandent parfois si nous avons une API "REST". Il s'agit bien du type d'API que nous proposons : REpresentational State Transfer signifie que cette API échange des objets (JSON) sans avoir à connaître leur état préalable. Il existe d'autres types d'API comme SOAP qui utilise un format XML
Pour aller plus loin
REQUEST
Une request (requête) est une demande. Lorsqu'on échange avec l'API BoondManager, on demande une création, modification ou suppression. La request est donc l'ensemble de la requête : Route API + Authentification + Données JSON.
02
Où trouver les API dans Boond ?
Documentation
Document de référence de l'API : https://doc.boondmanager.com/api-externe Documentation développeurs : https://support.boondmanager.com/hc/fr/categories/201170383-Developers
Les API sont sous le capot !
03
Comment appeler les API ?
Mise en pratique
API
Des questions ?
04
Défis