Implementera Azure-säkerhet för utvecklare
Anushika Agarwal
Cloud Data Engineer
Bär matvaror i fler men lättare omgångar
Lättare, snabbare och säkrare



/v1.0/users : (standard) Returnerar 100 poster per sida

Frågeparametrar
$top: antal poster per sida.
$skip: förskjutning; hoppa över de första N posterna

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

En nyttolast -> ett svar med alla resultat
Fördelar
Begränsning

Slutpunkt
https://graph.microsoft.com/v1.0/$batch$batch i stället för en specifik resurs som users

requestsrequests är en array (upp till 20 poster){ "requests":
[ {
"id": "1",
"method": "GET",
"url": "/me/memberOf"
},
{
"id": "2",
"method": "GET",
"url": "/me/planner/tasks"
} ]
}
Varje förfrågningsobjekt behöver
id: unik etikett för att matcha svaretmethod: (GET/POST/PATCH/DELETE)url: relativ sökvägHeaders: 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": [/* ... */]}}
]
}
Varje svarsobjekt innehåller
id: matchar den ursprungliga förfrågan
status: HTTP-status för det objektet
200: OK 403: Förbjudenheaders: (t.ex. Content-Type)
body: data eller felobjekt
{
"responses": [
{ "id": "1",
"status": 200,
"body": { "value": [/* ... */]}},
{
"id": "2",
"status": 403,
"body": { "error": [/* ... */]}}
]
}
Implementera Azure-säkerhet för utvecklare