Share via

batch request with the Graph SDK

Sujith 0 Reputation points
2025-08-20T13:50:51.2833333+00:00

When using a batch request with the Graph SDK to call the Teams remove member API, the call throws a "Too Many Requests" (HTTP 429) error. But even though the error is returned, the user is still removed from the team. Why does this happen?

#graphapi #batch @GraphAPI

Microsoft Teams | Development
Microsoft Teams | Development

Building, integrating, or customizing apps and workflows within Microsoft Teams using developer tools and APIs


1 answer

Sort by: Most helpful
  1. Teddie-D 16,800 Reputation points Microsoft External Staff Moderator
    2025-08-21T00:31:14.6666667+00:00

    Hi @Sujith 

    Thank you for posting your question in the Microsoft Q&A forum. 

    When you send a batch request, multiple requests are submitted at once and each sub-request is processed independently. If one sub-request exceeds the rate limit, it may return a 429 error, but other sub-requests can still succeed. 

    In some cases, the API may successfully complete the operation but still return a 429 error if the request causes the system to exceed its threshold. This means the member removal was likely successful, but the response indicates that you're exceeding throttling limits.  

    So, the error doesn't necessarily mean the operation failed, it just means you're being throttled and should slow down future requests to avoid service disruption. 

    To help manage this, please refer to Microsoft Graph throttling guidance - Microsoft Graph | Microsoft Learn. This resource offers best practices to help you avoid throttling and maintain optimal performance. 
    I hope this information is helpful. 


    If the answer is helpful, please click "Accept Answer" and kindly upvote it. If you have extra questions about this answer, please click "Comment".   

    Note: Please follow the steps in our documentation to enable e-mail notifications if you want to receive the related email notification for this thread.

    Was this answer helpful?


Your answer

Answers can be marked as 'Accepted' by the question author and 'Recommended' by moderators, which helps users know the answer solved the author's problem.