originally posted in:BungieNetPlatform
So I am messing around with the TransferItem endpoint and very quickly realized I could not make more than one call to the TransferItem endpoint at the same time without getting a "ThrottleLimitExceededMomentarily" ErrorStatus. I notice that the first request had succeeded and sent back a "ThrottleSeconds" of "0", but each successive one returned the aformentioned ErrorStatus.
What is the maximum number of calls I can make within a short time? If i understand correctly, there is a 25 requests/sec over 10 seconds rule, but as I am only making 7 requests, I am unsure of the limit I am hitting.
Thanks for any help you're able to provide.
-
In another thread Tetron from bungie said that their cap was 25 request per second, and i told him the same as you are saying, and he reply with the same response. But, i can tell you that to release my app i had to make that if i request failes with ThrottleLimitExceededMomentarily i just get the number of seconds that they send and wait that amount of seconds and then redo the query, and i do this at most 3 times, and after that i fail. Don't like the approach, but, i guess that's the only way of doing it. But, i agree with you, they should fix their bug, so that it's actually 25 per sec, so that we can do our things quicker, unless apart from the 25 req/sec they have another restriction of only 1 request per second per account.
-
There are different levels of throttles. The 25 request/second throttle Tetron mentioned is a general throttle that applies to all endpoints, but some endpoints have an additional throttle to prevent potentially disruptive spamming. Endpoints like EquipItem and TransferItem are some such endpoints.