notebook: getRecentNotebooks

Namespace: microsoft.graph

Obtenha uma lista de instâncias recentNotebook que tenham sido acessadas pelo usuário conectado.

Permissões

Uma das seguintes permissões é obrigatória para chamar esta API. Para saber mais, incluindo como escolher permissões, confira Permissões.

Tipo de permissão Permissões (da com menos para a com mais privilégios)
Delegado (conta corporativa ou de estudante) Notes.Create, Notes.Read, Notes.ReadWrite, Notes.Read.All, Notes.ReadWrite.All
Delegado (conta pessoal da Microsoft) Notes.Create, Notes.Read, Notes.ReadWrite
Aplicativo Notes.Read.All, Notes.ReadWrite.All

Solicitação HTTP

GET /me/onenote/notebooks/getRecentNotebooks(includePersonalNotebooks=includePersonalNotebooks-value)
GET /users/{id | userPrincipalName}/onenote/notebooks/getRecentNotebooks(includePersonalNotebooks=includePersonalNotebooks-value)

O {id | userPrincipalName} para o usuário deve corresponder ao usuário codificado no token de autorização usado para fazer a solicitação.

Parâmetros de função

Parâmetro Tipo Descrição
includePersonalNotebooks Booliano Inclua os blocos de anotações de propriedade do usuário. Defina para true para incluir os blocos de anotações pertencentes ao usuário; caso contrário, configure para false. Se você não incluir o parâmetro includePersonalNotebooks, sua solicitação retornará uma resposta de erro 400.

Cabeçalhos de solicitação

Nome Descrição
Authorization Portador {código}

Corpo da solicitação

Não forneça um corpo de solicitação para esse método.

Resposta

Uma resposta bem-sucedida retorna um 200 OK que contém uma coleção JSON de recentNotebooks.

Exemplo

O exemplo a seguir mostra como chamar essa API.

Solicitação

O exemplo a seguir mostra a solicitação.

GET https://graph.microsoft.com/v1.0/me/onenote/notebooks/getRecentNotebooks(includePersonalNotebooks=true)

Resposta

O exemplo a seguir mostra a resposta.

HTTP/1.1 200 OK
Content-type: application/json
Content-Length: 1110

{
  "value":[
    {
      "displayName":"Personal Notebook","lastAccessedTime":"timestamp","links":{
        "oneNoteClientUrl":{
          "href":"onenote:href-value"
        },"oneNoteWebUrl":{
          "href":"href-value"
        }
      },"sourceService":"OneDrive"
    },{
      "displayName":"Team Shared Notebook","lastAccessedTime":"timestamp","links":{
        "oneNoteClientUrl":{
          "href":"onenote:href-value"
        },"oneNoteWebUrl":{
          "href":"href-value"
        }
      },"sourceService":"OneDriveForBusiness"
    }
  ]
}