Benutzer: translateExchangeIdsuser: translateExchangeIds

Wichtig

APIs unter der /beta Version in Microsoft Graph können Änderungen unterworfen werden.APIs under the /beta version in Microsoft Graph are subject to change. Die Verwendung dieser APIs in Produktionsanwendungen wird nicht unterstützt.Use of these APIs in production applications is not supported.

Übersetzt IDs von Outlook-bezogenen Ressourcen zwischen den Formaten.Translate identifiers of Outlook-related resources between formats.

BerechtigungenPermissions

Eine der nachfolgenden Berechtigungen ist erforderlich, um diese API aufrufen zu können. Weitere Informationen, unter anderem zur Auswahl von Berechtigungen, finden Sie im Artikel zum Thema Berechtigungen.One of the following permissions is required to call this API. To learn more, including how to choose permissions, see Permissions.

BerechtigungstypPermission type Berechtigungen (von der Berechtigung mit den wenigsten Rechten zu der mit den meisten Rechten)Permissions (from least to most privileged)
Delegiert (Geschäfts-, Schul- oder Unikonto)Delegated (work or school account) User. ReadBasic, User. Read, User. ReadWrite, User. ReadBasic. all, User. Read. all, User. ReadWrite. allUser.ReadBasic, User.Read, User.ReadWrite, User.ReadBasic.All, User.Read.All, User.ReadWrite.All
Delegiert (persönliches Microsoft-Konto)Delegated (personal Microsoft account) User. ReadBasic, User. Read, User. ReadWriteUser.ReadBasic, User.Read, User.ReadWrite
ApplicationApplication User.Read.All, User.ReadWrite.AllUser.Read.All, User.ReadWrite.All

HTTP-AnforderungHTTP request

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

AnforderungsheaderRequest headers

NameName WertValue
AuthorizationAuthorization Bearer {token}. Erforderlich.Bearer {token}. Required.

AnforderungstextRequest body

ParameterParameter TypType BeschreibungDescription
inputIdsinputIds String collectionString collection Eine Auflistung von Bezeichnern, die konvertiert werden sollen.A collection of identifiers to convert. Alle Bezeichner in der Auflistung müssen den gleichen Quell-ID-Typ aufweisen und für Elemente im gleichen Postfach erforderlich sein.All identifiers in the collection MUST have the same source ID type, and MUST be for items in the same mailbox. Die maximale Größe dieser Sammlung beträgt 1000 Zeichenfolgen.Maximum size of this collection is 1000 strings.
sourceIdTypesourceIdType exchangeIdFormatexchangeIdFormat Der ID-Typ der Bezeichner im InputIds Parameter.The ID type of the identifiers in the InputIds parameter.
targetIdTypetargetIdType exchangeIdFormatexchangeIdFormat Der angeforderte ID-Typ, in den konvertiert werden soll.The requested ID type to convert to.

exchangeIdFormat-WerteexchangeIdFormat values

WerteValues BeschreibungDescription
entryIdentryId Das Format der binären Eintrags-ID, das von MAPI-Clients verwendet wird.The binary entry ID format used by MAPI clients.
ewsIdewsId Das ID-Format, das von Exchange Webdienste-Clients verwendet wird.The ID format used by Exchange Web Services clients.
immutableEntryIdimmutableEntryId Das binäre MAPI-kompatible unveränderliche ID-Format.The binary MAPI-compatible immutable ID format.
Rest-NrrestId Das Standard-ID-Format, das von Microsoft Graph verwendet wird.The default ID format used by Microsoft Graph.
restImmutableEntryIdrestImmutableEntryId Das unveränderliche ID-Format, das von Microsoft Graph verwendet wird.The immutable ID format used by Microsoft Graph.

Die Binärformate (entryId und immutableEntryId) sind URL-sicher Base64-codiert.The binary formats (entryId and immutableEntryId) are URL-safe base64 encoded. Die URL-Sicherheit wird durch Ändern der Base64-Codierung der Binärdaten wie folgt implementiert:URL-safeness is implemented by modifying the base64 encoding of the binary data in the following way:

  • Ersetzen + durch-Replace + with -
  • Ersetzen / durch_Replace / with _
  • Entfernen aller nachfolgenden Leerzeichen (=)Remove any trailing padding characters (=)
  • Hinzufügen einer ganzen Zahl am Ende der Zeichenfolge, die angibt, wie viele Textabstand Zeichen im Original0waren 1(, 2, oder)Add an integer to the end of the string indicating how many padding characters were in the original (0, 1, or 2)

AntwortResponse

Wenn die Methode erfolgreich verläuft 200 OK , werden der Antwortcode und eine convertIdResult -Auflistung im Antworttext zurückgegeben.If successful, this method returns 200 OK response code and a convertIdResult collection in the response body.

BeispielExample

Im folgenden Beispiel wird gezeigt, wie Sie mehrere Bezeichner aus dem normalen Rest-APIrestId-Format () in das unveränderliche Rest-Format (restImmutableEntryId) konvertieren.The following example shows how to convert multiple identifiers from the normal REST API format (restId) to the REST immutable format (restImmutableEntryId).

AnforderungRequest

Hier sehen Sie die Beispielanforderung:Here is the example request.

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

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

AntwortResponse

Hier ist die BeispielantwortHere is the example response

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