Реалізація безпеки Azure для розробників
Anushika Agarwal
Cloud Data Engineer
Несіть покупки кількома ходками
Легше, швидше й безпечніше



/v1.0/users : (типово) Повертає 100 елементів на сторінку

Параметри запиту
$top: кількість елементів на сторінку.
$skip: зсув; почати після перших N елементів

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

Один payload → одна відповідь з усіма результатами
Переваги
Обмеження

Кінцева точка
https://graph.microsoft.com/v1.0/$batch$batch замість конкретного ресурсу, як-от users

requestsrequests — це масив (до 20 елементів){ "requests":
[ {
"id": "1",
"method": "GET",
"url": "/me/memberOf"
},
{
"id": "2",
"method": "GET",
"url": "/me/planner/tasks"
} ]
}
Кожен елемент запиту має містити
id: унікальна мітка для зіставлення відповідіmethod: (GET/POST/PATCH/DELETE)url: відносний шляхЗаголовки: 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": [/* ... */]}}
]
}
Кожен елемент відповіді містить
id: відповідає оригінальному запиту
status: HTTP-статус для цього елемента
200: OK 403: Забороненоheaders: напр., Content-Type
body: дані або об'єкт помилки
{
"responses": [
{ "id": "1",
"status": 200,
"body": { "value": [/* ... */]}},
{
"id": "2",
"status": 403,
"body": { "error": [/* ... */]}}
]
}
Реалізація безпеки Azure для розробників