Mettre en œuvre la sécurité Azure pour les développeurs
Anushika Agarwal
Cloud Data Engineer
Porter les courses en plusieurs petits trajets
Plus léger, plus rapide et plus sûr



/v1.0/users : (défaut) renvoie 100 éléments par page

Paramètres de requête
$top : nombre d'éléments par page.
$skip : décalage ; commencer après les N premiers éléments

https://graph.microsoft.com/v1.0/groups?$top=2

Une charge utile → une réponse avec tous les résultats
Avantages
Limite

Point de terminaison
https://graph.microsoft.com/v1.0/$batch$batch au lieu d'une ressource spécifique comme users

requestsrequests est un tableau (jusqu'à 20 éléments){ "requests":
[ {
"id": "1",
"method": "GET",
"url": "/me/memberOf"
},
{
"id": "2",
"method": "GET",
"url": "/me/planner/tasks"
} ]
}
Chaque élément de requête doit indiquer
id : identifiant unique pour apparier la réponsemethod : (GET/POST/PATCH/DELETE)url : chemin relatifEn-têtes : Content-Type: application/json
{ "requests":
[ {
"id": "1",
"method": "GET",
"url": "/me/memberOf"
},
{
"id": "2",
"method": "GET",
"url": "/me/planner/tasks"
} ]
}
{
"responses": [
{ "id": "1",
"status": 200,
"body": { "value": [/* ... */]}},
{
"id": "2",
"status": 403,
"body": { "error": [/* ... */]}}
]
}
Chaque élément de réponse inclut
id : correspond à la requête d'origine
status : code HTTP pour cet élément
200 : OK 403 : Interditheaders : (p. ex., Content-Type)
body : données ou objet d'erreur
{
"responses": [
{ "id": "1",
"status": 200,
"body": { "value": [/* ... */]}},
{
"id": "2",
"status": 403,
"body": { "error": [/* ... */]}}
]
}
Mettre en œuvre la sécurité Azure pour les développeurs