Your support page,
https://us.battle.net/support/en/article/75767 states that:
BattleTags do not need to be unique. You can use any name you want, as long as it follows our Naming Policy. Each BattleTag is assigned a numeric ID to create a unique identifier (for example, FallenSlayer#3592).
Today I ran into what seems to be a duplicate identifier:
- In Diablo 3 Season 1,
rift-barbarianleaderboard, position 945 is held by a player
tulio#1716, with accountId = 11379847
- In Season 24,
rift-team-3board, position 141 is currently held by a player with the same identifier, but the accountId = 581742917
Considering that your API doesn’t provide a way to query a player profile by their accountId, it is now impossible to distinguish which profile is actually returned (or rather, it returns the latter, making the former inaccessible).
I assumed, perhaps incorrectly, that AccountId values do not change over time, and that BattleTag identifiers, though changeable, should be globally unique and not reusable. Can you clarify this?
Thanks in advance.