All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.gw2tb.apigen.model.APIv2Endpoint.kt Maven / Gradle / Ivy

Go to download

A library for generating programs that interface with the official Guild Wars 2 API.

The newest version!
/*
 * Copyright (c) 2019-2024 Leon Linhart
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
 * SOFTWARE.
 */
package com.gw2tb.apigen.model

/**
 * The endpoints exposed by version 2 (`v2`) old the Guild Wars 2 API.
 *
 * [Read more on the official Wiki](https://wiki.guildwars2.com/wiki/API:2)
 *
 * @param path  the path to the endpoint
 *
 * @since   0.7.0
 */
public enum class APIv2Endpoint(
    override val path: Name
) : APIEndpoint {
    /**
     * The `/v2/account` endpoint.
     *
     * [Read more on the official Wiki](https://wiki.guildwars2.com/wiki/API:2/account)
     *
     * @since   0.7.0
     */
    V2_ACCOUNT("/Account"),
    /**
     * The `/v2/account/achievements` endpoint.
     *
     * [Read more on the official Wiki](https://wiki.guildwars2.com/wiki/API:2/account/achievements)
     *
     * @since   0.7.0
     */
    V2_ACCOUNT_ACHIEVEMENTS("/Account/Achievements"),
    /**
     * The `/v2/account/bank` endpoint.
     *
     * [Read more on the official Wiki](https://wiki.guildwars2.com/wiki/API:2/account/bank)
     *
     * @since   0.7.0
     */
    V2_ACCOUNT_BANK("/Account/Bank"),
    /**
     * The `/v2/account/buildstorage` endpoint.
     *
     * [Read more on the official Wiki](https://wiki.guildwars2.com/wiki/API:2/account/buildstorage)
     *
     * @since   0.7.0
     */
    V2_ACCOUNT_BUILDSTORAGE("/Account/BuildStorage"),
    /**
     * The `/v2/account/dailycrafting` endpoint.
     *
     * [Read more on the official Wiki](https://wiki.guildwars2.com/wiki/API:2/account/dailycrafting)
     *
     * @since   0.7.0
     */
    V2_ACCOUNT_DAILYCRAFTING("/Account/DailyCrafting"),
    /**
     * The `/v2/account/dungeons` endpoint.
     *
     * [Read more on the official Wiki](https://wiki.guildwars2.com/wiki/API:2/account/dungeons)
     *
     * @since   0.7.0
     */
    V2_ACCOUNT_DUNGEONS("/Account/Dungeons"),
    /**
     * The `/v2/account/dyes` endpoint.
     *
     * [Read more on the official Wiki](https://wiki.guildwars2.com/wiki/API:2/account/dyes)
     *
     * @since   0.7.0
     */
    V2_ACCOUNT_DYES("/Account/Dyes"),
    /**
     * The `/v2/account/emotes` endpoint.
     *
     * [Read more on the official Wiki](https://wiki.guildwars2.com/wiki/API:2/account/emotes)
     *
     * @since   0.7.0
     */
    V2_ACCOUNT_EMOTES("/Account/Emotes"),
    /**
     * The `/v2/account/finishers` endpoint.
     *
     * [Read more on the official Wiki](https://wiki.guildwars2.com/wiki/API:2/account/finishers)
     *
     * @since   0.7.0
     */
    V2_ACCOUNT_FINISHERS("/Account/Finishers"),
    /**
     * The `/v2/account/gliders` endpoint.
     *
     * [Read more on the official Wiki](https://wiki.guildwars2.com/wiki/API:2/account/gliders)
     *
     * @since   0.7.0
     */
    V2_ACCOUNT_GLIDERS("/Account/Gliders"),
    /**
     * The `/v2/account/home` endpoint.
     *
     * [Read more on the official Wiki](https://wiki.guildwars2.com/wiki/API:2/account/home)
     *
     * @since   0.7.0
     */
    V2_ACCOUNT_HOME("/Account/Home"),
    /**
     * The `/v2/account/home/cats` endpoint.
     *
     * [Read more on the official Wiki](https://wiki.guildwars2.com/wiki/API:2/account/home/cats)
     *
     * @since   0.7.0
     */
    V2_ACCOUNT_HOME_CATS("/Account/Home/Cats"),
    /**
     * The `/v2/account/home/nodes` endpoint.
     *
     * [Read more on the official Wiki](https://wiki.guildwars2.com/wiki/API:2/account/home/nodes)
     *
     * @since   0.7.0
     */
    V2_ACCOUNT_HOME_NODES("/Account/Home/Nodes"),
    /**
     * The `/v2/account/inventory` endpoint.
     *
     * [Read more on the official Wiki](https://wiki.guildwars2.com/wiki/API:2/account/inventory)
     *
     * @since   0.7.0
     */
    V2_ACCOUNT_INVENTORY("/Account/Inventory"),
    /**
     * The `/v2/account/jadebots` endpoint.
     *
     * [Read more on the official Wiki](https://wiki.guildwars2.com/wiki/API:2/account/jadebots)
     *
     * @since   0.7.0
     */
    V2_ACCOUNT_JADEBOTS("/Account/JadeBots"),
    /**
     * The `/v2/account/legendaryarmory` endpoint.
     *
     * [Read more on the official Wiki](https://wiki.guildwars2.com/wiki/API:2/account/legendaryarmory)
     *
     * @since   0.7.0
     */
    V2_ACCOUNT_LEGENDARYARMORY("/Account/LegendaryArmory"),
    /**
     * The `/v2/account/luck` endpoint.
     *
     * [Read more on the official Wiki](https://wiki.guildwars2.com/wiki/API:2/account/luck)
     *
     * @since   0.7.0
     */
    V2_ACCOUNT_LUCK("/Account/Luck"),
    /**
     * The `/v2/account/mailcarriers` endpoint.
     *
     * [Read more on the official Wiki](https://wiki.guildwars2.com/wiki/API:2/account/mailcarriers)
     *
     * @since   0.7.0
     */
    V2_ACCOUNT_MAILCARRIERS("/Account/Mailcarriers"),
    /**
     * The `/v2/account/mapchests` endpoint.
     *
     * [Read more on the official Wiki](https://wiki.guildwars2.com/wiki/API:2/account/mapchests)
     *
     * @since   0.7.0
     */
    V2_ACCOUNT_MAPCHESTS("/Account/MapChests"),
    /**
     * The `/v2/account/masteries` endpoint.
     *
     * [Read more on the official Wiki](https://wiki.guildwars2.com/wiki/API:2/account/masteries)
     *
     * @since   0.7.0
     */
    V2_ACCOUNT_MASTERIES("/Account/Masteries"),
    /**
     * The `/v2/account/mastery/points` endpoint.
     *
     * [Read more on the official Wiki](https://wiki.guildwars2.com/wiki/API:2/account/mastery/points)
     *
     * @since   0.7.0
     */
    V2_ACCOUNT_MASTERY_POINTS("/Account/Mastery/Points"),
    /**
     * The `/v2/account/materials` endpoint.
     *
     * [Read more on the official Wiki](https://wiki.guildwars2.com/wiki/API:2/account/materials)
     *
     * @since   0.7.0
     */
    V2_ACCOUNT_MATERIALS("/Account/Materials"),
    /**
     * The `/v2/account/minis` endpoint.
     *
     * [Read more on the official Wiki](https://wiki.guildwars2.com/wiki/API:2/account/minis)
     *
     * @since   0.7.0
     */
    V2_ACCOUNT_MINIS("/Account/Minis"),
    /**
     * The `/v2/account/mounts` endpoint.
     *
     * [Read more on the official Wiki](https://wiki.guildwars2.com/wiki/API:2/account/mounts)
     *
     * @since   0.7.0
     */
    V2_ACCOUNT_MOUNTS("/Account/Mounts"),
    /**
     * The `/v2/account/mounts/skins` endpoint.
     *
     * [Read more on the official Wiki](https://wiki.guildwars2.com/wiki/API:2/account/mounts/skins)
     *
     * @since   0.7.0
     */
    V2_ACCOUNT_MOUNTS_SKINS("/Account/Mounts/Skins"),
    /**
     * The `/v2/account/mounts/types` endpoint.
     *
     * [Read more on the official Wiki](https://wiki.guildwars2.com/wiki/API:2/account/mounts/types)
     *
     * @since   0.7.0
     */
    V2_ACCOUNT_MOUNTS_TYPES("/Account/Mounts/Types"),
    /**
     * The `/v2/account/novelties` endpoint.
     *
     * [Read more on the official Wiki](https://wiki.guildwars2.com/wiki/API:2/account/novelties)
     *
     * @since   0.7.0
     */
    V2_ACCOUNT_NOVELTIES("/Account/Novelties"),
    /**
     * The `/v2/account/outfits` endpoint.
     *
     * [Read more on the official Wiki](https://wiki.guildwars2.com/wiki/API:2/account/outfits)
     *
     * @since   0.7.0
     */
    V2_ACCOUNT_OUTFITS("/Account/Outfits"),
    /**
     * The `/v2/account/pvp/heroes` endpoint.
     *
     * [Read more on the official Wiki](https://wiki.guildwars2.com/wiki/API:2/account/pvp/heroes)
     *
     * @since   0.7.0
     */
    V2_ACCOUNT_PVP_HEROES("/Account/PvP/Heroes"),
    /**
     * The `/v2/account/raids` endpoint.
     *
     * [Read more on the official Wiki](https://wiki.guildwars2.com/wiki/API:2/account/raids)
     *
     * @since   0.7.0
     */
    V2_ACCOUNT_RAIDS("/Account/Raids"),
    /**
     * The `/v2/account/recipes` endpoint.
     *
     * [Read more on the official Wiki](https://wiki.guildwars2.com/wiki/API:2/account/recipes)
     *
     * @since   0.7.0
     */
    V2_ACCOUNT_RECIPES("/Account/Recipes"),
    /**
     * The `/v2/account/skiffs` endpoint.
     *
     * [Read more on the official Wiki](https://wiki.guildwars2.com/wiki/API:2/account/skiffs)
     *
     * @since   0.7.0
     */
    V2_ACCOUNT_SKIFFS("/Account/Skiffs"),
    /**
     * The `/v2/account/skins` endpoint.
     *
     * [Read more on the official Wiki](https://wiki.guildwars2.com/wiki/API:2/account/skins)
     *
     * @since   0.7.0
     */
    V2_ACCOUNT_SKINS("/Account/Skins"),
    /**
     * The `/v2/account/titles` endpoint.
     *
     * [Read more on the official Wiki](https://wiki.guildwars2.com/wiki/API:2/account/titles)
     *
     * @since   0.7.0
     */
    V2_ACCOUNT_TITLES("/Account/Titles"),
    /**
     * The `/v2/account/wallet` endpoint.
     *
     * [Read more on the official Wiki](https://wiki.guildwars2.com/wiki/API:2/account/wallet)
     *
     * @since   0.7.0
     */
    V2_ACCOUNT_WALLET("/Account/Wallet"),
    /**
     * The `/v2/wizardsvault/daily` endpoint.
     *
     * [Read more on the official Wiki](https://wiki.guildwars2.com/wiki/API:2/account/wizardsvault/daily)
     *
     * @since   0.7.0
     */
    V2_ACCOUNT_WIZARDSVAULT_DAILY("/Account/WizardsVault/Daily"),
    /**
     * The `/v2/wizardsvault/listings` endpoint.
     *
     * [Read more on the official Wiki](https://wiki.guildwars2.com/wiki/API:2/account/wizardsvault/listings)
     *
     * @since   0.7.0
     */
    V2_ACCOUNT_WIZARDSVAULT_LISTINGS("/Account/WizardsVault/Listings"),
    /**
     * The `/v2/wizardsvault/special` endpoint.
     *
     * [Read more on the official Wiki](https://wiki.guildwars2.com/wiki/API:2/account/wizardsvault/special)
     *
     * @since   0.7.0
     */
    V2_ACCOUNT_WIZARDSVAULT_SPECIAL("/Account/WizardsVault/Special"),
    /**
     * The `/v2/wizardsvault/weekly` endpoint.
     *
     * [Read more on the official Wiki](https://wiki.guildwars2.com/wiki/API:2/account/wizardsvault/weekly)
     *
     * @since   0.7.0
     */
    V2_ACCOUNT_WIZARDSVAULT_WEEKLY("/Account/WizardsVault/Weekly"),
    /**
     * The `/v2/account/worldbosses` endpoint.
     *
     * [Read more on the official Wiki](https://wiki.guildwars2.com/wiki/API:2/account/worldbosses)
     *
     * @since   0.7.0
     */
    V2_ACCOUNT_WORLDBOSSES("/Account/WorldBosses"),
    /**
     * The `/v2/achievements` endpoint.
     *
     * [Read more on the official Wiki](https://wiki.guildwars2.com/wiki/API:2/achievements)
     *
     * @since   0.7.0
     */
    V2_ACHIEVEMENTS("/Achievements"),
    /**
     * The `/v2/achievements/categories` endpoint.
     *
     * [Read more on the official Wiki](https://wiki.guildwars2.com/wiki/API:2/achievements/categories)
     *
     * @since   0.7.0
     */
    V2_ACHIEVEMENTS_CATEGORIES("/Achievements/Categories"),
    /**
     * The `/v2/achievements/daily` endpoint.
     *
     * [Read more on the official Wiki](https://wiki.guildwars2.com/wiki/API:2/achievements/daily)
     *
     * @since   0.7.0
     */
    V2_ACHIEVEMENTS_DAILY("/Achievements/Daily"),
    /**
     * The `/v2/achievements/daily/tomorrow` endpoint.
     *
     * [Read more on the official Wiki](https://wiki.guildwars2.com/wiki/API:2/achievements/daily/tomorrow)
     *
     * @since   0.7.0
     */
    V2_ACHIEVEMENTS_DAILY_TOMORROW("/Achievements/Daily/Tomorrow"),
    /**
     * The `/v2/achievements/groups` endpoint.
     *
     * [Read more on the official Wiki](https://wiki.guildwars2.com/wiki/API:2/achievements/groups)
     *
     * @since   0.7.0
     */
    V2_ACHIEVEMENTS_GROUPS("/Achievements/Groups"),
    /**
     * The `/v2/backstory` endpoint.
     *
     * [Read more on the official Wiki](https://wiki.guildwars2.com/wiki/API:2/backstory)
     *
     * @since   0.7.0
     */
    V2_BACKSTORY("/Backstory"),
    /**
     * The `/v2/backstory/answers` endpoint.
     *
     * [Read more on the official Wiki](https://wiki.guildwars2.com/wiki/API:2/backstory/answers)
     *
     * @since   0.7.0
     */
    V2_BACKSTORY_ANSWERS("/Backstory/Answers"),
    /**
     * The `/v2/backstory/questions` endpoint.
     *
     * [Read more on the official Wiki](https://wiki.guildwars2.com/wiki/API:2/backstory/questions)
     *
     * @since   0.7.0
     */
    V2_BACKSTORY_QUESTIONS("/Backstory/Questions"),
    /**
     * The `/v2/build` endpoint.
     *
     * [Read more on the official Wiki](https://wiki.guildwars2.com/wiki/API:2/build)
     *
     * @since   0.7.0
     */
    V2_BUILD("/Build"),
    /**
     * The `/v2/characters` endpoint.
     *
     * [Read more on the official Wiki](https://wiki.guildwars2.com/wiki/API:2/characters)
     *
     * @since   0.7.0
     */
    V2_CHARACTERS("/Characters"),
    /**
     * The `/v2/characters/:id/backstory` endpoint.
     *
     * [Read more on the official Wiki](https://wiki.guildwars2.com/wiki/API:2/characters/:id/backstory)
     *
     * @since   0.7.0
     */
    V2_CHARACTERS_BACKSTORY("/Characters/:ID/Backstory"),
    /**
     * The `/v2/characters/:id/buildtabs` endpoint.
     *
     * [Read more on the official Wiki](https://wiki.guildwars2.com/wiki/API:2/characters/:id/buildtabs)
     *
     * @since   0.7.0
     */
    V2_CHARACTERS_BUILDTABS("/Characters/:ID/BuildTabs"),
    /**
     * The `/v2/characters/:id/buildtabs/active` endpoint.
     *
     * [Read more on the official Wiki](https://wiki.guildwars2.com/wiki/API:2/characters/:id/buildtabs)
     *
     * @since   0.7.0
     */
    V2_CHARACTERS_BUILDTABS_ACTIVE("/Characters/:ID/BuildTabs/Active"),
    /**
     * The `/v2/characters/:id/core` endpoint.
     *
     * [Read more on the official Wiki](https://wiki.guildwars2.com/wiki/API:2/characters/:id/core)
     *
     * @since   0.7.0
     */
    V2_CHARACTERS_CORE("/Characters/:ID/Core"),
    /**
     * The `/v2/characters/:id/crafting` endpoint.
     *
     * [Read more on the official Wiki](https://wiki.guildwars2.com/wiki/API:2/characters/:id/crafting)
     *
     * @since   0.7.0
     */
    V2_CHARACTERS_CRAFTING("/Characters/:ID/Crafting"),
    /**
     * The `/v2/characters/:id/equipment` endpoint.
     *
     * [Read more on the official Wiki](https://wiki.guildwars2.com/wiki/API:2/characters/:id/equipment)
     *
     * @since   0.7.0
     */
    V2_CHARACTERS_EQUIPMENT("/Characters/:ID/Equipment"),
    /**
     * The `/v2/characters/:id/equipmenttabs` endpoint.
     *
     * [Read more on the official Wiki](https://wiki.guildwars2.com/wiki/API:2/characters/:id/equipmenttabs)
     *
     * @since   0.7.0
     */
    V2_CHARACTERS_EQUIPMENTTABS("/Characters/:ID/EquipmentTabs"),
    /**
     * The `/v2/characters/:id/equipmenttabs/active` endpoint.
     *
     * [Read more on the official Wiki](https://wiki.guildwars2.com/wiki/API:2/characters/:id/equipmenttabs)
     *
     * @since   0.7.0
     */
    V2_CHARACTERS_EQUIPMENTTABS_ACTIVE("/Characters/:ID/EquipmentTabs/Active"),
    /**
     * The `/v2/characters/:id/heropoints` endpoint.
     *
     * [Read more on the official Wiki](https://wiki.guildwars2.com/wiki/API:2/characters/:id/heropoints)
     *
     * @since   0.7.0
     */
    V2_CHARACTERS_HEROPOINTS("/Characters/:ID/HeroPoints"),
    /**
     * The `/v2/characters/:id/inventory` endpoint.
     *
     * [Read more on the official Wiki](https://wiki.guildwars2.com/wiki/API:2/characters/:id/inventory)
     *
     * @since   0.7.0
     */
    V2_CHARACTERS_INVENTORY("/Characters/:ID/Inventory"),
    /**
     * The `/v2/characters/:id/quests` endpoint.
     *
     * [Read more on the official Wiki](https://wiki.guildwars2.com/wiki/API:2/characters/:id/quests)
     *
     * @since   0.7.0
     */
    V2_CHARACTERS_QUESTS("/Characters/:ID/Quests"),
    /**
     * The `/v2/characters/:id/recipes` endpoint.
     *
     * [Read more on the official Wiki](https://wiki.guildwars2.com/wiki/API:2/characters/:id/recipes)
     *
     * @since   0.7.0
     */
    V2_CHARACTERS_RECIPES("/Characters/:ID/Recipes"),
    /**
     * The `/v2/characters/:id/sab` endpoint.
     *
     * [Read more on the official Wiki](https://wiki.guildwars2.com/wiki/API:2/characters/:id/sab)
     *
     * @since   0.7.0
     */
    V2_CHARACTERS_SAB("/Characters/:ID/SAB"),
    /**
     * The `/v2/characters/:id/skills` endpoint.
     *
     * [Read more on the official Wiki](https://wiki.guildwars2.com/wiki/API:2/characters/:id/skills)
     *
     * @since   0.7.0
     */
    V2_CHARACTERS_SKILLS("/Characters/:ID/Skills"),
    /**
     * The `/v2/characters/:id/specializations` endpoint.
     *
     * [Read more on the official Wiki](https://wiki.guildwars2.com/wiki/API:2/characters/:id/specializations)
     *
     * @since   0.7.0
     */
    V2_CHARACTERS_SPECIALIZATIONS("/Characters/:ID/Specializations"),
    /**
     * The `/v2/characters/:id/training` endpoint.
     *
     * [Read more on the official Wiki](https://wiki.guildwars2.com/wiki/API:2/characters/:id/training)
     *
     * @since   0.7.0
     */
    V2_CHARACTERS_TRAINING("/Characters/:ID/Training"),
    /**
     * The `/v2/colors` endpoint.
     *
     * [Read more on the official Wiki](https://wiki.guildwars2.com/wiki/API:2/colors)
     *
     * @since   0.7.0
     */
    V2_COLORS("/Colors"),
    /**
     * The `/v2/commerce/delivery` endpoint.
     *
     * [Read more on the official Wiki](https://wiki.guildwars2.com/wiki/API:2/commerce/delivery)
     *
     * @since   0.7.0
     */
    V2_COMMERCE_DELIVERY("/Commerce/Delivery"),
    /**
     * The `/v2/commerce/exchange` endpoint.
     *
     * [Read more on the official Wiki](https://wiki.guildwars2.com/wiki/API:2/commerce/exchange)
     *
     * @since   0.7.0
     */
    V2_COMMERCE_EXCHANGE("/Commerce/Exchange"),
    /**
     * The `/v2/commerce/listings` endpoint.
     *
     * [Read more on the official Wiki](https://wiki.guildwars2.com/wiki/API:2/commerce/listings)
     *
     * @since   0.7.0
     */
    V2_COMMERCE_LISTINGS("/Commerce/Listings"),
    /**
     * The `/v2/commerce/prices` endpoint.
     *
     * [Read more on the official Wiki](https://wiki.guildwars2.com/wiki/API:2/commerce/prices)
     *
     * @since   0.7.0
     */
    V2_COMMERCE_PRICES("/Commerce/Prices"),
    /**
     * The `/v2/commerce/transactions` endpoint.
     *
     * [Read more on the official Wiki](https://wiki.guildwars2.com/wiki/API:2/commerce/transactions)
     *
     * @since   0.7.0
     */
    V2_COMMERCE_TRANSACTIONS("/Commerce/Transactions"),
    /**
     * The `/v2/continents` endpoint.
     *
     * [Read more on the official Wiki](https://wiki.guildwars2.com/wiki/API:2/continents)
     *
     * @since   0.7.0
     */
    V2_CONTINENTS("/Continents"),
    /**
     * The `/v2/continents/:id/floors` endpoint.
     *
     * [Read more on the official Wiki](https://wiki.guildwars2.com/wiki/API:2/continents)
     *
     * @since   0.7.0
     */
    V2_CONTINENTS_FLOORS("/Continents/:ID/Floors"),
    /**
     * The `/v2/createsubtoken` endpoint.
     *
     * [Read more on the official Wiki](https://wiki.guildwars2.com/wiki/API:2/createsubtoken)
     *
     * @since   0.7.0
     */
    V2_CREATESUBTOKEN("/CreateSubToken"),
    /**
     * The `/v2/currencies` endpoint.
     *
     * [Read more on the official Wiki](https://wiki.guildwars2.com/wiki/API:2/currencies)
     *
     * @since   0.7.0
     */
    V2_CURRENCIES("/Currencies"),
    /**
     * The `/v2/dailycrafting` endpoint.
     *
     * [Read more on the official Wiki](https://wiki.guildwars2.com/wiki/API:2/dailycrafting)
     *
     * @since   0.7.0
     */
    V2_DAILYCRAFTING("/DailyCrafting"),
    /**
     * The `/v2/dungeons` endpoint.
     *
     * [Read more on the official Wiki](https://wiki.guildwars2.com/wiki/API:2/dungeons)
     *
     * @since   0.7.0
     */
    V2_DUNGEONS("/Dungeons"),
    /**
     * The `/v2/emblem` endpoint.
     *
     * [Read more on the official Wiki](https://wiki.guildwars2.com/wiki/API:2/emblem)
     *
     * @since   0.7.0
     */
    V2_EMBLEM("/Emblem"),
    /**
     * The `/v2/emotes` endpoint.
     *
     * [Read more on the official Wiki](https://wiki.guildwars2.com/wiki/API:2/emotes)
     *
     * @since   0.7.0
     */
    V2_EMOTES("/Emotes"),
    /**
     * The `/v2/files` endpoint.
     *
     * [Read more on the official Wiki](https://wiki.guildwars2.com/wiki/API:2/files)
     *
     * @since   0.7.0
     */
    V2_FILES("/Files"),
    /**
     * The `/v2/finishers` endpoint.
     *
     * [Read more on the official Wiki](https://wiki.guildwars2.com/wiki/API:2/finishers)
     *
     * @since   0.7.0
     */
    V2_FINISHERS("/Finishers"),
    /**
     * The `/v2/gliders` endpoint.
     *
     * [Read more on the official Wiki](https://wiki.guildwars2.com/wiki/API:2/gliders)
     *
     * @since   0.7.0
     */
    V2_GLIDERS("/Gliders"),
    /**
     * The `/v2/guild/:id` endpoint.
     *
     * [Read more on the official Wiki](https://wiki.guildwars2.com/wiki/API:2/guild/:id)
     *
     * @since   0.7.0
     */
    V2_GUILD("/Guild/:ID"),
    /**
     * The `/v2/guild/:id/log` endpoint.
     *
     * [Read more on the official Wiki](https://wiki.guildwars2.com/wiki/API:2/guild/:id/log)
     *
     * @since   0.7.0
     */
    V2_GUILD_LOG("/Guild/:ID/Log"),
    /**
     * The `/v2/guild/:id/members` endpoint.
     *
     * [Read more on the official Wiki](https://wiki.guildwars2.com/wiki/API:2/guild/:id/members)
     *
     * @since   0.7.0
     */
    V2_GUILD_MEMBERS("/Guild/:ID/Members"),
    /**
     * The `/v2/guild/:id/ranks` endpoint.
     *
     * [Read more on the official Wiki](https://wiki.guildwars2.com/wiki/API:2/guild/:id/ranks)
     *
     * @since   0.7.0
     */
    V2_GUILD_RANKS("/Guild/:ID/Ranks"),
    /**
     * The `/v2/guild/:id/stash` endpoint.
     *
     * [Read more on the official Wiki](https://wiki.guildwars2.com/wiki/API:2/guild/:id/stash)
     *
     * @since   0.7.0
     */
    V2_GUILD_STASH("/Guild/:ID/Stash"),
    /**
     * The `/v2/guild/:id/storage` endpoint.
     *
     * [Read more on the official Wiki](https://wiki.guildwars2.com/wiki/API:2/guild/:id/storage)
     *
     * @since   0.7.0
     */
    V2_GUILD_STORAGE("/Guild/:ID/Storage"),
    /**
     * The `/v2/guild/:id/teams` endpoint.
     *
     * [Read more on the official Wiki](https://wiki.guildwars2.com/wiki/API:2/guild/:id/teams)
     *
     * @since   0.7.0
     */
    V2_GUILD_TEAMS("/Guild/:ID/Teams"),
    /**
     * The `/v2/guild/:id/treasury` endpoint.
     *
     * [Read more on the official Wiki](https://wiki.guildwars2.com/wiki/API:2/guild/:id/treasury)
     *
     * @since   0.7.0
     */
    V2_GUILD_TREASURY("/Guild/:ID/Treasury"),
    /**
     * The `/v2/guild/:id/upgrades` endpoint.
     *
     * [Read more on the official Wiki](https://wiki.guildwars2.com/wiki/API:2/guild/:id/upgrades)
     *
     * @since   0.7.0
     */
    V2_GUILD_UPGRADES("/Guild/:ID/Upgrades"),
    /**
     * The `/v2/guild/search` endpoint.
     *
     * [Read more on the official Wiki](https://wiki.guildwars2.com/wiki/API:2/guild/search)
     *
     * @since   0.7.0
     */
    V2_GUILD_SEARCH("/Guild/Search"),
    /**
     * The `/v2/guild/permissions` endpoint.
     *
     * [Read more on the official Wiki](https://wiki.guildwars2.com/wiki/API:2/guild/permissions)
     *
     * @since   0.7.0
     */
    V2_GUILD_PERMISSIONS("/Guild/Permissions"),
    /**
     * The `/v2/guild/upgrades` endpoint.
     *
     * [Read more on the official Wiki](https://wiki.guildwars2.com/wiki/API:2/guild/upgrades)
     *
     * @since   0.7.0
     */
    V2_GUILD_UPGRADES__STATIC("/Guild/Upgrades"),
    /**
     * The `/v2/home` endpoint.
     *
     * [Read more on the official Wiki](https://wiki.guildwars2.com/wiki/API:2/home)
     *
     * @since   0.7.0
     */
    V2_HOME("/Home"),
    /**
     * The `/v2/home/cats` endpoint.
     *
     * [Read more on the official Wiki](https://wiki.guildwars2.com/wiki/API:2/home/cats)
     *
     * @since   0.7.0
     */
    V2_HOME_CATS("/Home/Cats"),
    /**
     * The `/v2/home/nodes` endpoint.
     *
     * [Read more on the official Wiki](https://wiki.guildwars2.com/wiki/API:2/home/nodes)
     *
     * @since   0.7.0
     */
    V2_HOME_NODES("/Home/Nodes"),
    /**
     * The `/v2/items` endpoint.
     *
     * [Read more on the official Wiki](https://wiki.guildwars2.com/wiki/API:2/items)
     *
     * @since   0.7.0
     */
    V2_ITEMS("/Items"),
    /**
     * The `/v2/itemstats` endpoint.
     *
     * [Read more on the official Wiki](https://wiki.guildwars2.com/wiki/API:2/itemstats)
     *
     * @since   0.7.0
     */
    V2_ITEMSTATS("/ItemStats"),
    /**
     * The `/v2/jadebots` endpoint.
     *
     * [Read more on the official Wiki](https://wiki.guildwars2.com/wiki/API:2/jadebots)
     *
     * @since   0.7.0
     */
    V2_JADEBOTS("/JadeBots"),
    /**
     * The `/v2/legendaryarmory` endpoint.
     *
     * [Read more on the official Wiki](https://wiki.guildwars2.com/wiki/API:2/legendaryarmory)
     *
     * @since   0.7.0
     */
    V2_LEGENDARYARMORY("/LegendaryArmory"),
    /**
     * The `/v2/legends` endpoint.
     *
     * [Read more on the official Wiki](https://wiki.guildwars2.com/wiki/API:2/legends)
     *
     * @since   0.7.0
     */
    V2_LEGENDS("/Legends"),
    /**
     * The `/v2/mailcarriers` endpoint.
     *
     * [Read more on the official Wiki](https://wiki.guildwars2.com/wiki/API:2/mailcarriers)
     *
     * @since   0.7.0
     */
    V2_MAILCARRIERS("/Mailcarriers"),
    /**
     * The `/v2/mapchests` endpoint.
     *
     * [Read more on the official Wiki](https://wiki.guildwars2.com/wiki/API:2/mapchests)
     *
     * @since   0.7.0
     */
    V2_MAPCHESTS("/MapChests"),
    /**
     * The `/v2/maps` endpoint.
     *
     * [Read more on the official Wiki](https://wiki.guildwars2.com/wiki/API:2/maps)
     *
     * @since   0.7.0
     */
    V2_MAPS("/Maps"),
    /**
     * The `/v2/masteries` endpoint.
     *
     * [Read more on the official Wiki](https://wiki.guildwars2.com/wiki/API:2/masteries)
     *
     * @since   0.7.0
     */
    V2_MASTERIES("/Masteries"),
    /**
     * The `/v2/materials` endpoint.
     *
     * [Read more on the official Wiki](https://wiki.guildwars2.com/wiki/API:2/materials)
     *
     * @since   0.7.0
     */
    V2_MATERIALS("/Materials"),
    /**
     * The `/v2/minis` endpoint.
     *
     * [Read more on the official Wiki](https://wiki.guildwars2.com/wiki/API:2/minis)
     *
     * @since   0.7.0
     */
    V2_MINIS("/Minis"),
    /**
     * The `/v2/mounts` endpoint.
     *
     * [Read more on the official Wiki](https://wiki.guildwars2.com/wiki/API:2/mounts)
     *
     * @since   0.7.0
     */
    V2_MOUNTS("/Mounts"),
    /**
     * The `/v2/mounts/skins` endpoint.
     *
     * [Read more on the official Wiki](https://wiki.guildwars2.com/wiki/API:2/mounts/skins)
     *
     * @since   0.7.0
     */
    V2_MOUNTS_SKINS("/Mounts/Skins"),
    /**
     * The `/v2/mounts/types` endpoint.
     *
     * [Read more on the official Wiki](https://wiki.guildwars2.com/wiki/API:2/mounts/types)
     *
     * @since   0.7.0
     */
    V2_MOUNTS_TYPES("/Mounts/Types"),
    /**
     * The `/v2/novelties` endpoint.
     *
     * [Read more on the official Wiki](https://wiki.guildwars2.com/wiki/API:2/novelties)
     *
     * @since   0.7.0
     */
    V2_NOVELTIES("/Novelties"),
    /**
     * The `/v2/outfits` endpoint.
     *
     * [Read more on the official Wiki](https://wiki.guildwars2.com/wiki/API:2/outfits)
     *
     * @since   0.7.0
     */
    V2_OUTFITS("/Outfits"),
    /**
     * The `/v2/pets` endpoint.
     *
     * [Read more on the official Wiki](https://wiki.guildwars2.com/wiki/API:2/pets)
     *
     * @since   0.7.0
     */
    V2_PETS("/Pets"),
    /**
     * The `/v2/professions` endpoint.
     *
     * [Read more on the official Wiki](https://wiki.guildwars2.com/wiki/API:2/professions)
     *
     * @since   0.7.0
     */
    V2_PROFESSIONS("/Professions"),
    /**
     * The `/v2/pvp` endpoint.
     *
     * [Read more on the official Wiki](https://wiki.guildwars2.com/wiki/API:2/pvp)
     *
     * @since   0.7.0
     */
    V2_PVP("/PvP"),
    /**
     * The `/v2/pvp/amulets` endpoint.
     *
     * [Read more on the official Wiki](https://wiki.guildwars2.com/wiki/API:2/pvp/amulets)
     *
     * @since   0.7.0
     */
    V2_PVP_AMULETS("/PvP/Amulets"),
    /**
     * The `/v2/pvp/games` endpoint.
     *
     * [Read more on the official Wiki](https://wiki.guildwars2.com/wiki/API:2/pvp/games)
     *
     * @since   0.7.0
     */
    V2_PVP_GAMES("/PvP/Games"),
    /**
     * The `/v2/pvp/heroes` endpoint.
     *
     * [Read more on the official Wiki](https://wiki.guildwars2.com/wiki/API:2/pvp/heroes)
     *
     * @since   0.7.0
     */
    V2_PVP_HEROES("/PvP/Heroes"),
    /**
     * The `/v2/pvp/ranks` endpoint.
     *
     * [Read more on the official Wiki](https://wiki.guildwars2.com/wiki/API:2/pvp/ranks)
     *
     * @since   0.7.0
     */
    V2_PVP_RANKS("/PvP/Ranks"),
    /**
     * The `/v2/pvp/seasons` endpoint.
     *
     * [Read more on the official Wiki](https://wiki.guildwars2.com/wiki/API:2/pvp/seasons)
     *
     * @since   0.7.0
     */
    V2_PVP_SEASONS("/PvP/Seasons"),
    /**
     * The `/v2/pvp/seasons/:id/leaderboards` endpoint.
     *
     * [Read more on the official Wiki](https://wiki.guildwars2.com/wiki/API:2/pvp/seasons/:id/leaderboards)
     *
     * @since   0.7.0
     */
    V2_PVP_SEASONS_LEADERBOARDS("/PvP/Seasons/:ID/Leaderboards"),
    /**
     * The `/v2/pvp/standings` endpoint.
     *
     * [Read more on the official Wiki](https://wiki.guildwars2.com/wiki/API:2/pvp/standings)
     *
     * @since   0.7.0
     */
    V2_PVP_STANDINGS("/PvP/Standings"),
    /**
     * The `/v2/pvp/stats` endpoint.
     *
     * [Read more on the official Wiki](https://wiki.guildwars2.com/wiki/API:2/pvp/stats)
     *
     * @since   0.7.0
     */
    V2_PVP_STATS("/PvP/Stats"),
    /**
     * The `/v2/quaggans` endpoint.
     *
     * [Read more on the official Wiki](https://wiki.guildwars2.com/wiki/API:2/quaggans)
     *
     * @since   0.7.0
     */
    V2_QUAGGANS("/Quaggans"),
    /**
     * The `/v2/quests` endpoint.
     *
     * [Read more on the official Wiki](https://wiki.guildwars2.com/wiki/API:2/quests)
     *
     * @since   0.7.0
     */
    V2_QUESTS("/Quests"),
    /**
     * The `/v2/races` endpoint.
     *
     * [Read more on the official Wiki](https://wiki.guildwars2.com/wiki/API:2/races)
     *
     * @since   0.7.0
     */
    V2_RACES("/Races"),
    /**
     * The `/v2/raids` endpoint.
     *
     * [Read more on the official Wiki](https://wiki.guildwars2.com/wiki/API:2/raids)
     *
     * @since   0.7.0
     */
    V2_RAIDS("/Raids"),
    /**
     * The `/v2/recipes` endpoint.
     *
     * [Read more on the official Wiki](https://wiki.guildwars2.com/wiki/API:2/recipes)
     *
     * @since   0.7.0
     */
    V2_RECIPES("/Recipes"),
    /**
     * The `/v2/recipes/search` endpoint.
     *
     * [Read more on the official Wiki](https://wiki.guildwars2.com/wiki/API:2/recipes/search)
     *
     * @since   0.7.0
     */
    V2_RECIPES_SEARCH("/Recipes/Search"),
    /**
     * The `/v2/skiffs` endpoint.
     *
     * [Read more on the official Wiki](https://wiki.guildwars2.com/wiki/API:2/skiffs)
     *
     * @since   0.7.0
     */
    V2_SKIFFS("/Skiffs"),
    /**
     * The `/v2/skills` endpoint.
     *
     * [Read more on the official Wiki](https://wiki.guildwars2.com/wiki/API:2/skills)
     *
     * @since   0.7.0
     */
    V2_SKILLS("/Skills"),
    /**
     * The `/v2/skins` endpoint.
     *
     * [Read more on the official Wiki](https://wiki.guildwars2.com/wiki/API:2/skins)
     *
     * @since   0.7.0
     */
    V2_SKINS("/Skins"),
    /**
     * The `/v2/specializations` endpoint.
     *
     * [Read more on the official Wiki](https://wiki.guildwars2.com/wiki/API:2/specializations)
     *
     * @since   0.7.0
     */
    V2_SPECIALIZATIONS("/Specializations"),
    /**
     * The `/v2/stories` endpoint.
     *
     * [Read more on the official Wiki](https://wiki.guildwars2.com/wiki/API:2/stories)
     *
     * @since   0.7.0
     */
    V2_STORIES("/Stories"),
    /**
     * The `/v2/stories/seasons` endpoint.
     *
     * [Read more on the official Wiki](https://wiki.guildwars2.com/wiki/API:2/stories/seasons)
     *
     * @since   0.7.0
     */
    V2_STORIES_SEASONS("/Stories/Seasons"),
    /**
     * The `/v2/titles` endpoint.
     *
     * [Read more on the official Wiki](https://wiki.guildwars2.com/wiki/API:2/titles)
     *
     * @since   0.7.0
     */
    V2_TITLES("/Titles"),
    /**
     * The `/v2/tokeninfo` endpoint.
     *
     * [Read more on the official Wiki](https://wiki.guildwars2.com/wiki/API:2/tokeninfo)
     *
     * @since   0.7.0
     */
    V2_TOKENINFO("/TokenInfo"),
    /**
     * The `/v2/traits` endpoint.
     *
     * [Read more on the official Wiki](https://wiki.guildwars2.com/wiki/API:2/traits)
     *
     * @since   0.7.0
     */
    V2_TRAITS("/Traits"),
    /**
     * The `/v2/wizardsvault` endpoint.
     *
     * [Read more on the official Wiki](https://wiki.guildwars2.com/wiki/API:2/wizardsvault)
     *
     * @since   0.7.0
     */
    V2_WIZARDSVAULT("/WizardsVault"),
    /**
     * The `/v2/wizardsvault/listings` endpoint.
     *
     * [Read more on the official Wiki](https://wiki.guildwars2.com/wiki/API:2/wizardsvault/listings)
     *
     * @since   0.7.0
     */
    V2_WIZARDSVAULT_LISTINGS("/WizardsVault/Listings"),
    /**
     * The `/v2/wizardsvault/objectives` endpoint.
     *
     * [Read more on the official Wiki](https://wiki.guildwars2.com/wiki/API:2/wizardsvault/objectives)
     *
     * @since   0.7.0
     */
    V2_WIZARDSVAULT_OBJECTIVES("/WizardsVault/Objectives"),
    /**
     * The `/v2/worldbosses` endpoint.
     *
     * [Read more on the official Wiki](https://wiki.guildwars2.com/wiki/API:2/worldbosses)
     *
     * @since   0.7.0
     */
    V2_WORLDBOSSES("/WorldBosses"),
    /**
     * The `/v2/worlds` endpoint.
     *
     * [Read more on the official Wiki](https://wiki.guildwars2.com/wiki/API:2/worlds)
     *
     * @since   0.7.0
     */
    V2_WORLDS("/Worlds"),
    /**
     * The `/v2/wvw/abilities` endpoint.
     *
     * [Read more on the official Wiki](https://wiki.guildwars2.com/wiki/API:2/wvw/abilities)
     *
     * @since   0.7.0
     */
    V2_WVW_ABILITIES("/WvW/Abilities"),
    /**
     * The `/v2/wvw/matches` endpoint.
     *
     * [Read more on the official Wiki](https://wiki.guildwars2.com/wiki/API:2/wvw/matches)
     *
     * @since   0.7.0
     */
    V2_WVW_MATCHES("/WvW/Matches"),
    /**
     * The `/v2/wvw/matches/overview` endpoint.
     *
     * [Read more on the official Wiki](https://wiki.guildwars2.com/wiki/API:2/wvw/matches/overview)
     *
     * @since   0.7.0
     */
    V2_WVW_MATCHES_OVERVIEW("/WvW/Matches/Overview"),
    /**
     * The `/v2/wvw/matches/scores` endpoint.
     *
     * [Read more on the official Wiki](https://wiki.guildwars2.com/wiki/API:2/wvw/matches/scores)
     *
     * @since   0.7.0
     */
    V2_WVW_MATCHES_SCORES("/WvW/Matches/Scores"),
    /**
     * The `/v2/wvw/matches/stats` endpoint.
     *
     * [Read more on the official Wiki](https://wiki.guildwars2.com/wiki/API:2/wvw/matches/stats)
     *
     * @since   0.7.0
     */
    V2_WVW_MATCHES_STATS("/WvW/Matches/Stats"),
    /**
     * The `/v2/wvw/objectives` endpoint.
     *
     * [Read more on the official Wiki](https://wiki.guildwars2.com/wiki/API:2/wvw/objectives)
     *
     * @since   0.7.0
     */
    V2_WVW_OBJECTIVES("/WvW/Objectives"),
    /**
     * The `/v2/wvw/ranks` endpoint.
     *
     * [Read more on the official Wiki](https://wiki.guildwars2.com/wiki/API:2/wvw/ranks)
     *
     * @since   0.7.0
     */
    V2_WVW_RANKS("/WvW/Ranks"),
    /**
     * The `/v2/wvw/upgrades` endpoint.
     *
     * [Read more on the official Wiki](https://wiki.guildwars2.com/wiki/API:2/wvw/upgrades)
     *
     * @since   0.7.0
     */
    V2_WVW_UPGRADES("/WvW/Upgrades");

    constructor(p: String): this(Name.derive(snakeCase = p.lowercase(), titleCase = p))

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy