type de ressource de pièce jointe
Espace de noms: microsoft.graph
Vous pouvez ajouter le contenu associé à un événement, message, ou billet de l’utilisateur sous la forme d’une pièce jointe.
Les événements des calendriers de groupe ne prennent pas en charge les pièces jointes.
attachment est la ressource de base pour les types de pièces jointes dérivés suivants :
- Un fichier (ressource fileAttachment)
- Un élément (contact, événement ou message, représenté par une ressource itemAttachment)
- Un lien vers un fichier (ressource referenceAttachment)
Remarque : Si vous joignez un fichier à une publication de groupe ou que vous joignez un élément à un événement, un message ou une publication de groupe, limitez la taille de la pièce jointe à 3 Mo.
Si vous joignez un fichier de moins de 3 Mo, vous pouvez ajouter la pièce jointe à un événement utilisateur, à un message ou à une publication de groupe.
Si vous joignez un fichier compris entre 3 Mo et 150 Mo à un événement ou un message, vous pouvez créer une session de chargement et charger de manière itérative des plages du fichier pour l’attacher. Pour obtenir un exemple, consultez Joindre des fichiers volumineux à des messages Outlook .
Méthodes
Les méthodes suivantes s’appliquent à tous les types de pièces jointes dérivés (fileAttachment, itemAttachment ou referenceAttachment).
Méthode | Type renvoyé | Description |
---|---|---|
Obtenir une pièce jointe | attachment | Lisez les propriétés, les relations ou le contenu brut d’une pièce jointe à un événement, message ou billet de l’utilisateur. |
Ajouter une pièce jointe à un événement de l’utilisateur | pièce jointe | Ajoutez un fichier, un élément ou liez une pièce jointe à un événement dans un calendrier de l’utilisateur. Cette opération limite la taille de la pièce jointe à laquelle vous pouvez ajouter moins de 3 Mo. |
Ajouter une pièce jointe à un message | pièce jointe | Ajoutez une pièce jointe de fichier, élément ou lien à un message. Cette opération limite la taille de la pièce jointe à laquelle vous pouvez ajouter moins de 3 Mo. |
Créer une session pour joindre un fichier volumineux | uploadSession | Créez une session de chargement qui permet à une application de charger de manière itérative des plages d’un fichier, afin d’attacher le fichier au message ou à l’événement spécifié. La taille du fichier doit être comprise entre 3 Mo et 150 Mo. |
Ajouter une pièce jointe à un billet | pièce jointe | Ajoutez un fichier, un élément ou liez une pièce jointe à un billet. Cette opération limite la taille de la pièce jointe à laquelle vous pouvez ajouter moins de 3 Mo. |
Répertorier les pièces jointes d’un événement de l’utilisateur | collection pièce jointe | Obtenez une liste des pièces jointes pour un événement dans un calendrier de l’utilisateur. |
Répertorier les pièces jointes d’un message | collection attachment | Obtenez une liste des pièces jointes pour un message. |
Répertorier les pièces jointes d’un billet | collection attachment | Obtenez une liste des pièces jointes pour un billet. |
Supprimer | Aucun | Supprime une pièce jointe sur un événement, un message ou un billet. |
Propriétés
Voici les propriétés de base d’une ressource de pièce jointe. Reportez-vous au type de pièce jointe spécifique (fileAttachment, itemAttachment ou referenceAttachment) pour des propriétés supplémentaires.
Propriété | Type | Description |
---|---|---|
contentType | Chaîne | Le type MIME. |
id | Chaîne | En lecture seule. |
isInline | Booléen |
true , s’il s’agit d’une pièce jointe incorporée ; sinon, false . |
lastModifiedDateTime | DateTimeOffset | Le type d’horodatage représente les informations de date et d’heure au moyen du format ISO 8601. Il est toujours au format d’heure UTC. Par exemple, le 1er janvier 2014 à minuit UTC se présente comme suit : 2014-01-01T00:00:00Z . |
name | Chaîne | Nom de fichier de la pièce jointe. |
size | Int32 | Longueur de la pièce jointe en octets. |
Relations
Aucun
Représentation JSON
La représentation JSON suivante montre le type de ressource.
{
"contentType": "string",
"id": "string (identifier)",
"isInline": true,
"lastModifiedDateTime": "String (timestamp)",
"name": "string",
"size": 1024
}