Créer des emoji personnalisés

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 .

Créez un nouvel emoji personnalisé dans la messagerie pour le travail d’équipe de l’organisation, qui ajoute l’emoji personnalisé à Teams pour le client. L’image de l’emoji est fournie sous forme d’octets de contenu codés en base64.

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) Travail d’équipeEmoji personnalisé.Créer Non disponible.
Déléguée (compte Microsoft personnel) Non prise en charge. Non prise en charge.
Application TeamworkCustomEmoji.Create.All Teamwork.Migrate.All

Requête HTTP

POST /teamwork/messaging/customEmojis

En-têtes de demande

En-tête Valeur
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 de l’objet teamworkCustomEmoji .

Le tableau suivant répertorie les propriétés requises lorsque vous créez un emoji personnalisé.

Propriété Type Description
contentBytes String Contenu de l’image codé en base64 pour l’emoji. Les formats pris en charge incluent PNG et GIF.
displayName String Nom d’affichage unique de l’emoji personnalisé. Clé. Doit être unique et ne doit pas entrer en conflit avec les noms d’emoji existants.

Réponse

En cas de réussite, cette méthode renvoie un code de 201 Created réponse et un objet teamworkCustomEmoji dans le corps de la réponse.

Exemples

Demande

L’exemple suivant montre une demande de chargement d’un emoji personnalisé.

POST https://graph.microsoft.com/beta/teamwork/messaging/customEmojis
Content-Type: application/json

{
    "displayName": "thumbsup_custom",
    "contentBytes": "iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAOxAAADsQBlSsOGwAABGhJREFU..."
}

Réponse

L’exemple suivant illustre la réponse.

HTTP/1.1 201 Created
Content-type: application/json

{
    "@odata.context": "https://graph.microsoft.com/beta/$metadata#teamwork/messaging/customEmojis/$entity",
    "displayName": "thumbsup_custom",
    "contentBytes": "iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAOxAAADsQBlSsOGwAABGhJREFU...",
    "createdDateTime": "2026-06-10T12:00:00Z",
    "createdBy": {
        "user": {
            "id": "670374fa-3b0e-4a3b-9d33-0e1bc5ff1956",
            "displayName": "Adele Vance"
        }
    }
}