Estou tentando recuperar todas as tarefas qualificadas do seguinte ponto de extremidade:
https://graph.microsoft.com/v1.0/roleManagement/directory/roleEligibilitySchedules
Isso também significa que preciso paginar todas as páginas, o que é um problema porque não consigo descobrir como fazer isso.
Normalmente, a resposta conteria @odata.nextLink
, o que não é o caso nesta api. Tentei limitar o tamanho da página com top
a seguinte maneira, que retornou corretamente 2 registros, mas nenhum link para a próxima página:
https://graph.microsoft.com/v1.0/roleManagement/directory/roleEligibilitySchedules?$top=2
Testei isso em https://developer.microsoft.com/en-us/graph/graph-explorer .
Inicialmente, concedi permissões ao meu aplicativo registrado. Então naveguei para o Graph Explorer e modifiquei as permissões, concedendo consentimento de administrador. Depois disso, tentei usar o endpoint que você tentou, mas não recebi o @odata.nextLink na resposta
https://graph.microsoft.com/v1.0/roleManagement/directory/roleEligibilitySchedules
Em seguida, tentei aplicar $top=2 no endpoint como você fez. Recebi 2 resultados, mas não recebi o @odata.nextLink na resposta.
https://graph.microsoft.com/v1.0/roleManagement/directory/roleEligibilitySchedules?$top=2
Depois disso, verifiquei minha contagem de funções elegíveis, que é 50, mas @odata.nextLink ainda não está aparecendo na resposta.
Adicionei mais duas funções PIM elegíveis e observei que @odata.nextLink apareceu na resposta. Parece que sempre que o número de funções elegíveis excede 50, @odata.nextLink é incluído. A captura de tela abaixo mostra a resposta para sua referência
Saída:
