Changelog
0.9.0¶
Released 2025 May 13
Improvements¶
- Endpoints:
/v2/guild/:id/members:- Added support for
wvw_member.
- Added support for
0.8.1¶
Released 2025 Feb 28
Fixes¶
- Endpoints:
/v2/account- Fixed the WvW
rankproperty introduced in schema version2024-07-20T01:00:00.000Z.
- Fixed the WvW
/v2/character- Fixed the nesting of item attributes in equipment tabs.
0.8.0¶
Released 2025 Feb 27
Improvements¶
- Endpoints
- Added support for
/v2/account/homestead/decorations. [GH-357] - Added support for
/v2/account/homestead/glyphs. [GH-355] - Added support for
/v2/account/wvw. [GH-326] - Added support for
/v2/homestead/decorations. [GH-356] - Added support for
/v2/homestead/decorations/categories. [GH-358] - Added support for
/v2/homestead/glyphs. [GH-354] - Added support for
/v2/wvw/guilds. [GH-331] - Added support for
/v2/wvw/guilds/:region. [GH-332] - Added support for
/v2/wvw/timers. [GH-327] - Added support for
/v2/wvw/timers/lockout. [GH-328] - Added support for
/v2/wvw/timers/teamAssignment. [GH-329] - Added
inventoriesto required permissions to access/v2/characters/:id/equipment. [GH-342] - Added support for V2 schema
2024-07-20T01:00:00.000Z. - Added support for fields whose presence is dependent on the availability of multiple token scopes.
- Introduced aliases for many unmapped ID types. [GH-283]
Fixes¶
- Endpoints:
/v2/character- Corrected token scope information for conditional fields. [GH-342]
Breaking Changes¶
- The API of
Optionality.MANDATEDhas been changed to expose aSet<TokenScope>instead of single token scope.
0.7.0¶
Released 2024 Jun 30
Improvements¶
- Endpoints
- Added support for
/v2/account/jadebots. [GH-259] - Added support for
/v2/account/skiffs. [GH-261] - Added support for
/v2/account/wizardsvault/daily. [GH-297] - Added support for
/v2/account/wizardsvault/listings. [GH-298] - Added support for
/v2/account/wizardsvault/special. [GH-299] - Added support for
/v2/account/wizardsvault/weekly. [GH-300] - Added support for
/v2/jadebots. [GH-258] - Added support for
/v2/skiffs. [GH-260] - Added support for
/v2/wizardsvault. [GH-296] - Added support for
/v2/wizardsvault/listings. [GH-294] - Added support for
/v2/wizardsvault/objectives. [GH-295] - Added a
SchemaBitfieldtype to be used for bitfields. This type should always be mapped to 64bit integers. - Added support for V2 schema
2022-03-23T19:00:00.000Z. - Introduced a low-level API to move the version information out of the schema API into an intermediate representation (IR).
- APIs can now be generated for specific schema versions making it significantly easier for consumers to work with.
- Introduced a
Nameabstraction to make case conversion for names an explicit operation. - Introduced the concept of inlined properties for reference types.
- Inlined properties can be used to group elements into logical units without affecting the serial representation.
- Introduced enums. Enums allow defining a known set of values for an element. [GH-152]
- Introduced tuples. Tuples are arrays with a fixed size where each element may carry different semantic information. [GH-189]
Fixes¶
- Endpoints:
/v2/account:- Fixed the optionality of
build_storage_slotsfor tokens withoutBUILDSscope.
- Fixed the optionality of
/v2/characters:- Made
amuletandrunesoptional.
- Made
- Changed the type of
worldIDin theMumbleLinkIdentitytoBITFIELD.
Breaking Changes¶
- The library now requires Kotlin 1.8.
0.6.0¶
Released 2022 Jul 14
Improvements¶
- Updated the library to Kotlin 1.6 and replaced all experimental functionality.
Breaking Changes¶
- The library now requires Kotlin 1.6.
0.5.0¶
Released 2022 Jun 07
Improvements¶
- Endpoints:
- Added support for
/v2/account/legendaryarmory. [GH-179] - Added support for
/v2/characters. [GH-46] - Added support for
/v2/characters/:id/buildtabs/active. [GH-49] - Added support for
/v2/characters/:id/equipment. [GH-53] - Added support for
/v2/characters/:id/equipmenttabs. [GH-54] - Added support for
/v2/characters/:id/equipmenttabs/active. [GH-55] - Added support for
/v2/guild/:id/log. [GH-82] - Added support for
/v2/guild/:id/stash. [GH-85] - Added support for
/v2/legendaryarmory. [GH-178] - Added support for
/v2/skills. [GH-128] - Added support for
/v2/traits. [GH-135] /v2/account:- Added support for
build_storage_slots(since2019-12-19T00:00:00.000Z).
- Added support for
/v2/legends:- Added support for
code(since2019-12-19T00:00:00.000Z).
- Added support for
- Added support for V2 schema
2021-07-15T13:00:00.000Z. - Added support for V2 schema
2022-03-09T02:00:00.000Z.
Fixes¶
- Endpoints:
/v1/guild_details- Changed types of color and emblem ID fields from
STRINGtoINTEGER.
- Changed types of color and emblem ID fields from
/v1/map_floor:- Changed type of file IDs from
STRINGtoINTEGER.
- Changed type of file IDs from
/v2/guild/:id- Changed types of emblem ID fields from
STRINGtoINTEGER.
- Changed types of emblem ID fields from
/v2/guild/:id/stash- Changed types of
upgrade_id,idandcountfromSTRINGtoINTEGER.
- Changed types of
/v2/guild/upgrades- Changed types of
countfromSTRINGtoINTEGER.
- Changed types of
/v2/mounts/skins- Changed type of color ID fields from
STRINGtoINTEGER.
- Changed type of color ID fields from
/v2/pets:- Changed
IDtype of pet skill objects fromSTRINGtoINTEGER.
- Changed
/v2/pvp/seasons/:id/leaderboards/:board/:region:- Rename type
LeaderboardEntrytoPvPSeasonsLeaderboardEntry. - Changed type of
teamfromINTEGERtoSTRING. - Changed type of
valuefromSTRINGtoINTEGER.
- Rename type
/v2/pvp/seasons:- Made
durationoptional.
- Made
/v2/wvw/matches:- Changed types of map and skirmish IDs from
STRINGtoINTEGER.
- Changed types of map and skirmish IDs from
/v2/wvw/matches/stats:- Changed types of map and skirmish IDs from
STRINGtoINTEGER.
- Changed types of map and skirmish IDs from
/v2/wvw/matches/scores:- Changed types of map and skirmish IDs from
STRINGtoINTEGER.
- Changed types of map and skirmish IDs from
Breaking Changes¶
- The libraries' API was restructured to support working with only a subset of endpoints and to implement a better type-system.
0.4.0¶
Released 2021 Jun 12
Improvements¶
- Endpoints:
- Added support for
/v1/build. [GH-159] - Added support for
/v1/colors. [GH-160] - Added support for
/v1/continents. [GH-161] - Added support for
/v1/event_details. [GH-162] - Added support for
/v1/files. [GH-164] - Added support for
/v1/guild_details. [GH-165] - Added support for
/v1/item_details. [GH-166] - Added support for
/v1/items. [GH-167] - Added support for
/v1/map_floor. [GH-168] - Added support for
/v1/map_names. [GH-169] - Added support for
/v1/maps. [GH-170] - Added support for
/v1/recipe_details. [GH-171] - Added support for
/v1/recipes. [GH-172] - Added support for
/v1/skin_details. [GH-158] - Added support for
/v1/skins. [GH-157] - Added support for
/v1/world_names. [GH-173] - Added support for
/v1/wvw/match_details. [GH-174] - Added support for
/v1/wvw/matches. [GH-175] - Added support for
/v1/wvw/objectives_names. [GH-176] - Added support for
/v2/characters/:id/backstory. [GH-47] - Added support for
/v2/characters/:id/buildtabs. [GH-48] - Added support for
/v2/characters/:id/core. [GH-50] - Added support for
/v2/characters/:id/crafting. [GH-51] - Added support for
/v2/characters/:id/heropoints. [GH-56] - Added support for
/v2/characters/:id/quests. [GH-58] - Added support for
/v2/characters/:id/recipes. [GH-59] - Added support for
/v2/characters/:id/sab. [GH-60] - Added support for
/v2/characters/:id/skills. [GH-61] - Added support for
/v2/characters/:id/specializations. [GH-62] - Added support for
/v2/characters/:id/training. [GH-63] - Added support for
/v2/continents/:id/floors. [GH-71] - Added support for
/v2/guild/:id/storage. [GH-86] - Added support for
/v2/guild/:id/teams. [GH-87] - Added support for
/v2/guild/:id/treasury. [GH-88] - Added support for
/v2/guild/search. [GH-91] - Added support for
/v2/pvp/games. [GH-114] - Added support for
/v2/pvp/seasons. [GH-117] - Added support for
/v2/pvp/seasons/:id/leaderboards. [GH-118] - Added support for
/v2/pvp/seasons/:id/leaderboards/:board. - Added support for
/v2/pvp/seasons/:id/leaderboards/:board/:region. [GH-119] - Added support for
/v2/pvp/standings. [GH-120] - Added support for
/v2/pvp/stats. [GH-121] - Added support for
/v2/recipes/search. [GH-127] - Added support for
/v2/wvw/matches. [GH-139] - Added support for
/v2/wvw/matches/overview. [GH-140] - Added support for
/v2/wvw/matches/scores. [GH-141] - Added support for
/v2/wvw/matches/stats. [GH-142] - Added missing properties
dyes,upgrade_slot_indices, andstatsto/v2/account/bank. - Added documentation for
upgrade_slot_indicesto/v2/characters/:id/inventory. - Added missing property
unlock_itemsto/v2/gliders. - Added documentation for
attribute_adjustmentto/v2/items. - Added missing property
typeto/v2/tokeninfoclassic schema. - Added support for V2 schema
2021-04-06T21:00:00.000Z. - Reworked library entry-points and split them into available types and queries.
- Reworked schema-version-dependent data representation.
- Moved
isLocalizedfromAPIQuerytoSchemaTypeto support better representation of the underlying data. [GH-151] - Consistently use
IDspelling instead (instead ofId).
Fixes¶
- Endpoints:
- Changed
IDtype for/v2/emblem/:typefromSTRINGtoINTEGER. - Changed
IDtype for/v2/finishersfromSTRINGtoINTEGER. - Moved
InfixUpgradeandInfusionSlotinto item details for/v2/items. - Changed
IDtype for/v2/minisfromSTRINGtoINTEGER. - Changed
ItemIDtype for/v2/minisfromSTRINGtoINTEGER. - Changed
IDtype for/v2/petsfromSTRINGtoINTEGER. - Added missing
descriptionfield for/v2/pvp/heroes. - Corrected serial name for
TeamIDfor/pvp/seasons/:id/leaderboards/:board/:region - Corrected the schema for
/v2/quaggans. - Changed
IDtype for/v2/questsfromSTRINGtoINTEGER. - Changed
IDtype for/v2/recipesfromSTRINGtoINTEGER. - Corrected the name for
GuildIngredienttype for/v2/recipes. - Changed
IDtype for/v2/skinsfromSTRINGtoINTEGER. - Corrected serial names for race-specific color overrides in
/v2/skins.
0.3.0¶
Released 2021 Jan 21
Improvements¶
- Endpoints:
- Added support for
/v2/account/buildstorage. [GH-4] - Added support for
/v2/account/home. [GH-11] - Added support for
/v2/account/home/cats. [GH-12] - Added support for
/v2/account/luck. [GH-15] - Added support for
/v2/account/mounts. [GH-23] - Added support for
/v2/achievements. [GH-35] - Added support for
/v2/achievements/categories. [GH-36] - Added support for
/v2/achievements/daily. [GH-37] - Added support for
/v2/achievements/daily/tomorrow. [GH-38] - Added support for
/v2/achievements/groups. [GH-39] - Added support for
/v2/backstory. - Added support for
/v2/backstory/answers. [GH-43] - Added support for
/v2/backstory/questions. [GH-44] - Added support for
/v2/dungeons. [GH-75] - Added support for
/v2/finishers. [GH-79] - Added support for
/v2/guild/:id/members. [GH-83] - Added support for
/v2/guild/:id/ranks. [GH-84] - Added support for
/v2/guild/:id/upgrades. [GH-89] - Added support for
/v2/guild/permissions. [GH-90] - Added support for
/v2/guild/upgrades. [GH-92] - Added support for
/v2/home. [GH-93] - Added support for
/v2/home/cats. [GH-94] - Added support for
/v2/home/nodes. [GH-95] - Added support for
/v2/mailcarriers. [GH-99] - Added support for
/v2/minis. [GH-104] - Added support for
/v2/mounts. [GH-105] - Added support for
/v2/mounts/skins. [GH-106] - Added support for
/v2/mounts/types. [GH-107] - Added support for
/v2/novelties. [GH-108] - Added support for
/v2/pets. [GH-110] - Added support for
/v2/pvp. [GH-112] - Added support for
/v2/pvp/amulets. [GH-113] - Added support for
/v2/pvp/heroes. [GH-115] - Added support for
/v2/pvp/ranks. [GH-116] - Added support for
/v2/quaggans. [GH-122] - Added support for
/v2/quests. [GH-123] - Added support for
/v2/raids. [GH-125] - Added support for
/v2/skins. [GH-129] - Added support for
/v2/stories. [GH-131] - Added support for
/v2/stories/seasons. [GH-132] - Added support for
/v2/wvw/abilities. [GH-138]
- Added support for
- Conditional interpretations may now be bound to schema versions.
- Implemented automated testing (unit tests). [GH-156]
- Data intended for testing is now available via
TestData.
- Data intended for testing is now available via
Fixes¶
- Endpoints:
- Corrected the schema for
/v2/account/emotes. - Corrected the schema for
/v2/account/finishers. - Corrected the schema for
/v2/colors. maxZoomis missing in/v2/continents.- Corrected the schema for
/v2/commerce/exchange/:type. /v2/commerce/transactions/:relevanceand/v2/commerce/transactions/:relevance/:typenow have correct security information.- Query parameters of
/v2/createsubtokenare now in Title Case. - Corrected the schema for
/v2/dailycrafting. - Corrected the schema for
/v2/emotes. - Corrected the schema for
/v2/mapchests. - Corrected the schema for
/v2/maps. - Corrected the schema for
/v2/masteries. - Corrected the schema for
/v2/recipes. - Corrected the schema for
/v2/wvw/objectives. - Corrected the schema for
/v2/wvw/ranks. - Corrected the schema for
/v2/wvw/upgrades.
- Corrected the schema for
- Changes of conditionals in schema versions are now properly computed.
0.2.1¶
Released 2020 Dec 23
Fixes¶
- Fixed a bug in parameter validation that made
0.2.0unusable.
0.2.0¶
Released 2020 Dec 23
Improvements¶
- Endpoints:
- Added support for
/v2/account/bank. [GH-3] - Added support for
/v2/continents. [GH-70] - Added support for
/v2/emblem. [GH-76] - Added support for
/v2/emblem/:type. [GH-76] - Added support for
/v2/gliders. [GH-80] - Added support for
/v2/guild/:id. [GH-81] - Added support for
/v2/maps. [GH-101] - Added support for
/v2/masteries. [GH-102] - Added support for
/v2/materials. [GH-103] - Added support for
/v2/recipes. [GH-126]
- Added support for
- Added support for V2 schema
2020-11-17T00:30:00.000Z. - Path-parameters and query-parameters now have a
camelCaseNameproperty.
Fixes¶
- Endpoints:
isLocalizedflag is now set for/v2/items.
0.1.0¶
Released 2020 Sep 30
Overview¶
A library for programmatically creating programs that interface with data exposed by the official Guild Wars 2 API.
This library contains information about the structure and data-types of the API. This information can be used to generate custom API clients or other programs which require definitions of the API.