v3.2.3

This patch contains breaking response-shape changes. Breaking changes are marked with @.

Guild endpoints

GET /guild/list/guild

  • Fixed deleted guilds still showing in the guild list.
  • @ Changed guild list structure from an array to an object.
  • @ Guild list entries now include uuid.
  • @ Added the identifier query parameter with name and uuid modes.

UUID-keyed response:

1{
2 "guildUuid": {
3 "name": "name",
4 "prefix": "prefix"
5 }
6}

Name-keyed response:

1{
2 "guildName": {
3 "uuid": "uuid",
4 "prefix": "prefix"
5 }
6}

GET /guild/{query}

  • Fixed deleted guild lookups not returning 404.
  • @ Changed guild multi-selector identifiers from prefix to UUID.
  • Added uuid to guild detail responses.

Multi-selector response:

1{
2 "guildUuid": {
3 "name": "name",
4 "prefix": "prefix"
5 }
6}

GET /guild/uuid/{query}

  • Added UUID-based guild lookup.

GET /guild/list/territory

  • Added uuid to the territory list guild object.

GET /search/{query}

  • @ Player search results now use UUIDs as identifiers.
  • @ guilds changed from an array to an object: { guildUuid: { name, prefix } }.
  • @ guildsPrefix now follows the same { name, prefix } object format and uses UUID identifiers.

Leaderboards

GET /leaderboards/{lb_type}

  • Guild leaderboard results now include uuid.
  • The leaderboard update interval changed from 24 hours to 12 hours to avoid skipping players who connect around update time.

Some gamemode leaderboards still had known data issues and were scheduled for a later fix.

Map

GET /map/locations/player

  • Fixed friended players appearing when the friendship was not reciprocal.

Online players

GET /player

  • Fixed hidden staff members being present in the online player list.