boîte aux lettres : exportItems

Espace de noms: microsoft.graph

Importante

Les API sous la version /beta dans Microsoft Graph sont susceptibles d’être modifiées. L’utilisation de ces API dans des applications de production n’est pas prise en charge. Pour déterminer si une API est disponible dans v1.0, utilisez le sélecteur Version .

Exportez des objets Exchange mailboxItem avec une fidélité totale. Cette API exporte chaque élément sous la forme d’un flux opaque. Le flux de données n’est pas destiné à l’analyse, mais peut être utilisé pour réimporter un élément dans une boîte aux lettres Exchange. Pour plus d’informations, voir Vue d’ensemble des API d’importation et d’exportation de boîtes aux lettres dans Microsoft Graph.

Vous pouvez exporter jusqu’à 20 éléments en une seule demande d’exportation.

Cette API est disponible dans les déploiements cloud nationaux suivants.

Service global Gouvernement américain L4 Gouvernement américain L5 (DOD) Chine exploitée par 21Vianet
✅ ❌ ❌ ❌

Autorisations

Choisissez l’autorisation ou les autorisations marquées comme étant les moins privilégiées pour cette API. Utilisez une ou plusieurs autorisations privilégiées uniquement si votre application en a besoin. Pour plus d’informations sur les autorisations déléguées et d’application, voir Types d’autorisations. Pour en savoir plus sur ces autorisations, consultez la référence des autorisations.

Type d’autorisation Autorisations les moins privilégiées Autorisations à privilèges plus élevés
Déléguée (compte professionnel ou scolaire) MailboxItem.Export MailboxItem.ImportExport
Déléguée (compte Microsoft personnel) Non prise en charge. Non prise en charge.
Application MailboxItem.Export.All MailboxItem.ImportExport.All

Requête HTTP

POST /admin/exchange/mailboxes/{mailboxId}/exportItems

En-têtes de demande

Nom Description
Autorisation Porteur {token}. Obligatoire. En savoir plus sur l’authentification et les autorisations.
Content-Type application/json. Obligatoire.

Corps de la demande

Dans le corps de la demande, fournissez une représentation JSON des paramètres.

Le tableau suivant répertorie les paramètres qui sont requis lorsque vous appelez cette action.

Paramètre Type Description
itemIds String collection Collection d’identificateurs d’objets mailboxItem à exporter. Tous les identificateurs de la collection doivent se trouver pour les éléments d’une même boîte aux lettres. La taille maximale de cette collection est de 20 chaînes.

Réponse

En cas de succès, cette action renvoie un 200 OK code de réponse et une collection d’objets exportItemResponse dans le corps de la réponse.

Remarque

Archive boîtes aux lettres avec des dossiers à extension automatique : lorsque vous exportez des éléments à partir d’une boîte aux lettres contenant des dossiers d’archivage à extension automatique, certains éléments de la réponse peuvent inclure une erreur avec du code ErrorArchiveFolderMovedPermanently au lieu de données. Relancez la demande d’exportation pour ces éléments en utilisant l’URL fournie dans le message d’erreur. Pour plus d’informations, consultez Gérer les redirections de boîte aux lettres d’archivage.

Exemples

Demande

L’exemple suivant exporte deux éléments présents dans la boîte aux lettres de l’utilisateur. Les itemIds des éléments à exporter sont spécifiés dans le corps de la demande.

POST https://graph.microsoft.com/beta/admin/exchange/mailboxes/MBX:e0643f21@a7809c93/exportItems
Content-type: application/json

{
    "itemIds": [
        "EDSVrdi3lRAADmpnf1AAA=",
        "EDSVrdi3lRAAD45b7RAAA="
    ]
}

Réponse

L’exemple suivant illustre la réponse.

Remarque : l’objet de réponse affiché ci-après peut être raccourci pour plus de lisibilité.

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

{
    "@odata.context": "https://graph.microsoft.com/beta/$metadata#Collection(microsoft.graph.exportItemResponse)",
    "value": [
        {
            "itemId": "EDSVrdi3lRAADmpnf1AAA=",
            "changeKey": "CQAAABYAAACQ2fKdhq8oSKEDSVrdi3lRAAEu4C+G",
            "data": "VGhpcyBpcyBhIHRlc3QgZGF0YSB0aGF0IHdpbGwgYmUgY29udmVydGVkIHRvIGEgQmFzZTY0IHN0cmVhbQ=="
        },
        {
            "itemId": "EDSVrdi3lRAAD45b7RAAA=",
            "changeKey": "CQAAABYAAACQ2fKdhq8oSKEDSVrdi3lRAAD4pUax",
            "data": "VGhpcyBpcyBhIHRlc3QgZGF0YSB0aGF0IHdpbGwgYmUgY29udmVydGVkIHRvIGEgQmFzZTY0IHN0cmVhbQ=="
        }
    ]
}