Compartilhar via


utilizador: translateExchangeIds

Namespace: microsoft.graph

Traduzir os identificadores de recursos relacionados ao Outlook entre formatos.

Esta API está disponível nas seguintes implementações de cloud nacionais.

Serviço global US Government L4 US Government L5 (DOD) China operada pela 21Vianet

Permissões

Escolha a permissão ou permissões marcadas como menos privilegiadas para esta API. Utilize uma permissão ou permissões com privilégios mais elevados apenas se a sua aplicação o exigir. Para obter detalhes sobre as permissões delegadas e de aplicação, veja Tipos de permissão. Para saber mais sobre estas permissões, veja a referência de permissões.

Tipo de permissão Permissões com menos privilégios Permissões com privilégios superiores
Delegado (conta corporativa ou de estudante) User.ReadBasic.All AgentIdUser.ReadWrite.All, AgentIdUser.ReadWrite.IdentityParentedBy, User.Read, User.Read.All, User.ReadWrite, User.ReadWrite.All
Delegado (conta pessoal da Microsoft) User.Read User.ReadWrite
Aplicativo Sem suporte. Sem suporte.

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. Saiba mais sobre autenticação e autorização.

Corpo da solicitação

Parâmetro Tipo Descrição
inputIds String collection Uma coleção de identificadores a converter. Todos os identificadores na coleção TÊM de ter o mesmo tipo de ID de origem e têm de ser para itens na mesma caixa de correio. O tamanho máximo desta coleção é de 1000 cadeias.
sourceIdType exchangeIdFormat O tipo de ID dos identificadores no InputIds parâmetro .
targetIdType exchangeIdFormat O tipo de ID pedido para converter.

valores exchangeIdFormat

Member Descrição
entryId O formato de ID de entrada binária utilizado pelos clientes MAPI.
ewsId O formato de ID utilizado pelos clientes dos Serviços Web exchange.
immutableEntryId O formato de ID imutável compatível com MAPI binário.
restId O formato de ID predefinido utilizado pelo Microsoft Graph.
restImmutableEntryId O formato de ID imutável utilizado pelo Microsoft Graph.

Os formatos binários (entryId e immutableEntryId) são codificados com segurança de URL base64. A segurança do URL é implementada ao modificar a codificação base64 dos dados binários da seguinte forma:

  • Substituir + por -
  • Substituir / por _
  • Remover quaisquer carateres de preenchimento à direita (=)
  • Adicione um número inteiro ao final da cadeia que indica quantos carateres de preenchimento estavam no original (0, 1ou 2)

Resposta

Se for bem-sucedido, este método devolve 200 OK o código de resposta e uma coleção convertIdResult no corpo da resposta.

Exemplo

O exemplo seguinte mostra como converter múltiplos identificadores do formato de API REST normal (restId) para o formato imutável REST (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

Eis 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}"
    }
  ]
}