Implementar segurança do Azure para desenvolvedores
Anushika Agarwal
Cloud Data Engineer
Levar as compras em viagens menores
Mais leve, rápido e seguro



/v1.0/users : (padrão) Retorna 100 itens por página

Parâmetros de consulta
$top: número de itens por página.
$skip: deslocamento; começa após os primeiros N itens

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

Um payload -> uma resposta com todos os resultados
Benefícios
Limite

Endpoint
https://graph.microsoft.com/v1.0/$batch$batch em vez de um recurso específico como users

requestsrequests é um array (até 20 itens){ "requests":
[ {
"id": "1",
"method": "GET",
"url": "/me/memberOf"
},
{
"id": "2",
"method": "GET",
"url": "/me/planner/tasks"
} ]
}
Cada item de requisição precisa de
id: rótulo único para casar com a respostamethod: (GET/POST/PATCH/DELETE)url: caminho relativoCabeçalhos: 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": [/* ... */]}}
]
}
Cada item de resposta inclui
id: corresponde à requisição original
status: status HTTP para aquele item
200: OK 403: Proibidoheaders: (ex.: Content-Type)
body: dados ou objeto de erro
{
"responses": [
{ "id": "1",
"status": 200,
"body": { "value": [/* ... */]}},
{
"id": "2",
"status": 403,
"body": { "error": [/* ... */]}}
]
}
Implementar segurança do Azure para desenvolvedores