Azure-Sicherheit für Entwickler implementieren
Anushika Agarwal
Cloud Data Engineer
Trag die Einkäufe in kleineren Gängen
Leichter, schneller, sicherer



/v1.0/users : (Standard) liefert 100 Elemente pro Seite

Abfrageparameter
$top: Anzahl Elemente pro Seite.
$skip: Offset; beginne nach den ersten N Elementen

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

Eine Nutzlast -> eine Antwort mit allen Ergebnissen
Vorteile
Limit

Endpunkt
https://graph.microsoft.com/v1.0/$batch$batch statt einer konkreten Ressource wie users

requestsrequests ist ein Array (bis zu 20 Einträge){ "requests":
[ {
"id": "1",
"method": "GET",
"url": "/me/memberOf"
},
{
"id": "2",
"method": "GET",
"url": "/me/planner/tasks"
} ]
}
Jedes Request-Element benötigt
id: eindeutiges Label zum Zuordnen der Antwortmethod: (GET/POST/PATCH/DELETE)url: relativer PfadHeader: 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": [/* ... */]}}
]
}
Jedes Response-Element enthält
id: passt zur ursprünglichen Anfrage
status: HTTP-Status für dieses Element
200: OK 403: Verbotenheaders: (z. B. Content-Type)
body: Daten- oder Fehlerobjekt
{
"responses": [
{ "id": "1",
"status": 200,
"body": { "value": [/* ... */]}},
{
"id": "2",
"status": 403,
"body": { "error": [/* ... */]}}
]
}
Azure-Sicherheit für Entwickler implementieren