question

agotow@proletariat.com avatar image
agotow@proletariat.com asked

Entity API Rate Limits

Good morning!

We're currently using PlayFab for authentication in our title, and are looking to integrate PlayFab into other areas of the game.

The existing Client/Server APIs are rate-limited based on IP address, but some of the newer APIs like the Matchmaking API preview use the Entity Token system and don't have a clear Client/Server label.

Are the Entity-based APIs rate limited based on the Entity Token?

apisentitieslimits
10 |1200

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.

1 Answer

·
Seth Du avatar image
Seth Du answered

Entity APIs have a general rate limit based on IP address.

While you may also find the entity-specific Limits on [Game Manager] -> [Title Settings] -> [Limits] and search keyword ”entity” on the webpage, for example, “Entity profile updates per 15 seconds”

2 comments
10 |1200

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.

agotow@proletariat.com avatar image agotow@proletariat.com commented ·

So all APIs which use Entity Tokens for authentication are rate limited based on IP address?

Match/GetMatch from the new Matchmaking API preview for example doesn't specify whether it is intended to be used client-side or server-side, and the API is designed in such a way that it can be used with any Entity Token. Should I assume that all Entity Token based APIs are client-side only?

0 Likes 0 ·
Seth Du avatar image Seth Du ♦ agotow@proletariat.com commented ·

You may treat title_player_account entity token as client API and title entity token as server API.

0 Likes 0 ·

Write an Answer

Hint: Notify or tag a user in this post by typing @username.

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.

Error rendering WebPanel (widgets/consolidation-widget.ftl): org.hibernate.hql.internal.ast.QuerySyntaxException: AvailableConsolidation is not mapped [from AvailableConsolidation up where up.node = :node]