Limites de limitation spécifiques au service Microsoft Graph

Microsoft Graph impose simultanément deux catégories de limites pour tous les appels d’API :

  • Limites globales qui s’appliquent à tous les services
  • Limites spécifiques aux services qui s’appliquent à des services individuels

Toute demande peut être évaluée sur la base de plusieurs limites, en fonction de l'étendue de la limite (par application pour tous les locataires, par locataire pour toutes les applications, par application par locataire, etc.), du type de demande (GET, POST, PATCH, etc.) et d'autres facteurs. La première limite à atteindre déclenche le comportement de limitation.

Le tableau suivant indique les limites globales :

Type de demande Par application pour tous les locataires
N’importe lequel 130 000 requêtes par tranche de 10 secondes

Le reste de cet article fournit une vue d’ensemble des limites spécifiques à chaque service Microsoft Graph.

Remarque

Les limites spécifiques décrites dans cet article sont susceptibles d’être modifiées.

Dans cette section, le terme locataire fait référence à l’organisation Microsoft 365 où l’application est installée. Pour une application à locataire unique, ce locataire peut être le même que celui où l’application a été créée ; Pour une application mutualisée, il peut s’agir d’un autre client.

Limites de service d’affectation

Type de demande Limite par application et par client Limite par locataire pour toutes les applications
N’importe lequel 350 requêtes par tranche de 10 secondes 700 requêtes par tranche de 10 secondes
N’importe lequel 10 000 requêtes par tranche de 3 600 secondes 20 000 requêtes par tranche de 3 600 secondes
POST /publish 25 demandes toutes les 10 secondes 25 demandes toutes les 10 secondes

Les limites précédentes s’appliquent aux ressources suivantes :

Limites du service Bookings

Le service Bookings applique des limites à chaque combinaison d’ID d’application et de boîte aux lettres, en particulier lorsqu’une application particulière accède à une boîte aux lettres de réservation particulière. Le dépassement de la limite pour une boîte aux lettres n’affecte pas la capacité de l’application à accéder à une autre boîte aux lettres.

Limite S’applique à
Quatre demandes simultanées v1.0 et points de terminaison bêta

Les limites précédentes s’appliquent aux ressources suivantes :

Limites du service de communication dans le cloud

Resource Limites par application
Appels 50 000 demandes sur une période de 15 secondes, par application et par locataire
Informations de réunion 2 000 réunions/utilisateur par mois
Présence 10 000 demandes sur une période de 30 secondes, par application et par locataire
Événement virtuel 750 GET demandes par application sur tous les clients sur une période de 30 secondes, et 15 Create, Updateet Delete demandes par application sur tous les locataires sur une période de 30 secondes.

Limites des enregistrements d’appels

Les limites indiquées dans le tableau suivant s’appliquent aux ressources suivantes :

Type de limite Limite
Par application pour tous les locataires 15 000 requêtes par tranche de 20 secondes
Par locataire pour toutes les applications 10 000 requêtes par tranche de 20 secondes
Par application, par locataire 1 500 requêtes par tranche de 20 secondes
Par enregistrement d’appel 40 demandes toutes les 20 secondes
Répertorier les enregistrements d’appels 40 demandes toutes les 20 secondes

Limites des enregistrements d’appels RTC

Les limites indiquées dans le tableau suivant s’appliquent aux ressources suivantes :

Type de limite Limite
Par locataire 1 000 requêtes par tranche de 60 secondes
Par application, par locataire 200 requêtes par tranche de 60 secondes
Par collection 50 requêtes par tranche de 60 secondes

Limites de service Excel

Pour obtenir des explications et des meilleures pratiques relatives à la limitation du service Excel, consultez Réduire les erreurs de limitation. En outre, voici quelques limites de limitation.

Type de demande Limite par application pour tous les clients Limite par application et par client
N’importe lequel 5000 demandes toutes les 10 secondes 1500 demandes toutes les 10 secondes

Les limites précédentes s’appliquent aux ressources suivantes :

Limites de service d’éducation

Type de demande Limite par application pour tous les clients Limite par application et par client
N’importe lequel 400 000 requêtes par tranche de 20 secondes 35 000 requêtes par tranche de 10 secondes

Les limites précédentes s’appliquent aux ressources suivantes :

Limites du service de suivi des messages Exchange

Type de limite Limite
Par locataire 100 requêtes par tranche de 5 minutes

Les limites précédentes s’appliquent aux ressources suivantes :

Limites de service des fichiers et listes

Pour connaître les limites de service de OneDrive et SharePoint, voir Éviter d’être limité ou bloqué dans SharePoint.

Les informations précédentes s’appliquent aux ressources suivantes :

Limites de service des rapports d’identité et d’accès

Type de demande Limite par application pour tous les clients Limite par application et par client
N’importe lequel 122 requêtes par tranche de 10 secondes Cinq requêtes toutes les 10 secondes
GET signInActivity 10 requêtes par minute 10 requêtes par minute

Les limites précédentes s’appliquent aux ressources suivantes :

Meilleures pratiques relatives aux rapports d’identité et d’accès

Les API de création de rapports de Microsoft Entra sont limitées lorsque Microsoft Entra ID reçoit trop d’appels d’un locataire ou d’une application au cours d’une période donnée. Les appels peuvent également être limités si le service met trop de temps à répondre. Si vos demandes échouent toujours avec un code d’erreur 429 Too Many Requests malgré l’application des meilleures pratiques ci-dessus, essayez de réduire la quantité de données retournées. Essayez d’abord ces approches :

  • Utilisez des filtres pour cibler votre requête uniquement sur les données dont vous avez besoin. Si vous avez uniquement besoin d’un certain type d’événement ou d’un sous-ensemble d’utilisateurs, par exemple, filtrez d’autres événements à l’aide des paramètres $filter et $select de la requête pour réduire la taille de votre objet de réponse et le risque de limitation.
  • Si vous avez besoin d’un large ensemble de données de création de rapports Microsoft Entra ID, utilisez-le $filter sur createdDateTime pour limiter le nombre d’événements de connexion que vous interrogez dans un seul appel. Ensuite, effectuez une itération dans l’intervalle de temps suivant jusqu’à ce que vous ayez tous les enregistrements dont vous avez besoin. Par exemple, si vous n’êtes pas ralenti, vous pouvez commencer par un appel qui demande trois jours de données, puis itérer avec des délais plus courts jusqu’à ce que vos demandes ne soient plus limitées.
  • Le $select=signInActivity paramètre de l’opération Liste des utilisateurs peut entraîner une limitation plus stricte que les appels d’API Graph standard. Pour éviter ces limites, n’utilisez ce paramètre que si nécessaire. Si vous avez besoin de données d’activité de connexion, utilisez-la $top=500 pour obtenir le maximum de 500 utilisateurs par page au lieu des 100 par défaut. Cela réduit le nombre total d’appels d’API requis.

Limites de service d’identité et d’accès

Modèle

La limitation est basée sur un algorithme de seau à jetons qui opère en ajoutant les coûts individuels des demandes. La somme des coûts de la demande est ensuite comparée à des limites prédéterminées. Seules les demandes dépassant les limites sont limitées. Si l’une des limites est dépassée, la réponse est 429 Too Many Requests. Il est possible de recevoir 429 Too Many Requests des réponses même lorsque les limites suivantes ne sont pas atteintes, dans des situations où les services sont soumis à une charge importante ou en fonction du volume de données pour un client spécifique. Le tableau suivant répertorie les limites existantes.

Type de limite Quota d’unités de ressources Quota d’écriture
paire application+client S : 3 500 ResourceUnits par tranche de 10 secondes
M : 5 000 ResourceUnits par tranche de 10 secondes
L : 8 000 ResourceUnits par tranche de 10 secondes
3 000 demandes toutes les 2 minutes et 30 secondes
application 150 000 ResourceUnits par tranche de 20 secondes 35 000 requêtes par tranche de 5 minutes
client Non applicable 18 000 demandes toutes les 5 minutes

Remarque

La limite de paires d’applications et de locataires varie en fonction du nombre d’utilisateurs dans les demandes de locataire exécutées. Les tailles des clients sont définies comme suit : S inférieur à 50 utilisateurs, M entre 50 et 500 utilisateurs, et L supérieur à 500 utilisateurs.


Les limites précédentes s’appliquent aux ressources suivantes :


Le tableau suivant répertorie les coûts de base des demandes. Toutes les demandes non répertoriées ont un coût de base de 1.

Opération Chemin de la demande Coût unitaire de base de la ressource Coût d’écriture
GET applications 2 0
GET applications/{id}/extensionProperties 2 0
GET contracts 3 0
POST directoryObjects/getByIds 5 0
GET domains/{id}/domainNameReferences 4 0
POST getObjectsById 5 0
GET groups/{id}/members 3 0
GET groups/{id}/transitiveMembers 5 0
POST isMemberOf 4 0
POST me/checkMemberGroups 4 0
POST me/checkMemberObjects 4 0
POST me/getMemberGroups 2 0
POST me/getMemberObjects 2 0
GET me/licenseDetails 2 0
GET me/memberOf 2 0
GET me/ownedObjects 2 0
GET me/transitiveMemberOf 2 0
GET oauth2PermissionGrants 2 0
GET oauth2PermissionGrants/{id} 2 0
GET servicePrincipals/{id}/appRoleAssignments 2 0
GET subscribedSkus 3 0
GET users 2 0
GET Tout chemin d’identité non répertorié dans le tableau 1 0
POST Tout chemin d’identité non répertorié dans le tableau 1 1
PATCH Tout chemin d’identité non répertorié dans le tableau 1 1
PUT Tout chemin d’identité non répertorié dans le tableau 1 1
DELETE Tout chemin d’identité non répertorié dans le tableau 1 1

Importante

Le coût des opérations POST, PATCH et DELETE sur le applicationschemin d’accès de la demande dépend du type de signInAudience. Pour les applications dont le signInAudience est AzureADMyOrg ou AzureADMultipleOrgs, le coût est de 70 000 demandes toutes les 5 minutes, tandis que pour les applications dont le signInAudience est AzureADandPersonalMicrosoftAccount ou PersonalMicrosoftAccount, le coût est de 60 demandes par minute.

Autres facteurs qui affectent un coût de demande :

  • L’utilisation de $select diminue le coût de 1
  • L’utilisation de $expand augmente le coût de 1
  • L’utilisation de $top avec une valeur inférieure à 20 diminue le coût de 1
  • La création d’un utilisateur dans un locataire B2C de Microsoft Entra ID augmente le coût de 4

Remarque

  • Un coût de demande ne peut jamais être inférieur à 1. Les coûts de demande qui s’appliquent à un chemin de demande commençant par me/ s’appliquent également aux demandes équivalentes commençant par users/{id | userPrincipalName}/.
  • L’utilisation $select de for directoryObjects/getByIds et getObjectsById les résultats dans 2 ResourceUnits.

Autres en-têtes

En-têtes de demande

  • x-ms-throttle-priority : si l’en-tête n’existe pas ou est défini sur une autre valeur, cela indique une demande normale. Nous vous recommandons de définir la priorité sur high uniquement pour les demandes lancées par l’utilisateur. Cet en-tête peut avoir l’une des valeurs suivantes :
    • Low : indique que la demande est de faible priorité. La limitation de cette demande ne provoque pas de défaillances visibles par l’utilisateur.
    • Normal : valeur par défaut si aucune valeur n’est fournie. Indique que la demande est prioritaire par défaut.
    • High : indique que la demande présente une priorité élevée par défaut. La limitation de cette demande provoque des défaillances visibles par l’utilisateur.

Remarque

Si les demandes sont limitées, les demandes de faible priorité sont limitées en premier, les demandes de priorité normale en deuxième et les demandes de haute priorité en dernier. L’utilisation de l’en-tête de demande de priorité ne modifie pas les limites.

Demandes de réponses standard

  • x-ms-resource-unit : indique l’unité de ressource utilisée pour cette demande. Les valeurs sont des nombres entiers positifs.
  • x-ms-throttle-limit-percentage : renvoyé uniquement lorsque l’application a consommé plus de 0,8 de sa limite. Le valeur est comprise entre 0,8 et 1,8, et représente le pourcentage d’utilisation de la limite. Les appelants peuvent utiliser cette valeur pour configurer une alerte et agir.
    • 0,8 indique que vous utilisez 80 % de la limite accordée.
    • 1,0 indique que vous utilisez 100 % de la limite autorisée. Vous commencez à voir une limitation.
    • 1.2 indique que 20 % des demandes entrantes sont limitées.
    • 1.8 indique que 80 % des demandes entrantes sont limitées.

Demandes de réponses limitées

  • x-ms-throttle-scope - par exemple, Tenant_Application/ReadWrite/9a3d526c-b3c1-4479-ba74-197b5c5751ae/0785ef7c-2d7a-4542-b048-95bcab406e0b. Indique l’étendue de la limitation au format suivant <Scope>/<Limit>/<ApplicationId>/<TenantId|UserId|ResourceId> :
    • Scope : (chaîne, obligatoire)
      • Tenant_Application : toutes les demandes d’un client particulier pour l’application actuelle.
      • Tenant : toutes les demandes du client actuel, indépendamment de l’application.
      • Application : toutes les demandes pour l’application actuelle.
    • Limit : (string, required)
      • Read : demandes de lecture pour l’étendue (GET)
      • Write : demandes d’écriture pour l’étendue (POST, PATCH, PUT, DELETE...)
      • ReadWrite : toutes les demandes pour l’étendue (n’importe lesquelles)
    • ApplicationId (Guid, obligatoire)
    • TenantId|UserId|ResourceId : (Guid, obligatoire)
  • x-ms-throttle-information : indique la raison de la limitation et peut présenter n’importe quelle valeur (chaîne). La valeur est fournie à des fins de diagnostic et de résolution des problèmes, notamment :
    • CPULimitExceeded : la limitation est due au dépassement de la limite d’allocation d’UC.
    • WriteLimitExceeded : la limitation est due au dépassement de la limite d’écriture.
    • ResourceUnitLimitExceeded : la limitation est due au dépassement de la limite de l’unité de ressource allouée.

Limites du service opérationnel de la politique d'identité et d'accès aux données

Type de demande Limite par locataire
POSTER surexportPersonalData 1 000 demandes par jour pour n’importe quel sujet et 100 par sujet et par jour
Toute autre demande 10 000 requêtes par heure

Les limites précédentes s’appliquent aux ressources suivantes :

Remarque

Les ressources répertoriées précédemment ne retournent pas d’en-tête Retry-After sur 429 Too Many Requests les réponses.

Limites du service d’opération d’appareil d’identité et d’accès

Type de demande Limite par application et par client Limite par utilisateur et par locataire
PUBLIER, CORRECTER, SUPPRIMER 3 000 demandes toutes les 2 minutes et 30 secondes 25 demandes toutes les 10 secondes

Les limites précédentes s’appliquent au quota d’écriture pour la ressource de périphérique .

Limites des services de protection de l'identité et d'accès conditionnel

Type de demande Limite par locataire pour toutes les applications
N’importe lequel Une requête par seconde

Remarque

Les ressources répertoriées précédemment ne retournent pas d’en-tête Retry-After sur 429 Too Many Requests les réponses.

Limites de service des fournisseurs d’identité

Type de demande Limite par locataire pour toutes les applications Limite par application et par client
N’importe lequel 300 demandes par minute 200 demandes par minute

Les limites précédentes s’appliquent aux ressources suivantes :

Limites du service ETL pour les données du secteur

Le service de données du secteur limite les exécutions à la demande à un maximum de cinq démarrages réussis toutes les 12 heures.

Limites du service de protection des informations

Les limites suivantes s’appliquent à toute demande sur /informationProtection.

Pour l’e-mail, la ressource est un message réseau unique par ID/destinataire. Par exemple, l’envoi d’un e-mail avec le même ID de message envoyé à la même personne plusieurs fois sur une période de 15 minutes déclenche la limite par ressource répertoriée dans le tableau suivant. Toutefois, vous pouvez envoyer jusqu’à 150 e-mails uniques toutes les 15 minutes (limite du tenant (client)).

Opération Limite par locataire Limite par ressource (e-mail, URL, fichier)
POST 150 requêtes par tranche de 15 minutes et 10 000 requêtes par tranche de 24 heures Une demande toutes les 15 minutes et 3 demandes toutes les 24 heures

limites de service Insights

Les limites suivantes s’appliquent à toute demande sur me/insights ou users/{id}/insights.

Limite S’applique à
10 000 requêtes d’API en 10 minutes v1.0 et points de terminaison bêta
Quatre demandes simultanées v1.0 et points de terminaison bêta

Les limites précédentes s’appliquent aux ressources suivantes :

Limites de service Intune

Type de demande Limite par locataire pour toutes les applications Limite par application et par client
PUBLIER, PLACER, SUPPRIMER, CORRECTIF 200 demandes tous les 20 secondes 100 demandes tous les 20 secondes
N’importe lequel 2 000 demandes toutes les 20 secondes 1 000 demandes toutes les 20 secondes

Les limites précédentes s’appliquent aux ressources suivantes :

Limites du service Android for work Intune

Type de demande Limite par locataire pour toutes les applications Limite par application et par client
PUBLIER, PLACER, SUPPRIMER, CORRECTIF 200 demandes tous les 20 secondes 100 demandes tous les 20 secondes
N’importe lequel 2 000 demandes toutes les 20 secondes 1 000 demandes toutes les 20 secondes

Les limites précédentes s’appliquent aux ressources suivantes :

Limites de service des applications Intune

Type de demande Limite par locataire pour toutes les applications Limite par application et par client
PUBLIER, PLACER, SUPPRIMER, CORRECTIF 200 demandes tous les 20 secondes 100 demandes tous les 20 secondes
N’importe lequel 2 000 demandes toutes les 20 secondes 1 000 demandes toutes les 20 secondes

Les limites précédentes s’appliquent aux ressources suivantes :

Limites du service d’audit Intune

Type de demande Limite par locataire pour toutes les applications Limite par application et par client
PUBLIER, PLACER, SUPPRIMER, CORRECTIF 200 demandes tous les 20 secondes 100 demandes tous les 20 secondes
N’importe lequel 2 000 demandes toutes les 20 secondes 1 000 demandes toutes les 20 secondes

Les limites précédentes s’appliquent aux ressources suivantes :

Limites de service de livres Intune

Type de demande Limite par locataire pour toutes les applications Limite par application et par client
PUBLIER, PLACER, SUPPRIMER, CORRECTIF 200 demandes tous les 20 secondes 100 demandes tous les 20 secondes
N’importe lequel 2 000 demandes toutes les 20 secondes 1 000 demandes toutes les 20 secondes

Les limites précédentes s’appliquent aux ressources suivantes :

Limites du service d’offres groupées Intune

Type de demande Limite par locataire pour toutes les applications Limite par application et par client
PUBLIER, PLACER, SUPPRIMER, CORRECTIF 200 demandes tous les 20 secondes 100 demandes tous les 20 secondes
N’importe lequel 2 000 demandes toutes les 20 secondes 1 000 demandes toutes les 20 secondes

Les limites précédentes s’appliquent aux ressources suivantes :

Limites du service de synchronisation du Chromebook Intune

Type de demande Limite par locataire pour toutes les applications Limite par application et par client
PUBLIER, PLACER, SUPPRIMER, CORRECTIF 200 demandes tous les 20 secondes 100 demandes tous les 20 secondes
N’importe lequel 2 000 demandes toutes les 20 secondes 1 000 demandes toutes les 20 secondes

Les limites précédentes s’appliquent aux ressources suivantes :

Limites du service pour les termes d’entreprises Intune

Type de demande Limite par locataire pour toutes les applications Limite par application et par client
PUBLIER, PLACER, SUPPRIMER, CORRECTIF 200 demandes tous les 20 secondes 100 demandes tous les 20 secondes
N’importe lequel 2 000 demandes toutes les 20 secondes 1 000 demandes toutes les 20 secondes

Les limites précédentes s’appliquent aux ressources suivantes :

Limites du service de configuration d’appareil Intune v2

Type de demande Limite par locataire pour toutes les applications Limite par application et par client
PUBLIER, PLACER, SUPPRIMER, CORRECTIF 200 demandes tous les 20 secondes 100 demandes tous les 20 secondes
N’importe lequel 2 000 demandes toutes les 20 secondes 1 000 demandes toutes les 20 secondes

Les limites précédentes s’appliquent aux ressources suivantes :

Limites du service de configuration d’appareil Intune

Type de demande Limite par locataire pour toutes les applications Limite par application et par client
PUBLIER, PLACER, SUPPRIMER, CORRECTIF 200 demandes tous les 20 secondes 100 demandes tous les 20 secondes
N’importe lequel 2 000 demandes toutes les 20 secondes 1 000 demandes toutes les 20 secondes

Les limites précédentes s’appliquent aux ressources suivantes :

Limites de service d’inscription de l’appareil Intune

Type de demande Limite par locataire pour toutes les applications Limite par application et par client
PUBLIER, PLACER, SUPPRIMER, CORRECTIF 200 demandes tous les 20 secondes 100 demandes tous les 20 secondes
N’importe lequel 2 000 demandes toutes les 20 secondes 1 000 demandes toutes les 20 secondes

Les limites précédentes s’appliquent aux ressources suivantes :

Limites du service d’intention d’appareil Intune

Type de demande Limite par locataire pour toutes les applications Limite par application et par client
PUBLIER, PLACER, SUPPRIMER, CORRECTIF 200 demandes tous les 20 secondes 100 demandes tous les 20 secondes
N’importe lequel 2 000 demandes toutes les 20 secondes 1 000 demandes toutes les 20 secondes

Les limites précédentes s’appliquent aux ressources suivantes :

Limites de service des appareils Intune

Type de demande Limite par locataire pour toutes les applications Limite par application et par client
PUBLIER, PLACER, SUPPRIMER, CORRECTIF 400 demandes toutes les 20 secondes 200 demandes tous les 20 secondes
N’importe lequel 4000 demandes tous les 20 secondes 2 000 demandes toutes les 20 secondes

Les limites précédentes s’appliquent aux ressources suivantes :

Limites du service de protection de point de terminaison Intune

Type de demande Limite par locataire pour toutes les applications Limite par application et par client
PUBLIER, PLACER, SUPPRIMER, CORRECTIF 200 demandes tous les 20 secondes 100 demandes tous les 20 secondes
N’importe lequel 2 000 demandes toutes les 20 secondes 1 000 demandes toutes les 20 secondes

Les limites précédentes s’appliquent aux ressources suivantes :

Limites de service d’inscription Intune

Type de demande Limite par locataire pour toutes les applications Limite par application et par client
PUBLIER, PLACER, SUPPRIMER, CORRECTIF 200 demandes tous les 20 secondes 100 demandes tous les 20 secondes
N’importe lequel 2 000 demandes toutes les 20 secondes 1 000 demandes toutes les 20 secondes

Les limites précédentes s’appliquent aux ressources suivantes :

Limites du service GPAnalytics Intune

Type de demande Limite par locataire pour toutes les applications Limite par application et par client
PUBLIER, PLACER, SUPPRIMER, CORRECTIF 200 demandes tous les 20 secondes 100 demandes tous les 20 secondes
N’importe lequel 2 000 demandes toutes les 20 secondes 1 000 demandes toutes les 20 secondes

Les limites précédentes s’appliquent aux ressources suivantes :

Limites de service des applications gérées Intune

Type de demande Limite par locataire pour toutes les applications Limite par application et par client
PUBLIER, PLACER, SUPPRIMER, CORRECTIF 200 demandes tous les 20 secondes 100 demandes tous les 20 secondes
N’importe lequel 2 000 demandes toutes les 20 secondes 1 000 demandes toutes les 20 secondes

Les limites précédentes s’appliquent aux ressources suivantes :

Limites de service des notifications Intune

Type de demande Limite par locataire pour toutes les applications Limite par application et par client
PUBLIER, PLACER, SUPPRIMER, CORRECTIF 200 demandes tous les 20 secondes 100 demandes tous les 20 secondes
N’importe lequel 2 000 demandes toutes les 20 secondes 1 000 demandes toutes les 20 secondes

Les limites précédentes s’appliquent aux ressources suivantes :

Limites du service ODJ Intune

Type de demande Limite par locataire pour toutes les applications Limite par application et par client
PUBLIER, PLACER, SUPPRIMER, CORRECTIF 200 demandes tous les 20 secondes 100 demandes tous les 20 secondes
N’importe lequel 2 000 demandes toutes les 20 secondes 1 000 demandes toutes les 20 secondes

Les limites précédentes s’appliquent aux ressources suivantes :

Limites du service d’intégration du partenaire Intune

Type de demande Limite par locataire pour toutes les applications Limite par application et par client
PUBLIER, PLACER, SUPPRIMER, CORRECTIF 200 demandes tous les 20 secondes 100 demandes tous les 20 secondes
N’importe lequel 2 000 demandes toutes les 20 secondes 1 000 demandes toutes les 20 secondes

Les limites précédentes s’appliquent aux ressources suivantes :

Limites de service rbac Intune

Type de demande Limite par locataire pour toutes les applications Limite par application et par client
PUBLIER, PLACER, SUPPRIMER, CORRECTIF 200 demandes tous les 20 secondes 100 demandes tous les 20 secondes
N’importe lequel 2 000 demandes toutes les 20 secondes 1 000 demandes toutes les 20 secondes

Les limites précédentes s’appliquent aux ressources suivantes :

Limites de service d’assistance à distance Intune

Type de demande Limite par locataire pour toutes les applications Limite par application et par client
PUBLIER, PLACER, SUPPRIMER, CORRECTIF 200 demandes tous les 20 secondes 100 demandes tous les 20 secondes
N’importe lequel 2 000 demandes toutes les 20 secondes 1 000 demandes toutes les 20 secondes

Les limites précédentes s’appliquent aux ressources suivantes :

Limites du service de téléphonie Intune

Type de demande Limite par locataire pour toutes les applications Limite par application et par client
PUBLIER, PLACER, SUPPRIMER, CORRECTIF 200 demandes tous les 20 secondes 100 demandes tous les 20 secondes
N’importe lequel 2 000 demandes toutes les 20 secondes 1 000 demandes toutes les 20 secondes

Les limites précédentes s’appliquent aux ressources suivantes :

Limites de service TEM Intune

Type de demande Limite par locataire pour toutes les applications Limite par application et par client
PUBLIER, PLACER, SUPPRIMER, CORRECTIF 200 demandes tous les 20 secondes 100 demandes tous les 20 secondes
N’importe lequel 2 000 demandes toutes les 20 secondes 1 000 demandes toutes les 20 secondes

Les limites précédentes s’appliquent aux ressources suivantes :

Limites de service pour la résolution des problèmes Intune

Type de demande Limite par locataire pour toutes les applications Limite par application et par client
PUBLIER, PLACER, SUPPRIMER, CORRECTIF 200 demandes tous les 20 secondes 100 demandes tous les 20 secondes
N’importe lequel 2 000 demandes toutes les 20 secondes 1 000 demandes toutes les 20 secondes

Les limites précédentes s’appliquent aux ressources suivantes :

Limites du service de déverrouillage Intune

Type de demande Limite par locataire pour toutes les applications Limite par application et par client
PUBLIER, PLACER, SUPPRIMER, CORRECTIF 200 demandes tous les 20 secondes 100 demandes tous les 20 secondes
N’importe lequel 2 000 demandes toutes les 20 secondes 1 000 demandes toutes les 20 secondes

Les limites précédentes s’appliquent aux ressources suivantes :

Limites du service des mises à jour Intune

Type de demande Limite par locataire pour toutes les applications Limite par application et par client
PUBLIER, PLACER, SUPPRIMER, CORRECTIF 200 demandes tous les 20 secondes 100 demandes tous les 20 secondes
N’importe lequel 2 000 demandes toutes les 20 secondes 1 000 demandes toutes les 20 secondes

Les limites précédentes s’appliquent aux ressources suivantes :

Limites de service de travaux en cours Intune

Type de demande Limite par locataire pour toutes les applications Limite par application et par client
PUBLIER, PLACER, SUPPRIMER, CORRECTIF 200 demandes tous les 20 secondes 100 demandes tous les 20 secondes
N’importe lequel 2 000 demandes toutes les 20 secondes 1 000 demandes toutes les 20 secondes

Les limites précédentes s’appliquent aux ressources suivantes :

Limites du service gestionnaire d’invitation

Les limites suivantes s’appliquent à toute demande sur /invitations.

Opération Limite par locataire pour toutes les applications
Toute opération 150 demandes toutes les 5 secondes

Limites de service de rapports Microsoft 365

Les limites suivantes s’appliquent à toute demande sur /reports.

Opération Limite par application et par client Limite par locataire pour toutes les applications
Toutes les demandes (CSV) 14 demandes toutes les 10 minutes 40 demandes toutes les 10 minutes
Toutes les demandes (JSON, bêta) 100 demandes toutes les 10 minutes s/o

Les limites précédentes s'appliquent individuellement à chaque API de rapport. Par exemple, une demande à l’API de rapport d’activité utilisateur Microsoft Teams et une demande à l’API de rapport d’activité utilisateur Outlook dans les 10 minutes comptent pour une demande sur 14 pour chaque API, et non deux demandes sur 14 pour les deux.

Les limites précédentes s’appliquent à toutes les ressources de rapports d’utilisation.

Limites du service Microsoft Teams

Microsoft Teams applique des limites sur quatre dimensions indépendantes. Une demande est limitée lorsqu’elle dépasse une limite qui s’applique à elle. Concevez donc toujours pour la limite la plus basse atteinte par votre scénario.

Dimension Ce que ça compte Quand il s’applique généralement
Par application Toutes les demandes d’une application (ID client) sont additionnées pour chaque locataire. Applications mutualisées au service de nombreux clients.
Par application, par locataire Demandes provenant d’une application au sein d’un seul locataire. La limite la plus souvent atteinte.
Par ressource Requêtes effectuées par rapport à une seule équipe, un seul canal ou une seule conversation. Applications qui concentrent le trafic sur une seule conversation.
Par utilisateur Demandes effectuées au nom d’un seul utilisateur. Scénarios d’autorisation (utilisateur) déléguée.

Les limites sont exprimées en requêtes par seconde (rps), sauf indication contraire.

Chaque limite est évaluée sur une courte fenêtre de rafale. Une limite soutenue d’environ 83 % de la valeur indiquée est également évaluée sur une période plus longue, de sorte qu’une charge de travail qui s’exécute en continu au taux indiqué peut toujours être limitée. Dimensionnez votre trafic permanent en dessous de la limite répertoriée et utilisez une interruption exponentielle.

Un tiret (-) signifie qu’aucune limite dédiée n’est définie pour cette dimension. La demande est toujours soumise aux limites par défaut et à toute autre limite dans la même ligne.

Teams

Demande Par application Par application, par locataire Par ressource Par utilisateur
GET /teams/{team-id} 1 500 rps 30 requêtes par seconde 4 RPS par équipe -
GET /me/joinedTeams ou /users/{user-id}/joinedTeams 300 requêtes par seconde 30 requêtes par seconde - -
POST /teams 100 requêtes par seconde 10 rps - -
PUT /groups/{team-id}/team 150 requêtes par seconde 6 requêtes par seconde - -
PATCH /teams/{team-id} 300 requêtes par seconde 30 requêtes par seconde 4 RPS par équipe -
POST /teams/{team-id}/clone 150 requêtes par seconde 6 requêtes par seconde - -
POST /teams/{team-id}/completeMigration 100 requêtes par seconde 10 rps - -

Canaux

Demande Par application Par application, par locataire Par ressource Par utilisateur
GET /teams/{team-id}/channels 1200 RPS 60 requêtes par seconde 4 RPS par équipe -
GET /teams/{team-id}/channels/{channel-id} 600 requêtes par seconde 30 requêtes par seconde 1 rps par canal -
GET /teams/{team-id}/channels/{channel-id}/members 1200 RPS 60 requêtes par seconde 1 rps par canal -
POST /teams/{team-id}/channels 100 requêtes par seconde 10 rps 4 RPS par équipe -
PATCH /teams/{team-id}/channels/{channel-id} 300 requêtes par seconde 30 requêtes par seconde 1 rps par canal -
SUPPRIMER /teams/{team-id}/channels/{channel-id} 150 requêtes par seconde 15 requêtes par seconde 1 rps par canal -
POST /teams/{team-id}/channels/{channel-id}/completeMigration 100 requêtes par seconde 10 rps - -

Messages de canal

Demande Par application Par application, par locataire Par ressource Par utilisateur
GET /teams/{team-id}/channels/{channel-id}/messages 200 rps 20 requêtes par seconde 1 rps par canal -
POST /teams/{team-id}/channels/{channel-id}/messages 500 rps 50 rps 1 rps par canal 1 rps
POST /teams/{team-id}/channels/{channel-id}/messages/{message-id}/replies 500 rps 50 rps 1 rps par canal 1 rps

Les limites POST indiquées dans le tableau précédent sont partagées par les envois de messages standard et par l’importation de messages. La limite par utilisateur ne s’applique pas à l’importation.

Conversations

Demande Par application Par application, par locataire Par ressource Par utilisateur
GET /chats, /me/chats, ou /users/{user-id}/chats 200 rps 20 requêtes par seconde - 1 rps
GET /chats/{chat-id} 2000 RPS 200 rps 1 rps par chat 5 requêtes par seconde
POST /chats 200 rps 20 requêtes par seconde - -
PATCH /chats/{chat-id} 300 requêtes par seconde 30 requêtes par seconde 1 rps par chat -
SUPPRIMER /chats/{chat-id} 10 rps 1 rps 1 rps par chat -
POST /chats/{chat-id}/removeAllAccessForUser 300 requêtes par seconde 30 requêtes par seconde 1 rps par chat 1 rps

Messages de conversation

Demande Par application Par application, par locataire Par ressource Par utilisateur
GET /chats/{chat-id}/messages 200 rps 20 requêtes par seconde 1 rps par chat -
POST /chats/{chat-id}/messages 200 rps 20 requêtes par seconde 1 rps par chat 1 rps
PATCH /chats/{chat-id}/messages/{message-id} 300 requêtes par seconde 30 requêtes par seconde 1 rps par chat -
POST /chats/{chat-id}/messages/{message-id}/softDelete ouundoSoftDelete 300 requêtes par seconde 30 requêtes par seconde 1 rps par chat -
GET /chats/{chat-id}/messages/{message-id}/hostedContents 500 rps 50 rps 1 rps par chat -
GET /chats/{chat-id}/messages/{message-id}/hostedContents/{id}/$value 600 requêtes par seconde 60 requêtes par seconde 1 rps par chat -

Members

Demande Par application Par application, par locataire Par ressource Par utilisateur
GET /teams/{team-id}/members 1200 RPS 60 requêtes par seconde 4 RPS par équipe -
POST /teams/{team-id}/members 300 requêtes par seconde 30 requêtes par seconde 4 requêtes par minute et par équipe -
POST /teams/{team-id}/members/add 100 requêtes par seconde 10 rps 4 requêtes par minute et par équipe -
POST /chats/{chat-id}/members 300 requêtes par seconde 30 requêtes par seconde 4 requêtes par minute par conversation -
DELETE /chats/{chat-id}/members/{membership-id} 300 requêtes par seconde 30 requêtes par seconde 4 requêtes par minute par conversation -

Applications, onglets et octroi d’autorisations

Demande Par application Par application, par locataire Par ressource Par utilisateur
GET installedApps for team, chat or user 1 500 rps 30 requêtes par seconde 1 rps par conversation ou canal -
GET permissionGrants pour l’équipe ou la conversation 1 500 rps 30 requêtes par seconde 1 rps par conversation ou canal -
POST installedApps pour l’équipe, la conversation ou l’utilisateur 300 requêtes par seconde 30 requêtes par seconde 1 rps par conversation ou canal -
SUPPRIMER installedApps pour l’équipe, la conversation ou l’utilisateur 150 requêtes par seconde 15 requêtes par seconde 1 rps par conversation ou canal -
GET tabs for channel or chat 600 requêtes par seconde 30 requêtes par seconde 1 rps par conversation ou canal -
Onglets POST pour le canal ou la conversation 300 requêtes par seconde 30 requêtes par seconde 1 rps par conversation ou canal -
Onglet PATCH 300 requêtes par seconde 30 requêtes par seconde 1 rps par conversation ou canal -
SUPPRIMER les onglets du canal ou de la conversation 150 requêtes par seconde 15 requêtes par seconde 1 rps par conversation ou canal -
GET /appCatalogs/teamsApps 1 500 rps 30 requêtes par seconde - -
POST /appCatalogs/teamsApps 300 requêtes par seconde 30 requêtes par seconde - -
DELETE /appCatalogs/teamsApps/{app-id} 150 requêtes par seconde 15 requêtes par seconde - -

Notifications de flux d’activités

Demande Par application Par application, par locataire Par ressource Par utilisateur
POST /teams/{team-id}/sendActivityNotification 50 rps 5 requêtes par seconde 4 RPS par équipe -
POST /chats/{chat-id}/sendActivityNotification 50 rps 5 requêtes par seconde 1 rps par chat -
POST /users/{user-id}/teamwork/sendActivityNotification 50 rps 5 requêtes par seconde - -
POST /teamwork/sendActivityNotificationToRecipients 20 requêtes par seconde 2 requêtes par seconde - -

Récupération de message en bloc

Ces API sont conçues pour des scénarios d’exportation et de conformité et ont leurs propres limites plus élevées.

Demande Par application Par application, par locataire Par ressource Par utilisateur
GET /teams/{team-id}/channels/getAllMessages ou /channels/allMessages 1000 rps 200 rps - -
GET /users/{user-id}/chats/getAllMessages ou /chats/allMessages 1000 rps 200 rps - -
GET /teams/{team-id}/channels/getAllRetainedMessages 1000 rps 200 rps - -
GET /users/{user-id}/chats/getAllRetainedMessages 1000 rps 200 rps - -
GET /copilot/users/{user-id}/interactionHistory/getAllEnterpriseInteractions 1 500 rps 30 requêtes par seconde - -

Shifts

Demande Par application Par application, par locataire Par ressource Par utilisateur
GET /teams/{team-id}/schedule et toutes les API sous ce chemin 600 requêtes par seconde 30 requêtes par seconde - -
POST /teams/{team-id}/schedule et toutes les API sous ce chemin 300 requêtes par seconde 30 requêtes par seconde - -
PUT /teams/{team-id}/schedule et toutes les API sous ce chemin 300 requêtes par seconde 30 requêtes par seconde - -

Sections

Demande Par application Par application, par locataire Par ressource Par utilisateur
Toutes les API de gestion de section sous /users/{user-id}/teamwork/sections - 5 requêtes par seconde - -

Toutes les opérations de section, y compris les sections, les éléments de section, les actions de réorganisation et les requêtes delta, partagent une limite unique.

Limites par défaut

Toute demande Microsoft Teams qui n’est pas répertoriée dans les tableaux précédents utilise ces limites.

Type de demande Par application Par application, par locataire Par ressource Par utilisateur
GET 1 500 rps 30 requêtes par seconde 1 rps par conversation ou canal 1 rps
POST, PUT et PATCH 300 requêtes par seconde 30 requêtes par seconde 1 rps par conversation ou canal 1 rps
SUPPRIMER 150 requêtes par seconde 15 requêtes par seconde 1 rps par conversation ou canal 1 rps

Consultez également les Limites de Microsoft Teams et les conditions d'interrogation.

Les limites précédentes s’appliquent aux ressources suivantes :

Limites du service de gestion multilocataire

Type de demande Limite par locataire pour toutes les applications Limite par application et par client
PUBLIER, PLACER, SUPPRIMER, CORRECTIF 200 demandes tous les 20 secondes 100 demandes tous les 20 secondes
N’importe lequel 2 000 demandes toutes les 20 secondes 1 000 demandes toutes les 20 secondes

Les limites précédentes s’appliquent aux ressources suivantes :

Limites de service OneNote

Type de limite Limite par application par utilisateur (contexte délégué) Limite par application (contexte d’application uniquement)
Taux de demandes 120 demandes par minute et 400 par heure 240 demandes par minute et 800 par heure
Demandes simultanées Cinq demandes simultanées 20 demandes simultanées

Les limites précédentes s’appliquent aux ressources suivantes :

Vous trouverez des informations supplémentaires sur les pratiques recommandées dans Limitation OneNote API et comment éviter cela.

Remarque

Les ressources répertoriées précédemment ne retournent pas d’en-tête Retry-After sur 429 Too Many Requests les réponses.

Limites du service d’extension de schéma et d’ouverture

Type de demande Limite par application et par client
N’importe lequel 455 demandes toutes les 10 secondes

Les limites précédentes s’appliquent aux ressources suivantes :

limites de service Outlook

Les limites de service Outlook s’appliquent au cloud public et aux déploiements de cloud national.

Limites par boîte aux lettres

Le service Outlook applique des limites à chaque combinaison d’ID d’application et de boîte aux lettres, c’est-à-dire une application spécifique qui accède à une boîte aux lettres d’utilisateur ou de groupe spécifique. Le dépassement de la limite pour une boîte aux lettres n’affecte pas la capacité de l’application à accéder à une autre boîte aux lettres.

Limite S’applique à
10 000 requêtes d’API en 10 minutes v1.0 et points de terminaison bêta
Quatre demandes simultanées v1.0 et points de terminaison bêta
Téléchargement de 150 mégaoctets (Mo) (PATCH, POST, PUT) par période de 5 minutes v1.0 et points de terminaison bêta

Ressources de service Outlook

API Ressources
API de recherche (préversion)
  • Élément externe (Recherche Microsoft)
  • API de profil
  • Photo
  • API de calendrier
  • event
  • eventMessage
  • calendar
  • calendarGroup
  • outlookCategory
  • attachment
  • place (aperçu)
  • API de messagerie
  • message
  • mailFolder
  • mailSearchFolder
  • messageRule
  • outlookCategory
  • attachment
  • API d’importation et d’exportation de boîtes aux lettres
  • mailbox
  • Item de boîte aux lettres
  • dossier de boîte aux lettres
  • exchangeSettings
  • API de contacts personnels
  • contact
  • contactFolder
  • outlookCategory
  • Veille sur les réseaux sociaux et l’espace de travail
  • person
  • API des tâches à traiter (préversion)
  • outlookTask
  • outlookTaskFolder
  • outlookTaskGroup
  • outlookCategory
  • attachment
  • Limites du service Outlook pour le traitement par lots JSON

    Lorsqu’une application effectue une demande de lot JSON composée de plusieurs demandes individuelles non ordonnées au service Outlook, par défaut, Microsoft Graph envoie au service Outlook jusqu’à quatre demandes individuelles à la fois, quelles que soient les boîtes aux lettres cibles de ces demandes. Le service Outlook peut exécuter ces demandes en parallèle à tout moment, même quelle que soit la boîte aux lettres cible. Étant donné que Microsoft Graph n’envoie qu’un maximum de quatre demandes à exécuter en parallèle, l’exécution de ce lot reste dans les limites de concurrence d’Outlook pour la même boîte aux lettres, quelle que soit l’application utilisée.

    Une application peut également utiliser la propriété dependsOn pour ordonner des demandes dans un lot. Microsoft Graph envoie au service Outlook une demande à la fois du lot en suivant l’ordre spécifié, et Outlook exécute chaque demande individuelle du lot de manière séquentielle.

    En d’autres termes, lorsque vous ciblez la même boîte aux lettres, les applications qui autorisent l’exécution de plusieurs demandes de lot en parallèle peuvent utiliser l’une des approches suivantes :

    • S’il n’est pas nécessaire de classer les demandes individuelles, les demandes individuelles d’un seul lot sont exécutées simultanément.
    • Utilisez la dependsOn propriété pour ordonner des demandes par lots et exécuter jusqu’à quatre demandes de lots simultanément.

    Limites du service Places

    Les API Places suivantes ont une limite de limitation de trois appels par seconde :

    Limites du service de Project Rome

    Type de demande Limite par utilisateur pour toutes les applications
    GET 400 requêtes par tranche de 5 minutes et 12 000 requêtes par jour
    POST, PUT, PATCH, DELETE 100 requêtes par tranche de 5 minutes et 8 000 requêtes par jour

    Les limites précédentes s’appliquent aux ressources suivantes :

    Limites de service pour les détections et incidents de sécurité

    Les limites suivantes s’appliquent à toute demande sur /security.

    Opération Limite par application et par client
    Toute opération sur alert, securityActions, secureScore 150 demandes par minute
    Toute opération sur tiIndicator 1 000 requêtes par minute
    Toute opération sur secureScore or secureScorecontrolProfile 10 000 requêtes d’API en 10 minutes
    Toute opération sur secureScore or secureScorecontrolProfile Quatre demandes simultanées

    Limites du service eDiscovery de sécurité

    Les limites suivantes s’appliquent à toute demande sur /security/eDiscoveryCases.

    Opération Limite par application et par client
    N’importe lequel Cinq requêtes par minute

    Limites du service Communications de service

    Les limites suivantes s’appliquent à tous les types de demandes de communications de service sous /admin/serviceAnnouncement/.

    Type de demande Limite par application et par client
    N’importe lequel 240 demandes par 60 secondes
    N’importe lequel 800 demandes par heure

    Limites de service d’abonnement

    Type de demande Limite par application pour tous les clients Limite par application et par client
    PUBLIER, PLACER, SUPPRIMER, CORRECTIF 2 000 demandes toutes les 20 secondes 500 requêtes par tranche de 20 secondes
    POST /reauthorize subscription by ID 4000 demandes tous les 20 secondes 1 000 demandes toutes les 20 secondes
    Abonnement GET par ID 2 000 demandes toutes les 20 secondes 500 requêtes par tranche de 20 secondes
    Liste d’abonnements GET 40 demandes toutes les 20 secondes 25 requêtes par tranche de 20 secondes

    Les limites précédentes s’appliquent à la ressource abonnée .

    Limites de service pour les tâches et plans

    Les limites de service pour Planificateur ne sont pas disponibles.

    Les informations précédentes s’appliquent aux ressources suivantes :

    Limites du service Viva Engage

    Les appels d’API Viva Engage sont soumis à une limitation de débit, ce qui autorise 10 demandes par utilisateur, par application, dans un délai de 30 secondes. Lorsque vous dépassez la limite de débit, toutes les demandes suivantes renvoient un 429 Too Many Requests code de réponse.

    Limites du service Windows 365

    Type de demande Limite par locataire pour toutes les applications ou tous les utilisateurs Limite par application ou utilisateur par locataire
    Répertorier les PC cloud 180 requêtes par tranche de 60 secondes 162 requêtes par tranche de 60 secondes
    Obtenir un PC cloud 540 requêtes par tranche de 60 secondes 486 requêtes par tranche de 60 secondes

    À compter du 30 septembre 2025, la limite de limitation par application/par utilisateur par locataire sera réduite de moitié de la limite totale par locataire afin d’empêcher un seul utilisateur ou une seule application de consommer tout le quota au sein d’un client.

    Type de demande Limite par locataire pour toutes les applications ou tous les utilisateurs Limite par application ou utilisateur par locataire
    Répertorier les PC cloud 180 requêtes par tranche de 60 secondes 90 requêtes par tranche de 60 secondes
    Obtenir un PC cloud 540 requêtes par tranche de 60 secondes 270 requêtes par tranche de 60 secondes