user: translateExchangeIds

Namespace: microsoft.graph

Traduzir os identificadores de recursos relacionados ao Outlook entre formatos.

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) User.ReadBasic.All, User.Read, User.ReadWrite, User.ReadBasic.All, User.Read.All, User.ReadWrite.All
Delegado (conta pessoal da Microsoft) User.ReadBasic.All, User.Read, User.ReadWrite
Aplicativo User.Read.All, User.ReadWrite.All

Solicitação HTTP

POST /me/translateExchangeIds
POST /users/{id|userPrincipalName}/translateExchangeIds

Cabeçalhos de solicitação

Nome Valor
Autorização {token} de portador. Obrigatório.

Corpo da solicitação

Parâmetro Tipo Descrição
inputIds String collection Uma coleção de identificadores a converter. Todos os identificadores da coleção DEVEM ter o mesmo tipo de ID de origem e DEVEM ser para itens na mesma caixa de correio. O tamanho máximo dessa coleção é de 1000 cadeias de caracteres.
sourceIdType exchangeIdFormat O tipo de ID dos identificadores no InputIds parâmetro.
targetIdType exchangeIdFormat O tipo de ID solicitado a ser convertido.

Valores exchangeIdFormat

Member Descrição
entryId O formato de ID de entrada binária usado pelos clientes MAPI.
ewsId O formato de ID usado pelos clientes Exchange Web Services.
immutableEntryId O formato de ID imutável compatível com MAPI binário.
restId O formato de ID padrão usado pela Microsoft Graph.
restImmutableEntryId O formato ID imutável usado pela Microsoft Graph.

Os formatos binários (entryId e immutableEntryId) são codificados com base em URL segura64. A segurança de URL é implementada modificando a codificação base64 dos dados binários da seguinte maneira:

  • Substituir + por -
  • Substituir / por _
  • Remover quaisquer caracteres de preenchimento à parte (=)
  • Adicione um inteiro ao final da cadeia de caracteres indicando quantos caracteres de preenchimento estavam no original (0, 1, ou 2)

Resposta

Se tiver êxito, este método retornará 200 OK o código de resposta e uma coleção convertIdResult no corpo da resposta.

Exemplo

O exemplo a seguir mostra como converter vários identificadores do formato normal da API REST (restId) para o formato rest imutável (restImmutableEntryId).

Solicitação

Aqui está a solicitação de exemplo.

POST https://graph.microsoft.com/v1.0/me/translateExchangeIds
Content-Type: application/json

{
  "inputIds" : [
    "{rest-formatted-id-1}",
    "{rest-formatted-id-2}"
  ],
  "sourceIdType": "restId",
  "targetIdType": "restImmutableEntryId"
}

Resposta

Aqui está a resposta de exemplo

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

{
  "value": [
    {
      "sourceId": "{rest-formatted-id-1}",
      "targetId": "{rest-immutable-formatted-id-1}"
    },
    {
      "sourceId": "{rest-formatted-id-2}",
      "targetId": "{rest-immutable-formatted-id-2}"
    }
  ]
}