Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
si7:configuration:apirest [2021/03/01 08:40] techer.charles_educ-valadon-limoges.fr [Mécanismes d'authentification] |
si7:configuration:apirest [2021/03/04 19:09] techer.charles_educ-valadon-limoges.fr |
||
---|---|---|---|
Ligne 67: | Ligne 67: | ||
| PUT| Mettre à jour| Remplacer ou mettre à jour une ressource existante. | | PUT| Mettre à jour| Remplacer ou mettre à jour une ressource existante. | ||
| PATCH| Mise à jour partielle| Mettez à jour certains détails à partir d'une ressource existante.| | | PATCH| Mise à jour partielle| Mettez à jour certains détails à partir d'une ressource existante.| | ||
- | | DEL| Supprimer| une ressource du système.| | + | | DELETE| Supprimer| une ressource du système.| |
* **En-tête** : l'API REST utilise le format d' | * **En-tête** : l'API REST utilise le format d' | ||
Ligne 170: | Ligne 170: | ||
</ | </ | ||
- | + | === Clé API === | |
- | + | Une **clé API** ou jeton API, est une **chaîne alphanumérique unique générée par le serveur** et affectée à un utilisateur. Pour obtenir une clé API unique, l' | |
- | + | ||
- | + | ||
- | + | ||
- | Clé API | + | |
- | + | ||
- | + | ||
- | + | ||
- | Une clé API = jeton API, est une chaîne alphanumérique unique générée par le serveur et affectée à un utilisateur. Pour obtenir une clé API unique, l' | + | |
- | + | ||
- | + | ||
Tout comme avec les autres types d' | Tout comme avec les autres types d' | ||
- | |||
- | |||
Les clés API sont destinées à être un mécanisme d' | Les clés API sont destinées à être un mécanisme d' | ||
- | |||
- | |||
Les deux types de clés API sont publiques et privées. | Les deux types de clés API sont publiques et privées. | ||
+ | * Une clé d'API publique peut être partagée et permet à cet utilisateur d' | ||
+ | * une clé privée ne doit pas être partagée, car elle est similaire à votre nom d' | ||
- | + | La plupart des clés d'API n' | |
- | + | ||
- | Une clé d'API publique peut être partagée et permet à cet utilisateur d' | + | |
- | + | ||
- | + | ||
+ | <WRAP center round info> | ||
Une requête API REST peut fournir une clé API de différentes manières: | Une requête API REST peut fournir une clé API de différentes manières: | ||
+ | < | ||
Query string: Recommandé uniquement pour les clés API publiques | Query string: Recommandé uniquement pour les clés API publiques | ||
+ | </ | ||
- | Header: Utilise la clé Autorisation ou une clé personnalisée Authorization: | + | * Header: Utilise la clé Autorisation ou une clé personnalisée |
+ | < | ||
+ | Authorization: | ||
+ | ou | ||
+ | Authorization: | ||
+ | ou | ||
+ | APIkey: <API Key> | ||
+ | </code> | ||
- | Body data: Utilise une clé unique comme identifiant Content-Type: | + | * Body data: Utilise une clé unique comme identifiant |
- | + | < | |
- | Cookie: Utilise une clé unique comme identifiant Cookie: API_KEY=<API Key> | + | Content-Type: |
- | + | </code> | |
- | + | ||
+ | * Cookie: Utilise une clé unique comme identifiant | ||
+ | < | ||
+ | Cookie: API_KEY=< | ||
+ | </ | ||
+ | </ | ||
==== Retour Activité A8 ==== | ==== Retour Activité A8 ==== | ||
* [[glpi_gestionconfig_00|A8 - La gestion des configurations avec GLPI]] | * [[glpi_gestionconfig_00|A8 - La gestion des configurations avec GLPI]] |