{"owner":"PokeAPI","repo":"pokeapi","hasSpec":true,"specFile":"openapi.yml","branch":"HEAD","format":"yaml","version":"3.x (YAML)","title":"pokeapi","description":"","endpoints":[],"spec":"openapi: 3.1.0\ninfo:\n  title: PokéAPI\n  version: 2.10.0\n  description: \"All the Pokémon data you'll ever need in one place, easily accessible\n    through a modern free open-source RESTful API.\\n\\n## What is this?\\n\\nThis is\n    a full RESTful API linked to an extensive database detailing everything about\n    the Pokémon main game series.\\n\\nWe've covered everything from Pokémon to Berry\n    Flavors.\\n\\n## Where do I start?\\n\\nWe have awesome [documentation](https://pokeapi.co/docs/v2)\n    on how to use this API. It takes minutes to get started.\\n\\nThis API will always\n    be publicly available and will never require any extensive setup process to consume.\\n\\nCreated\n    by [**Paul Hallett**](https://github.com/phalt) and other [**PokéAPI contributors**](https://github.com/PokeAPI/pokeapi#contributing)\n    around the world. Pokémon and Pokémon character names are trademarks of Nintendo.\\n\n    \\   \"\npaths:\n  /api/v2/meta/:\n    get:\n      operationId: meta_retrieve\n      description: Returns metadata about the current deployed version of the API,\n        including the git commit hash, deploy date, and tag (if any).\n      summary: Get API metadata\n      tags:\n      - utility\n      security:\n      - {}\n      responses:\n        '200':\n          content:\n            application/json:\n              schema:\n                type: object\n                properties:\n                  deploy_date:\n                    type: string\n                    nullable: true\n                  hash:\n                    type: string\n                    nullable: true\n                  tag:\n                    type: string\n                    nullable: true\n          description: ''\n  /api/v2/ability/:\n    get:\n      operationId: ability_list\n      description: Abilities provide passive effects for Pokémon in battle or in the\n        overworld. Pokémon have multiple possible abilities but can have only one\n        ability at a time. Check out [Bulbapedia](http://bulbapedia.bulbagarden.net/wiki/Ability)\n        for greater detail.\n      summary: List abilities\n      parameters:\n      - name: limit\n        required: false\n        in: query\n        description: Number of results to return per page.\n        schema:\n          type: integer\n      - name: offset\n        required: false\n        in: query\n        description: The initial index from which to return the results.\n        schema:\n          type: integer\n      - in: query\n        name: q\n        schema:\n          type: string\n        description: \"> Only available locally and not at [pokeapi.co](https://pokeapi.co/docs/v2)\\nCase-insensitive\n          query applied on the `name` property. \"\n      tags:\n      - pokemon\n      security:\n      - {}\n      responses:\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/PaginatedAbilitySummaryList'\n          description: ''\n  /api/v2/ability/{id}/:\n    get:\n      operationId: ability_retrieve\n      description: Abilities provide passive effects for Pokémon in battle or in the\n        overworld. Pokémon have multiple possible abilities but can have only one\n        ability at a time. Check out [Bulbapedia](http://bulbapedia.bulbagarden.net/wiki/Ability)\n        for greater detail.\n      summary: Get ability\n      parameters:\n      - in: path\n        name: id\n        schema:\n          type: string\n        description: This parameter can be a string or an integer.\n        required: true\n      tags:\n      - pokemon\n      security:\n      - {}\n      responses:\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/AbilityDetail'\n          description: ''\n  /api/v2/berry/:\n    get:\n      operationId: berry_list\n      description: Berries are small fruits that can provide HP and status condition\n        restoration, stat enhancement, and even damage negation when eaten by Pokémon.\n        Check out [Bulbapedia](http://bulbapedia.bulbagarden.net/wiki/Berry) for greater\n        detail.\n      summary: List berries\n      parameters:\n      - name: limit\n        required: false\n        in: query\n        description: Number of results to return per page.\n        schema:\n          type: integer\n      - name: offset\n        required: false\n        in: query\n        description: The initial index from which to return the results.\n        schema:\n          type: integer\n      - in: query\n        name: q\n        schema:\n          type: string\n        description: \"> Only available locally and not at [pokeapi.co](https://pokeapi.co/docs/v2)\\nCase-insensitive\n          query applied on the `name` property. \"\n      tags:\n      - berries\n      security:\n      - {}\n      responses:\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/PaginatedBerrySummaryList'\n          description: ''\n  /api/v2/berry/{id}/:\n    get:\n      operationId: berry_retrieve\n      description: Berries are small fruits that can provide HP and status condition\n        restoration, stat enhancement, and even damage negation when eaten by Pokémon.\n        Check out [Bulbapedia](http://bulbapedia.bulbagarden.net/wiki/Berry) for greater\n        detail.\n      summary: Get a berry\n      parameters:\n      - in: path\n        name: id\n        schema:\n          type: string\n        description: This parameter can be a string or an integer.\n        required: true\n      tags:\n      - berries\n      security:\n      - {}\n      responses:\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/BerryDetail'\n          description: ''\n  /api/v2/berry-firmness/:\n    get:\n      operationId: berry_firmness_list\n      description: Berries can be soft or hard. Check out [Bulbapedia](http://bulbapedia.bulbagarden.net/wiki/Category:Berries_by_firmness)\n        for greater detail.\n      summary: List berry firmness\n      parameters:\n      - name: limit\n        required: false\n        in: query\n        description: Number of results to return per page.\n        schema:\n          type: integer\n      - name: offset\n        required: false\n        in: query\n        description: The initial index from which to return the results.\n        schema:\n          type: integer\n      - in: query\n        name: q\n        schema:\n          type: string\n        description: \"> Only available locally and not at [pokeapi.co](https://pokeapi.co/docs/v2)\\nCase-insensitive\n          query applied on the `name` property. \"\n      tags:\n      - berries\n      security:\n      - {}\n      responses:\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/PaginatedBerryFirmnessSummaryList'\n          description: ''\n  /api/v2/berry-firmness/{id}/:\n    get:\n      operationId: berry_firmness_retrieve\n      description: Berries can be soft or hard. Check out [Bulbapedia](http://bulbapedia.bulbagarden.net/wiki/Category:Berries_by_firmness)\n        for greater detail.\n      summary: Get berry by firmness\n      parameters:\n      - in: path\n        name: id\n        schema:\n          type: string\n        description: This parameter can be a string or an integer.\n        required: true\n      tags:\n      - berries\n      security:\n      - {}\n      responses:\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/BerryFirmnessDetail'\n          description: ''\n  /api/v2/berry-flavor/:\n    get:\n      operationId: berry_flavor_list\n      description: Flavors determine whether a Pokémon will benefit or suffer from\n        eating a berry based on their **nature**. Check out [Bulbapedia](http://bulbapedia.bulbagarden.net/wiki/Flavor)\n        for greater detail.\n      summary: List berry flavors\n      parameters:\n      - name: limit\n        required: false\n        in: query\n        description: Number of results to return per page.\n        schema:\n          type: integer\n      - name: offset\n        required: false\n        in: query\n        description: The initial index from which to return the results.\n        schema:\n          type: integer\n      - in: query\n        name: q\n        schema:\n          type: string\n        description: \"> Only available locally and not at [pokeapi.co](https://pokeapi.co/docs/v2)\\nCase-insensitive\n          query applied on the `name` property. \"\n      tags:\n      - berries\n      security:\n      - {}\n      responses:\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/PaginatedBerryFlavorSummaryList'\n          description: ''\n  /api/v2/berry-flavor/{id}/:\n    get:\n      operationId: berry_flavor_retrieve\n      description: Flavors determine whether a Pokémon will benefit or suffer from\n        eating a berry based on their **nature**. Check out [Bulbapedia](http://bulbapedia.bulbagarden.net/wiki/Flavor)\n        for greater detail.\n      summary: Get berries by flavor\n      parameters:\n      - in: path\n        name: id\n        schema:\n          type: string\n        description: This parameter can be a string or an integer.\n        required: true\n      tags:\n      - berries\n      security:\n      - {}\n      responses:\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/BerryFlavorDetail'\n          description: ''\n  /api/v2/characteristic/:\n    get:\n      operationId: characteristic_list\n      description: Characteristics indicate which stat contains a Pokémon's highest\n        IV. A Pokémon's Characteristic is determined by the remainder of its highest\n        IV divided by 5 (gene_modulo). Check out [Bulbapedia](http://bulbapedia.bulbagarden.net/wiki/Characteristic)\n        for greater detail.\n      summary: List characteristics\n      parameters:\n      - name: limit\n        required: false\n        in: query\n        description: Number of results to return per page.\n        schema:\n          type: integer\n      - name: offset\n        required: false\n        in: query\n        description: The initial index from which to return the results.\n        schema:\n          type: integer\n      - in: query\n        name: q\n        schema:\n          type: string\n        description: \"> Only available locally and not at [pokeapi.co](https://pokeapi.co/docs/v2)\\nCase-insensitive\n          query applied on the `name` property. \"\n      tags:\n      - pokemon\n      security:\n      - {}\n      responses:\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/PaginatedCharacteristicSummaryList'\n          description: ''\n  /api/v2/characteristic/{id}/:\n    get:\n      operationId: characteristic_retrieve\n      description: Characteristics indicate which stat contains a Pokémon's highest\n        IV. A Pokémon's Characteristic is determined by the remainder of its highest\n        IV divided by 5 (gene_modulo). Check out [Bulbapedia](http://bulbapedia.bulbagarden.net/wiki/Characteristic)\n        for greater detail.\n      summary: Get characteristic\n      parameters:\n      - in: path\n        name: id\n        schema:\n          type: string\n        description: This parameter can be a string or an integer.\n        required: true\n      tags:\n      - pokemon\n      security:\n      - {}\n      responses:\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/CharacteristicDetail'\n          description: ''\n  /api/v2/contest-type/:\n    get:\n      operationId: contest_type_list\n      description: Contest types are categories judges used to weigh a Pokémon's condition\n        in Pokémon contests. Check out [Bulbapedia](http://bulbapedia.bulbagarden.net/wiki/Contest_condition)\n        for greater detail.\n      summary: List contest types\n      parameters:\n      - name: limit\n        required: false\n        in: query\n        description: Number of results to return per page.\n        schema:\n          type: integer\n      - name: offset\n        required: false\n        in: query\n        description: The initial index from which to return the results.\n        schema:\n          type: integer\n      - in: query\n        name: q\n        schema:\n          type: string\n        description: \"> Only available locally and not at [pokeapi.co](https://pokeapi.co/docs/v2)\\nCase-insensitive\n          query applied on the `name` property. \"\n      tags:\n      - contests\n      security:\n      - {}\n      responses:\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/PaginatedContestTypeSummaryList'\n          description: ''\n  /api/v2/contest-type/{id}/:\n    get:\n      operationId: contest_type_retrieve\n      description: Contest types are categories judges used to weigh a Pokémon's condition\n        in Pokémon contests. Check out [Bulbapedia](http://bulbapedia.bulbagarden.net/wiki/Contest_condition)\n        for greater detail.\n      summary: Get contest type\n      parameters:\n      - in: path\n        name: id\n        schema:\n          type: string\n        description: This parameter can be a string or an integer.\n        required: true\n      tags:\n      - contests\n      security:\n      - {}\n      responses:\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ContestTypeDetail'\n          description: ''\n  /api/v2/contest-effect/:\n    get:\n      operationId: contest_effect_list\n      description: Contest effects refer to the effects of moves when used in contests.\n      summary: List contest effects\n      parameters:\n      - name: limit\n        required: false\n        in: query\n        description: Number of results to return per page.\n        schema:\n          type: integer\n      - name: offset\n        required: false\n        in: query\n        description: The initial index from which to return the results.\n        schema:\n          type: integer\n      - in: query\n        name: q\n        schema:\n          type: string\n        description: \"> Only available locally and not at [pokeapi.co](https://pokeapi.co/docs/v2)\\nCase-insensitive\n          query applied on the `name` property. \"\n      tags:\n      - contests\n      security:\n      - {}\n      responses:\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/PaginatedContestEffectSummaryList'\n          description: ''\n  /api/v2/contest-effect/{id}/:\n    get:\n      operationId: contest_effect_retrieve\n      description: Contest effects refer to the effects of moves when used in contests.\n      summary: Get contest effect\n      parameters:\n      - in: path\n        name: id\n        schema:\n          type: string\n        description: This parameter can be a string or an integer.\n        required: true\n      tags:\n      - contests\n      security:\n      - {}\n      responses:\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ContestEffectDetail'\n          description: ''\n  /api/v2/egg-group/:\n    get:\n      operationId: egg_group_list\n      description: Egg Groups are categories which determine which Pokémon are able\n        to interbreed. Pokémon may belong to either one or two Egg Groups. Check out\n        [Bulbapedia](http://bulbapedia.bulbagarden.net/wiki/Egg_Group) for greater\n        detail.\n      summary: List egg groups\n      parameters:\n      - name: limit\n        required: false\n        in: query\n        description: Number of results to return per page.\n        schema:\n          type: integer\n      - name: offset\n        required: false\n        in: query\n        description: The initial index from which to return the results.\n        schema:\n          type: integer\n      - in: query\n        name: q\n        schema:\n          type: string\n        description: \"> Only available locally and not at [pokeapi.co](https://pokeapi.co/docs/v2)\\nCase-insensitive\n          query applied on the `name` property. \"\n      tags:\n      - pokemon\n      security:\n      - {}\n      responses:\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/PaginatedEggGroupSummaryList'\n          description: ''\n  /api/v2/egg-group/{id}/:\n    get:\n      operationId: egg_group_retrieve\n      description: Egg Groups are categories which determine which Pokémon are able\n        to interbreed. Pokémon may belong to either one or two Egg Groups. Check out\n        [Bulbapedia](http://bulbapedia.bulbagarden.net/wiki/Egg_Group) for greater\n        detail.\n      summary: Get egg group\n      parameters:\n      - in: path\n        name: id\n        schema:\n          type: string\n        description: This parameter can be a string or an integer.\n        required: true\n      tags:\n      - pokemon\n      security:\n      - {}\n      responses:\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/EggGroupDetail'\n          description: ''\n  /api/v2/encounter-method/:\n    get:\n      operationId: encounter_method_list\n      description: Methods by which the player might can encounter Pokémon in the\n        wild, e.g., walking in tall grass. Check out Bulbapedia for greater detail.\n      summary: List encounter methods\n      parameters:\n      - name: limit\n        required: false\n        in: query\n        description: Number of results to return per page.\n        schema:\n          type: integer\n      - name: offset\n        required: false\n        in: query\n        description: The initial index from which to return the results.\n        schema:\n          type: integer\n      - in: query\n        name: q\n        schema:\n          type: string\n        description: \"> Only available locally and not at [pokeapi.co](https://pokeapi.co/docs/v2)\\nCase-insensitive\n          query applied on the `name` property. \"\n      tags:\n      - encounters\n      security:\n      - {}\n      responses:\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/PaginatedEncounterMethodSummaryList'\n          description: ''\n  /api/v2/encounter-method/{id}/:\n    get:\n      operationId: encounter_method_retrieve\n      description: Methods by which the player might can encounter Pokémon in the\n        wild, e.g., walking in tall grass. Check out Bulbapedia for greater detail.\n      summary: Get encounter method\n      parameters:\n      - in: path\n        name: id\n        schema:\n          type: string\n        description: This parameter can be a string or an integer.\n        required: true\n      tags:\n      - encounters\n      security:\n      - {}\n      responses:\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/EncounterMethodDetail'\n          description: ''\n  /api/v2/encounter-condition/:\n    get:\n      operationId: encounter_condition_list\n      description: Conditions which affect what pokemon might appear in the wild,\n        e.g., day or night.\n      summary: List encounter conditions\n      parameters:\n      - name: limit\n        required: false\n        in: query\n        description: Number of results to return per page.\n        schema:\n          type: integer\n      - name: offset\n        required: false\n        in: query\n        description: The initial index from which to return the results.\n        schema:\n          type: integer\n      - in: query\n        name: q\n        schema:\n          type: string\n        description: \"> Only available locally and not at [pokeapi.co](https://pokeapi.co/docs/v2)\\nCase-insensitive\n          query applied on the `name` property. \"\n      tags:\n      - encounters\n      security:\n      - {}\n      responses:\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/PaginatedEncounterConditionSummaryList'\n          description: ''\n  /api/v2/encounter-condition/{id}/:\n    get:\n      operationId: encounter_condition_retrieve\n      description: Conditions which affect what pokemon might appear in the wild,\n        e.g., day or night.\n      summary: Get encounter condition\n      parameters:\n      - in: path\n        name: id\n        schema:\n          type: string\n        description: This parameter can be a string or an integer.\n        required: true\n      tags:\n      - encounters\n      security:\n      - {}\n      responses:\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/EncounterConditionDetail'\n          description: ''\n  /api/v2/encounter-condition-value/:\n    get:\n      operationId: encounter_condition_value_list\n      description: Encounter condition values are the various states that an encounter\n        condition can have, i.e., time of day can be either day or night.\n      summary: List encounter condition values\n      parameters:\n      - name: limit\n        required: false\n        in: query\n        description: Number of results to return per page.\n        schema:\n          type: integer\n      - name: offset\n        required: false\n        in: query\n        description: The initial index from which to return the results.\n        schema:\n          type: integer\n      - in: query\n        name: q\n        schema:\n          type: string\n        description: \"> Only available locally and not at [pokeapi.co](https://pokeapi.co/docs/v2)\\nCase-insensitive\n          query applied on the `name` property. \"\n      tags:\n      - encounters\n      security:\n      - {}\n      responses:\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/PaginatedEncounterConditionValueSummaryList'\n          description: ''\n  /api/v2/encounter-condition-value/{id}/:\n    get:\n      operationId: encounter_condition_value_retrieve\n      description: Encounter condition values are the various states that an encounter\n        condition can have, i.e., time of day can be either day or night.\n      summary: Get encounter condition value\n      parameters:\n      - in: path\n        name: id\n        schema:\n          type: string\n        description: This parameter can be a string or an integer.\n        required: true\n      tags:\n      - encounters\n      security:\n      - {}\n      responses:\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/EncounterConditionValueDetail'\n          description: ''\n  /api/v2/evolution-chain/:\n    get:\n      operationId: evolution_chain_list\n      description: Evolution chains are essentially family trees. They start with\n        the lowest stage within a family and detail evolution conditions for each\n        as well as Pokémon they can evolve into up through the hierarchy.\n      summary: List evolution chains\n      parameters:\n      - name: limit\n        required: false\n        in: query\n        description: Number of results to return per page.\n        schema:\n          type: integer\n      - name: offset\n        required: false\n        in: query\n        description: The initial index from which to return the results.\n        schema:\n          type: integer\n      - in: query\n        name: q\n        schema:\n          type: string\n        description: \"> Only available locally and not at [pokeapi.co](https://pokeapi.co/docs/v2)\\nCase-insensitive\n          query applied on the `name` property. \"\n      tags:\n      - evolution\n      security:\n      - {}\n      responses:\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/PaginatedEvolutionChainSummaryList'\n          description: ''\n  /api/v2/evolution-chain/{id}/:\n    get:\n      operationId: evolution_chain_retrieve\n      description: Evolution chains are essentially family trees. They start with\n        the lowest stage within a family and detail evolution conditions for each\n        as well as Pokémon they can evolve into up through the hierarchy.\n      summary: Get evolution chain\n      parameters:\n      - in: path\n        name: id\n        schema:\n          type: string\n        description: This parameter can be a string or an integer.\n        required: true\n      tags:\n      - evolution\n      security:\n      - {}\n      responses:\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/EvolutionChainDetail'\n          description: ''\n  /api/v2/evolution-trigger/:\n    get:\n      operationId: evolution_trigger_list\n      description: Evolution triggers are the events and conditions that cause a Pokémon\n        to evolve. Check out [Bulbapedia](http://bulbapedia.bulbagarden.net/wiki/Methods_of_evolution)\n        for greater detail.\n      summary: List evolution triggers\n      parameters:\n      - name: limit\n        required: false\n        in: query\n        description: Number of results to return per page.\n        schema:\n          type: integer\n      - name: offset\n        required: false\n        in: query\n        description: The initial index from which to return the results.\n        schema:\n          type: integer\n      - in: query\n        name: q\n        schema:\n          type: string\n        description: \"> Only available locally and not at [pokeapi.co](https://pokeapi.co/docs/v2)\\nCase-insensitive\n          query applied on the `name` property. \"\n      tags:\n      - evolution\n      security:\n      - {}\n      responses:\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/PaginatedEvolutionTriggerSummaryList'\n          description: ''\n  /api/v2/evolution-trigger/{id}/:\n    get:\n      operationId: evolution_trigger_retrieve\n      description: Evolution triggers are the events and conditions that cause a Pokémon\n        to evolve. Check out [Bulbapedia](http://bulbapedia.bulbagarden.net/wiki/Methods_of_evolution)\n        for greater detail.\n      summary: Get evolution trigger\n      parameters:\n      - in: path\n        name: id\n        schema:\n          type: string\n        description: This parameter can be a string or an integer.\n        required: true\n      tags:\n      - evolution\n      security:\n      - {}\n      responses:\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/EvolutionTriggerDetail'\n          description: ''\n  /api/v2/generation/:\n    get:\n      operationId: generation_list\n      description: A generation is a grouping of the Pokémon games that separates\n        them based on the Pokémon they include. In each generation, a new set of Pokémon,\n        Moves, Abilities and Types that did not exist in the previous generation are\n        released.\n      summary: List genrations\n      parameters:\n      - name: limit\n        required: false\n        in: query\n        description: Number of results to return per page.\n        schema:\n          type: integer\n      - name: offset\n        required: false\n        in: query\n        description: The initial index from which to return the results.\n        schema:\n          type: integer\n      - in: query\n        name: q\n        schema:\n          type: string\n        description: \"> Only available locally and not at [pokeapi.co](https://pokeapi.co/docs/v2)\\nCase-insensitive\n          query applied on the `name` property. \"\n      tags:\n      - games\n      security:\n      - {}\n      responses:\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/PaginatedGenerationSummaryList'\n          description: ''\n  /api/v2/generation/{id}/:\n    get:\n      operationId: generation_retrieve\n      description: A generation is a grouping of the Pokémon games that separates\n        them based on the Pokémon they include. In each generation, a new set of Pokémon,\n        Moves, Abilities and Types that did not exist in the previous generation are\n        released.\n      summary: Get genration\n      parameters:\n      - in: path\n        name: id\n        schema:\n          type: string\n        description: This parameter can be a string or an integer.\n        required: true\n      tags:\n      - games\n      security:\n      - {}\n      responses:\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/GenerationDetail'\n          description: ''\n  /api/v2/gender/:\n    get:\n      operationId: gender_list\n      description: Genders were introduced in Generation II for the purposes of breeding\n        Pokémon but can also result in visual differences or even different evolutionary\n        lines. Check out [Bulbapedia](http://bulbapedia.bulbagarden.net/wiki/Gender)\n        for greater detail.\n      summary: List genders\n      parameters:\n      - name: limit\n        required: false\n        in: query\n        description: Number of results to return per page.\n        schema:\n          type: integer\n      - name: offset\n        required: false\n        in: query\n        description: The initial index from which to return the results.\n        schema:\n          type: integer\n      - in: query\n        name: q\n        schema:\n          type: string\n        description: \"> Only available locally and not at [pokeapi.co](https://pokeapi.co/docs/v2)\\nCase-insensitive\n          query applied on the `name` property. \"\n      tags:\n      - pokemon\n      security:\n      - {}\n      responses:\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/PaginatedGenderSummaryList'\n          description: ''\n  /api/v2/gender/{id}/:\n    get:\n      operationId: gender_retrieve\n      description: Genders were introduced in Generation II for the purposes of breeding\n        Pokémon but can also result in visual differences or even different evolutionary\n        lines. Check out [Bulbapedia](http://bulbapedia.bulbagarden.net/wiki/Gender)\n        for greater detail.\n      summary: Get gender\n      parameters:\n      - in: path\n        name: id\n        schema:\n          type: string\n        description: This parameter can be a string or an integer.\n        required: true\n      tags:\n      - pokemon\n      security:\n      - {}\n      responses:\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/GenderDetail'\n          description: ''\n  /api/v2/growth-rate/:\n    get:\n      operationId: growth_rate_list\n      description: Growth rates are the speed with which Pokémon gain levels through\n        experience. Check out [Bulbapedia](http://bulbapedia.bulbagarden.net/wiki/Experience)\n        for greater detail.\n      summary: List growth rates\n      parameters:\n      - name: limit\n        required: false\n        in: query\n        description: Number of results to return per page.\n        schema:\n          type: integer\n      - name: offset\n        required: false\n        in: query\n        description: The initial index from which to return the results.\n        schema:\n          type: integer\n      - in: query\n        name: q\n        schema:\n          type: string\n        description: \"> Only available locally and not at [pokeapi.co](https://pokeapi.co/docs/v2)\\nCase-insensitive\n          query applied on the `name` property. \"\n      tags:\n      - pokemon\n      security:\n      - {}\n      responses:\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/PaginatedGrowthRateSummaryList'\n          description: ''\n  /api/v2/growth-rate/{id}/:\n    get:\n      operationId: growth_rate_retrieve\n      description: Growth rates are the speed with which Pokémon gain levels through\n        experience. Check out [Bulbapedia](http://bulbapedia.bulbagarden.net/wiki/Experience)\n        for greater detail.\n      summary: Get growth rate\n      parameters:\n      - in: path\n        name: id\n        schema:\n          type: string\n        description: This parameter can be a string or an integer.\n        required: true\n      tags:\n      - pokemon\n      security:\n      - {}\n      responses:\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/GrowthRateDetail'\n          description: ''\n  /api/v2/item/:\n    get:\n      operationId: item_list\n      description: An item is an object in the games which the player can pick up,\n        keep in their bag, and use in some manner. They have various uses, including\n        healing, powering up, helping catch Pokémon, or to access a new area.\n      summary: List items\n      parameters:\n      - name: limit\n        required: false\n        in: query\n        description: Number of results to return per page.\n        schema:\n          type: integer\n      - name: offset\n        required: false\n        in: query\n        description: The initial index from which to return the results.\n        schema:\n          type: integer\n      - in: query\n        name: q\n        schema:\n          type: string\n        description: \"> Only available locally and not at [pokeapi.co](https://pokeapi.co/docs/v2)\\nCase-insensitive\n          query applied on the `name` property. \"\n      tags:\n      - items\n      security:\n      - {}\n      responses:\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/PaginatedItemSummaryList'\n          description: ''\n  /api/v2/item/{id}/:\n    get:\n      operationId: item_retrieve\n      description: An item is an object in the games which the player can pick up,\n        keep in their bag, and use in some manner. They have various uses, including\n        healing, powering up, helping catch Pokémon, or to access a new area.\n      summary: Get item\n      parameters:\n      - in: path\n        name: id\n        schema:\n          type: string\n        description: This parameter can be a string or an integer.\n        required: true\n      tags:\n      - items\n      security:\n      - {}\n      responses:\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ItemDetail'\n          description: ''\n  /api/v2/item-category/:\n    get:\n      operationId: item_category_list\n      description: Item categories determine where items will be placed in the players\n        bag.\n      summary: List item categories\n      parameters:\n      - name: limit\n        required: false\n        in: query\n        description: Number of results to return per page.\n        schema:\n          type: integer\n      - name: offset\n        required: false\n        in: query\n        description: The initial index from which to return the results.\n        schema:\n          type: integer\n      - in: query\n        name: q\n        schema:\n          type: string\n        description: \"> Only available locally and not at [pokeapi.co](https://pokeapi.co/docs/v2)\\nCase-insensitive\n          query applied on the `name` property. \"\n      tags:\n      - items\n      security:\n      - {}\n      responses:\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/PaginatedItemCategorySummaryList'\n          description: ''\n  /api/v2/item-category/{id}/:\n    get:\n      operationId: item_category_retrieve\n      description: Item categories determine where items will be placed in the players\n        bag.\n      summary: Get item category\n      parameters:\n      - in: path\n        name: id\n        schema:\n          type: string\n        description: This parameter can be a string or an integer.\n        required: true\n      tags:\n      - items\n      security:\n      - {}\n      responses:\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ItemCategoryDetail'\n          description: ''\n  /api/v2/item-attribute/:\n    get:\n      operationId: item_attribute_list\n      description: Item attributes define particular aspects of items, e.g.\"usable\n        in battle\" or \"consumable\".\n      summary: List item attributes\n      parameters:\n      - name: limit\n        required: false\n        in: query\n        description: Number of results to return per page.\n        schema:\n          type: integer\n      - name: offset\n        required: false\n        in: query\n        description: The initial index from which to return the results.\n        schema:\n          type: integer\n      - in: query\n        name: q\n        schema:\n          type: string\n        description: \"> Only available locally and not at [pokeapi.co](https://pokeapi.co/docs/v2)\\nCase-insensitive\n          query applied on the `name` property. \"\n      tags:\n      - items\n      security:\n      - {}\n      responses:\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/PaginatedItemAttributeSummaryList'\n          description: ''\n  /api/v2/item-attribute/{id}/:\n    get:\n      operationId: item_attribute_retrieve\n      description: Item attributes define particular aspects of items, e.g.\"usable\n        in battle\" or \"consumable\".\n      summary: Get item attribute\n      parameters:\n      - in: path\n        name: id\n        schema:\n          type: string\n        description: This parameter can be a string or an integer.\n        required: true\n      tags:\n      - items\n      security:\n      - {}\n      responses:\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ItemAttributeDetail'\n          description: ''\n  /api/v2/item-fling-effect/:\n    get:\n      operationId: item_fling_effect_list\n      description: The various effects of the move\"Fling\" when used with different\n        items.\n      summary: List item fling effects\n      parameters:\n      - name: limit\n        required: false\n        in: query\n        description: Number of results to return per page.\n        schema:\n          type: integer\n      - name: offset\n        required: false\n        in: query\n        description: The initial index from which to return the results.\n        schema:\n          type: integer\n      - in: query\n        name: q\n        schema:\n          type: string\n        description: \"> Only available locally and not at [pokeapi.co](https://pokeapi.co/docs/v2)\\nCase-insensitive\n          query applied on the `name` property. \"\n      tags:\n      - items\n      security:\n      - {}\n      responses:\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/PaginatedItemFlingEffectSummaryList'\n          description: ''\n  /api/v2/item-fling-effect/{id}/:\n    get:\n      operationId: item_fling_effect_retrieve\n      description: The various effects of the move\"Fling\" when used with different\n        items.\n      summary: Get item fling effect\n      parameters:\n      - in: path\n        name: id\n        schema:\n          type: string\n        description: This parameter can be a string or an integer.\n        required: true\n      tags:\n      - items\n      security:\n      - {}\n      responses:\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ItemFlingEffectDetail'\n          description: ''\n  /api/v2/item-pocket/:\n    get:\n      operationId: item_pocket_list\n      description: Pockets within the players bag used for storing items by category.\n      summary: List item pockets\n      parameters:\n      - name: limit\n        required: false\n        in: query\n        description: Number of results to return per page.\n        schema:\n          type: integer\n      - name: offset\n        required: false\n        in: query\n        description: The initial index from which to return the results.\n        schema:\n          type: integer\n      - in: query\n        name: q\n        schema:\n          type: string\n        description: \"> Only available locally and not at [pokeapi.co](https://pokeapi.co/docs/v2)\\nCase-insensitive\n          query applied on the `name` property. \"\n      tags:\n      - items\n      security:\n      - {}\n      responses:\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/PaginatedItemPocketSummaryList'\n          description: ''\n  /api/v2/item-pocket/{id}/:\n    get:\n      operationId: item_pocket_retrieve\n      description: Pockets within the players bag used for storing items by category.\n      summary: Get item pocket\n      parameters:\n      - in: path\n        name: id\n        schema:\n          type: string\n        description: This parameter can be a string or an integer.\n        required: true\n      tags:\n      - items\n      security:\n      - {}\n      responses:\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/ItemPocketDetail'\n          description: ''\n  /api/v2/currency/:\n    get:\n      operationId: currency_list\n      description: Currencies used to buy items.\n      summary: List currencies\n      parameters:\n      - name: limit\n        required: false\n        in: query\n        description: Number of results to return per page.\n        schema:\n          type: integer\n      - name: offset\n        required: false\n        in: query\n        description: The initial index from which to return the results.\n        schema:\n          type: integer\n      - in: query\n        name: q\n        schema:\n          type: string\n        description: \"> Only available locally and not at [pokeapi.co](https://pokeapi.co/docs/v2)\\nCase-insensitive\n          query applied on the `name` property. \"\n      tags:\n      - items\n      security:\n      - {}\n      responses:\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/PaginatedCurrencySummaryList'\n          description: ''\n  /api/v2/currency/{id}/:\n    get:\n      operationId: currency_retrieve\n      description: Currencies used to buy items.\n      summary: Get currency\n      parameters:\n      - in: path\n        name: id\n        schema:\n          type: string\n        description: This parameter can be a string or an integer.\n        required: true\n      tags:\n      - items\n      security:\n      - {}\n      responses:\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/CurrencyDetail'\n          description: ''\n  /api/v2/language/:\n    get:\n      operationId: language_list\n      description: Languages for translations of API resource information.\n      summary: List languages\n      parameters:\n      - name: limit\n        required: false\n        in: query\n        description: Number of results to return per page.\n        schema:\n          type: integer\n      - name: offset\n        required: false\n        in: query\n        description: The initial index from which to return the results.\n        schema:\n          type: integer\n      - in: query\n        name: q\n        schema:\n          type: string\n        description: \"> Only available locally and not at [pokeapi.co](https://pokeapi.co/docs/v2)\\nCase-insensitive\n          query applied on the `name` property. \"\n      tags:\n      - utility\n      security:\n      - {}\n      responses:\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/PaginatedLanguageSummaryList'\n          description: ''\n  /api/v2/language/{id}/:\n    get:\n      operationId: language_retrieve\n      description: Languages for translations of API resource information.\n      summary: Get language\n      parameters:\n      - in: path\n        name: id\n        schema:\n          type: string\n        description: This parameter can be a string or an integer.\n        required: true\n      tags:\n      - utility\n      security:\n      - {}\n      responses:\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/LanguageDetail'\n          description: ''\n  /api/v2/location/:\n    get:\n      operationId: location_list\n      description: Locations that can be visited within the games. Locations make\n        up sizable portions of regions, like cities or routes.\n      summary: List locations\n      parameters:\n      - name: limit\n        required: false\n        in: query\n        description: Number of results to return per page.\n        schema:\n          type: integer\n      - name: offset\n        required: false\n        in: query\n        description: The initial index from which to return the results.\n        schema:\n          type: integer\n      - in: query\n        name: q\n        schema:\n          type: string\n        description: \"> Only available locally and not at [pokeapi.co](https://pokeapi.co/docs/v2)\\nCase-insensitive\n          query applied on the `name` property. \"\n      tags:\n      - location\n      security:\n      - {}\n      responses:\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/PaginatedLocationSummaryList'\n          description: ''\n  /api/v2/location/{id}/:\n    get:\n      operationId: location_retrieve\n      description: Locations that can be visited within the games. Locations make\n        up sizable portions of regions, like cities or routes.\n      summary: Get location\n      parameters:\n      - in: path\n        name: id\n        schema:\n          type: string\n        description: This parameter can be a string or an integer.\n        required: true\n      tags:\n      - location\n      security:\n      - {}\n      responses:\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/LocationDetail'\n          description: ''\n  /api/v2/location-area/:\n    get:\n      operationId: location_area_list\n      description: Location areas are sections of areas, such as floors in a building\n        or cave. Each area has its own set of possible Pokémon encounters.\n      summary: List location areas\n      parameters:\n      - name: limit\n        required: false\n        in: query\n        description: Number of results to return per page.\n        schema:\n          type: integer\n      - name: offset\n        required: false\n        in: query\n        description: The initial index from which to return the results.\n        schema:\n          type: integer\n      tags:\n      - location\n      security:\n      - {}\n      responses:\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/PaginatedLocationAreaSummaryList'\n          description: ''\n  /api/v2/location-area/{id}/:\n    get:\n      operationId: location_area_retrieve\n      description: Location areas are sections of areas, such as floors in a building\n        or cave. Each area has its own set of possible Pokémon encounters.\n      summary: Get location area\n      parameters:\n      - in: path\n        name: id\n        schema:\n          type: integer\n        description: A unique integer value identifying this location area.\n        required: true\n      tags:\n      - location\n      security:\n      - {}\n      responses:\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/LocationAreaDetail'\n          description: ''\n  /api/v2/machine/:\n    get:\n      operationId: machine_list\n      description: Machines are the representation of items that teach moves to Pokémon.\n        They vary from version to version, so it is not certain that one specific\n        TM or HM corresponds to a single Machine.\n      summary: List machines\n      parameters:\n      - name: limit\n        required: false\n        in: query\n        description: Number of results to return per page.\n        schema:\n          type: integer\n      - name: offset\n        required: false\n        in: query\n        description: The initial index from which to return the results.\n        schema:\n          type: integer\n      - in: query\n        name: q\n        schema:\n          type: string\n        description: \"> Only available locally and not at [pokeapi.co](https://pokeapi.co/docs/v2)\\nCase-insensitive\n          query applied on the `name` property. \"\n      tags:\n      - machines\n      security:\n      - {}\n      responses:\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/PaginatedMachineSummaryList'\n          description: ''\n  /api/v2/machine/{id}/:\n    get:\n      operationId: machine_retrieve\n      description: Machines are the representation of items that teach moves to Pokémon.\n        They vary from version to version, so it is not certain that one specific\n        TM or HM corresponds to a single Machine.\n      summary: Get machine\n      parameters:\n      - in: path\n        name: id\n        schema:\n          type: string\n        description: This parameter can be a string or an integer.\n        required: true\n      tags:\n      - machines\n      security:\n      - {}\n      responses:\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/MachineDetail'\n          description: ''\n  /api/v2/move/:\n    get:\n      operationId: move_list\n      description: Moves are the skills of Pokémon in battle. In battle, a Pokémon\n        uses one move each turn. Some moves (including those learned by Hidden Machine)\n        can be used outside of battle as well, usually for the purpose of removing\n        obstacles or exploring new areas.\n      summary: List moves\n      parameters:\n      - name: limit\n        required: false\n        in: query\n        description: Number of results to return per page.\n        schema:\n          type: integer\n      - name: offset\n        required: false\n        in: query\n        description: The initial index from which to return the results.\n        schema:\n          type: integer\n      - in: query\n        name: q\n        schema:\n          type: string\n        description: \"> Only available locally and not at [pokeapi.co](https://pokeapi.co/docs/v2)\\nCase-insensitive\n          query applied on the `name` property. \"\n      tags:\n      - moves\n      security:\n      - {}\n      responses:\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/PaginatedMoveSummaryList'\n          description: ''\n  /api/v2/move/{id}/:\n    get:\n      operationId: move_retrieve\n      description: Moves are the skills of Pokémon in battle. In battle, a Pokémon\n        uses one move each turn. Some moves (including those learned by Hidden Machine)\n        can be used outside of battle as well, usually for the purpose of removing\n        obstacles or exploring new areas.\n      summary: Get move\n      parameters:\n      - in: path\n        name: id\n        schema:\n          type: string\n        description: This parameter can be a string or an integer.\n        required: true\n      tags:\n      - moves\n      security:\n      - {}\n      responses:\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/MoveDetail'\n          description: ''\n  /api/v2/move-ailment/:\n    get:\n      operationId: move_ailment_list\n      description: Move Ailments are status conditions caused by moves used during\n        battle. See [Bulbapedia](https://bulbapedia.bulbagarden.net/wiki/Status_condition)\n        for greater detail.\n      summary: List move meta ailments\n      parameters:\n      - name: limit\n        required: false\n        in: query\n        description: Number of results to return per page.\n        schema:\n          type: integer\n      - name: offset\n        required: false\n        in: query\n        description: The initial index from which to return the results.\n        schema:\n          type: integer\n      - in: query\n        name: q\n        schema:\n          type: string\n        description: \"> Only available locally and not at [pokeapi.co](https://pokeapi.co/docs/v2)\\nCase-insensitive\n          query applied on the `name` property. \"\n      tags:\n      - moves\n      security:\n      - {}\n      responses:\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/PaginatedMoveMetaAilmentSummaryList'\n          description: ''\n  /api/v2/move-ailment/{id}/:\n    get:\n      operationId: move_ailment_retrieve\n      description: Move Ailments are status conditions caused by moves used during\n        battle. See [Bulbapedia](https://bulbapedia.bulbagarden.net/wiki/Status_condition)\n        for greater detail.\n      summary: Get move meta ailment\n      parameters:\n      - in: path\n        name: id\n        schema:\n          type: string\n        description: This parameter can be a string or an integer.\n        required: true\n      tags:\n      - moves\n      security:\n      - {}\n      responses:\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/MoveMetaAilmentDetail'\n          description: ''\n  /api/v2/move-battle-style/:\n    get:\n      operationId: move_battle_style_list\n      description: Styles of moves when used in the Battle Palace. See [Bulbapedia](http://bulbapedia.bulbagarden.net/wiki/Battle_Frontier_(Generation_III))\n        for greater detail.\n      summary: List move battle styles\n      parameters:\n      - name: limit\n        required: false\n        in: query\n        description: Number of results to return per page.\n        schema:\n          type: integer\n      - name: offset\n        required: false\n        in: query\n        description: The initial index from which to return the results.\n        schema:\n          type: integer\n      - in: query\n        name: q\n        schema:\n          type: string\n        description: \"> Only available locally and not at [pokeapi.co](https://pokeapi.co/docs/v2)\\nCase-insensitive\n          query applied on the `name` property. \"\n      tags:\n      - moves\n      security:\n      - {}\n      responses:\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/PaginatedMoveBattleStyleSummaryList'\n          description: ''\n  /api/v2/move-battle-style/{id}/:\n    get:\n      operationId: move_battle_style_retrieve\n      description: Styles of moves when used in the Battle Palace. See [Bulbapedia](http://bulbapedia.bulbagarden.net/wiki/Battle_Frontier_(Generation_III))\n        for greater detail.\n      summary: Get move battle style\n      parameters:\n      - in: path\n        name: id\n        schema:\n          type: string\n        description: This parameter can be a string or an integer.\n        required: true\n      tags:\n      - moves\n      security:\n      - {}\n      responses:\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/MoveBattleStyleDetail'\n          description: ''\n  /api/v2/move-category/:\n    get:\n      operationId: move_category_list\n      description: Very general categories that loosely group move effects.\n      summary: List move meta categories\n      parameters:\n      - name: limit\n        required: false\n        in: query\n        description: Number of results to return per page.\n        schema:\n          type: integer\n      - name: offset\n        required: false\n        in: query\n        description: The initial index from which to return the results.\n        schema:\n          type: integer\n      - in: query\n        name: q\n        schema:\n          type: string\n        description: \"> Only available locally and not at [pokeapi.co](https://pokeapi.co/docs/v2)\\nCase-insensitive\n          query applied on the `name` property. \"\n      tags:\n      - moves\n      security:\n      - {}\n      responses:\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/PaginatedMoveMetaCategorySummaryList'\n          description: ''\n  /api/v2/move-category/{id}/:\n    get:\n      operationId: move_category_retrieve\n      description: Very general categories that loosely group move effects.\n      summary: Get move meta category\n      parameters:\n      - in: path\n        name: id\n        schema:\n          type: string\n        description: This parameter can be a string or an integer.\n        required: true\n      tags:\n      - moves\n      security:\n      - {}\n      responses:\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/MoveMetaCategoryDetail'\n          description: ''\n  /api/v2/move-damage-class/:\n    get:\n      operationId: move_damage_class_list\n      description: Damage classes moves can have, e.g. physical, special, or non-damaging.\n      summary: List move damage classes\n      parameters:\n      - name: limit\n        required: false\n        in: query\n        description: Number of results to return per page.\n        schema:\n          type: integer\n      - name: offset\n        required: false\n        in: query\n        description: The initial index from which to return the results.\n        schema:\n          type: integer\n      - in: query\n        name: q\n        schema:\n          type: string\n        description: \"> Only available locally and not at [pokeapi.co](https://pokeapi.co/docs/v2)\\nCase-insensitive\n          query applied on the `name` property. \"\n      tags:\n      - pokemon\n      security:\n      - {}\n      responses:\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/PaginatedMoveDamageClassSummaryList'\n          description: ''\n  /api/v2/move-damage-class/{id}/:\n    get:\n      operationId: move_damage_class_retrieve\n      description: Damage classes moves can have, e.g. physical, special, or non-damaging.\n      summary: Get move damage class\n      parameters:\n      - in: path\n        name: id\n        schema:\n          type: string\n        description: This parameter can be a string or an integer.\n        required: true\n      tags:\n      - pokemon\n      security:\n      - {}\n      responses:\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/MoveDamageClassDetail'\n          description: ''\n  /api/v2/move-learn-method/:\n    get:\n      operationId: move_learn_method_list\n      description: Methods by which Pokémon can learn moves.\n      summary: List move learn methods\n      parameters:\n      - name: limit\n        required: false\n        in: query\n        description: Number of results to return per page.\n        schema:\n          type: integer\n      - name: offset\n        required: false\n        in: query\n        description: The initial index from which to return the results.\n        schema:\n          type: integer\n      - in: query\n        name: q\n        schema:\n          type: string\n        description: \"> Only available locally and not at [pokeapi.co](https://pokeapi.co/docs/v2)\\nCase-insensitive\n          query applied on the `name` property. \"\n      tags:\n      - moves\n      security:\n      - {}\n      responses:\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/PaginatedMoveLearnMethodSummaryList'\n          description: ''\n  /api/v2/move-learn-method/{id}/:\n    get:\n      operationId: move_learn_method_retrieve\n      description: Methods by which Pokémon can learn moves.\n      summary: Get move learn method\n      parameters:\n      - in: path\n        name: id\n        schema:\n          type: string\n        description: This parameter can be a string or an integer.\n        required: true\n      tags:\n      - moves\n      security:\n      - {}\n      responses:\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/MoveLearnMethodDetail'\n          description: ''\n  /api/v2/move-target/:\n    get:\n      operationId: move_target_list\n      description: Targets moves can be directed at during battle. Targets can be\n        Pokémon, environments or even other moves.\n      summary: List move targets\n      parameters:\n      - name: limit\n        required: false\n        in: query\n        description: Number of results to return per page.\n        schema:\n          type: integer\n      - name: offset\n        required: false\n        in: query\n        description: The initial index from which to return the results.\n        schema:\n          type: integer\n      - in: query\n        name: q\n        schema:\n          type: string\n        description: \"> Only available locally and not at [pokeapi.co](https://pokeapi.co/docs/v2)\\nCase-insensitive\n          query applied on the `name` property. \"\n      tags:\n      - moves\n      security:\n      - {}\n      responses:\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/PaginatedMoveTargetSummaryList'\n          description: ''\n  /api/v2/move-target/{id}/:\n    get:\n      operationId: move_target_retrieve\n      description: Targets moves can be directed at during battle. Targets can be\n        Pokémon, environments or even other moves.\n      summary: Get move target\n      parameters:\n      - in: path\n        name: id\n        schema:\n          type: string\n        description: This parameter can be a string or an integer.\n        required: true\n      tags:\n      - moves\n      security:\n      - {}\n      responses:\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/MoveTargetDetail'\n          description: ''\n  /api/v2/nature/:\n    get:\n      operationId: nature_list\n      description: Natures influence how a Pokémon's stats grow. See [Bulbapedia](http://bulbapedia.bulbagarden.net/wiki/Nature)\n        for greater detail.\n      summary: List natures\n      parameters:\n      - name: limit\n        required: false\n        in: query\n        description: Number of results to return per page.\n        schema:\n          type: integer\n      - name: offset\n        required: false\n        in: query\n        description: The initial index from which to return the results.\n        schema:\n          type: integer\n      - in: query\n        name: q\n        schema:\n          type: string\n        description: \"> Only available locally and not at [pokeapi.co](https://pokeapi.co/docs/v2)\\nCase-insensitive\n          query applied on the `name` property. \"\n      tags:\n      - pokemon\n      security:\n      - {}\n      responses:\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/PaginatedNatureSummaryList'\n          description: ''\n  /api/v2/nature/{id}/:\n    get:\n      operationId: nature_retrieve\n      description: Natures influence how a Pokémon's stats grow. See [Bulbapedia](http://bulbapedia.bulbagarden.net/wiki/Nature)\n        for greater detail.\n      summary: Get nature\n      parameters:\n      - in: path\n        name: id\n        schema:\n          type: string\n        description: This parameter can be a string or an integer.\n        required: true\n      tags:\n      - pokemon\n      security:\n      - {}\n      responses:\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/NatureDetail'\n          description: ''\n  /api/v2/pal-park-area/:\n    get:\n      operationId: pal_park_area_list\n      description: Areas used for grouping Pokémon encounters in Pal Park. They're\n        like habitats that are specific to Pal Park.\n      summary: List pal park areas\n      parameters:\n      - name: limit\n        required: false\n        in: query\n        description: Number of results to return per page.\n        schema:\n          type: integer\n      - name: offset\n        required: false\n        in: query\n        description: The initial index from which to return the results.\n        schema:\n          type: integer\n      - in: query\n        name: q\n        schema:\n          type: string\n        description: \"> Only available locally and not at [pokeapi.co](https://pokeapi.co/docs/v2)\\nCase-insensitive\n          query applied on the `name` property. \"\n      tags:\n      - location\n      security:\n      - {}\n      responses:\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/PaginatedPalParkAreaSummaryList'\n          description: ''\n  /api/v2/pal-park-area/{id}/:\n    get:\n      operationId: pal_park_area_retrieve\n      description: Areas used for grouping Pokémon encounters in Pal Park. They're\n        like habitats that are specific to Pal Park.\n      summary: Get pal park area\n      parameters:\n      - in: path\n        name: id\n        schema:\n          type: string\n        description: This parameter can be a string or an integer.\n        required: true\n      tags:\n      - location\n      security:\n      - {}\n      responses:\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/PalParkAreaDetail'\n          description: ''\n  /api/v2/pokedex/:\n    get:\n      operationId: pokedex_list\n      description: A Pokédex is a handheld electronic encyclopedia device; one which\n        is capable of recording and retaining information of the various Pokémon in\n        a given region with the exception of the national dex and some smaller dexes\n        related to portions of a region. See [Bulbapedia](http://bulbapedia.bulbagarden.net/wiki/Pokedex)\n        for greater detail.\n      summary: List pokedex\n      parameters:\n      - name: limit\n        required: false\n        in: query\n        description: Number of results to return per page.\n        schema:\n          type: integer\n      - name: offset\n        required: false\n        in: query\n        description: The initial index from which to return the results.\n        schema:\n          type: integer\n      - in: query\n        name: q\n        schema:\n          type: string\n        description: \"> Only available locally and not at [pokeapi.co](https://pokeapi.co/docs/v2)\\nCase-insensitive\n          query applied on the `name` property. \"\n      tags:\n      - games\n      security:\n      - {}\n      responses:\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/PaginatedPokedexSummaryList'\n          description: ''\n  /api/v2/pokedex/{id}/:\n    get:\n      operationId: pokedex_retrieve\n      description: A Pokédex is a handheld electronic encyclopedia device; one which\n        is capable of recording and retaining information of the various Pokémon in\n        a given region with the exception of the national dex and some smaller dexes\n        related to portions of a region. See [Bulbapedia](http://bulbapedia.bulbagarden.net/wiki/Pokedex)\n        for greater detail.\n      summary: Get pokedex\n      parameters:\n      - in: path\n        name: id\n        schema:\n          type: string\n        description: This parameter can be a string or an integer.\n        required: true\n      tags:\n      - games\n      security:\n      - {}\n      responses:\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/PokedexDetail'\n          description: ''\n  /api/v2/pokemon/:\n    get:\n      operationId: pokemon_list\n      description: Pokémon are the creatures that inhabit the world of the Pokémon\n        games. They can be caught using Pokéballs and trained by battling with other\n        Pokémon. Each Pokémon belongs to a specific species but may take on a variant\n        which makes it differ from other Pokémon of the same species, such as base\n        stats, available abilities and typings. See [Bulbapedia](http://bulbapedia.bulbagarden.net/wiki/Pok%C3%A9mon_(species))\n        for greater detail.\n      summary: List pokemon\n      parameters:\n      - name: limit\n        required: false\n        in: query\n        description: Number of results to return per page.\n        schema:\n          type: integer\n      - name: offset\n        required: false\n        in: query\n        description: The initial index from which to return the results.\n        schema:\n          type: integer\n      - in: query\n        name: q\n        schema:\n          type: string\n        description: \"> Only available locally and not at [pokeapi.co](https://pokeapi.co/docs/v2)\\nCase-insensitive\n          query applied on the `name` property. \"\n      tags:\n      - pokemon\n      security:\n      - {}\n      responses:\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/PaginatedPokemonSummaryList'\n          description: ''\n  /api/v2/pokemon/{id}/:\n    get:\n      operationId: pokemon_retrieve\n      description: Pokémon are the creatures that inhabit the world of the Pokémon\n        games. They can be caught using Pokéballs and trained by battling with other\n        Pokémon. Each Pokémon belongs to a specific species but may take on a variant\n        which makes it differ from other Pokémon of the same species, such as base\n        stats, available abilities and typings. See [Bulbapedia](http://bulbapedia.bulbagarden.net/wiki/Pok%C3%A9mon_(species))\n        for greater detail.\n      summary: Get pokemon\n      parameters:\n      - in: path\n        name: id\n        schema:\n          type: string\n        description: This parameter can be a string or an integer.\n        required: true\n      tags:\n      - pokemon\n      security:\n      - {}\n      responses:\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/PokemonDetail'\n          description: ''\n  /api/v2/pokemon-color/:\n    get:\n      operationId: pokemon_color_list\n      description: Colors used for sorting Pokémon in a Pokédex. The color listed\n        in the Pokédex is usually the color most apparent or covering each Pokémon's\n        body. No orange category exists; Pokémon that are primarily orange are listed\n        as red or brown.\n      summary: List pokemon colors\n      parameters:\n      - name: limit\n        required: false\n        in: query\n        description: Number of results to return per page.\n        schema:\n          type: integer\n      - name: offset\n        required: false\n        in: query\n        description: The initial index from which to return the results.\n        schema:\n          type: integer\n      - in: query\n        name: q\n        schema:\n          type: string\n        description: \"> Only available locally and not at [pokeapi.co](https://pokeapi.co/docs/v2)\\nCase-insensitive\n          query applied on the `name` property. \"\n      tags:\n      - pokemon\n      security:\n      - {}\n      responses:\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/PaginatedPokemonColorSummaryList'\n          description: ''\n  /api/v2/pokemon-color/{id}/:\n    get:\n      operationId: pokemon_color_retrieve\n      description: Colors used for sorting Pokémon in a Pokédex. The color listed\n        in the Pokédex is usually the color most apparent or covering each Pokémon's\n        body. No orange category exists; Pokémon that are primarily orange are listed\n        as red or brown.\n      summary: Get pokemon color\n      parameters:\n      - in: path\n        name: id\n        schema:\n          type: string\n        description: This parameter can be a string or an integer.\n        required: true\n      tags:\n      - pokemon\n      security:\n      - {}\n      responses:\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/PokemonColorDetail'\n          description: ''\n  /api/v2/pokemon-form/:\n    get:\n      operationId: pokemon_form_list\n      description: Some Pokémon may appear in one of multiple, visually different\n        forms. These differences are purely cosmetic. For variations within a Pokémon\n        species, which do differ in more than just visuals, the 'Pokémon' entity is\n        used to represent such a variety.\n      summary: List pokemon forms\n      parameters:\n      - name: limit\n        required: false\n        in: query\n        description: Number of results to return per page.\n        schema:\n          type: integer\n      - name: offset\n        required: false\n        in: query\n        description: The initial index from which to return the results.\n        schema:\n          type: integer\n      - in: query\n        name: q\n        schema:\n          type: string\n        description: \"> Only available locally and not at [pokeapi.co](https://pokeapi.co/docs/v2)\\nCase-insensitive\n          query applied on the `name` property. \"\n      tags:\n      - pokemon\n      security:\n      - {}\n      responses:\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/PaginatedPokemonFormSummaryList'\n          description: ''\n  /api/v2/pokemon-form/{id}/:\n    get:\n      operationId: pokemon_form_retrieve\n      description: Some Pokémon may appear in one of multiple, visually different\n        forms. These differences are purely cosmetic. For variations within a Pokémon\n        species, which do differ in more than just visuals, the 'Pokémon' entity is\n        used to represent such a variety.\n      summary: Get pokemon form\n      parameters:\n      - in: path\n        name: id\n        schema:\n          type: string\n        description: This parameter can be a string or an integer.\n        required: true\n      tags:\n      - pokemon\n      security:\n      - {}\n      responses:\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/PokemonFormDetail'\n          description: ''\n  /api/v2/pokemon-habitat/:\n    get:\n      operationId: pokemon_habitat_list\n      description: Habitats are generally different terrain Pokémon can be found in\n        but can also be areas designated for rare or legendary Pokémon.\n      summary: List pokemom habitas\n      parameters:\n      - name: limit\n        required: false\n        in: query\n        description: Number of results to return per page.\n        schema:\n          type: integer\n      - name: offset\n        required: false\n        in: query\n        description: The initial index from which to return the results.\n        schema:\n          type: integer\n      - in: query\n        name: q\n        schema:\n          type: string\n        description: \"> Only available locally and not at [pokeapi.co](https://pokeapi.co/docs/v2)\\nCase-insensitive\n          query applied on the `name` property. \"\n      tags:\n      - pokemon\n      security:\n      - {}\n      responses:\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/PaginatedPokemonHabitatSummaryList'\n          description: ''\n  /api/v2/pokemon-habitat/{id}/:\n    get:\n      operationId: pokemon_habitat_retrieve\n      description: Habitats are generally different terrain Pokémon can be found in\n        but can also be areas designated for rare or legendary Pokémon.\n      summary: Get pokemom habita\n      parameters:\n      - in: path\n        name: id\n        schema:\n          type: string\n        description: This parameter can be a string or an integer.\n        required: true\n      tags:\n      - pokemon\n      security:\n      - {}\n      responses:\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/PokemonHabitatDetail'\n          description: ''\n  /api/v2/pokemon-shape/:\n    get:\n      operationId: pokemon_shape_list\n      description: Shapes used for sorting Pokémon in a Pokédex.\n      summary: List pokemon shapes\n      parameters:\n      - name: limit\n        required: false\n        in: query\n        description: Number of results to return per page.\n        schema:\n          type: integer\n      - name: offset\n        required: false\n        in: query\n        description: The initial index from which to return the results.\n        schema:\n          type: integer\n      - in: query\n        name: q\n        schema:\n          type: string\n        description: \"> Only available locally and not at [pokeapi.co](https://pokeapi.co/docs/v2)\\nCase-insensitive\n          query applied on the `name` property. \"\n      tags:\n      - pokemon\n      security:\n      - {}\n      responses:\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/PaginatedPokemonShapeSummaryList'\n          description: ''\n  /api/v2/pokemon-shape/{id}/:\n    get:\n      operationId: pokemon_shape_retrieve\n      description: Shapes used for sorting Pokémon in a Pokédex.\n      summary: Get pokemon shape\n      parameters:\n      - in: path\n        name: id\n        schema:\n          type: string\n        description: This parameter can be a string or an integer.\n        required: true\n      tags:\n      - pokemon\n      security:\n      - {}\n      responses:\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/PokemonShapeDetail'\n          description: ''\n  /api/v2/pokemon-species/:\n    get:\n      operationId: pokemon_species_list\n      description: A Pokémon Species forms the basis for at least one Pokémon. Attributes\n        of a Pokémon species are shared across all varieties of Pokémon within the\n        species. A good example is Wormadam; Wormadam is the species which can be\n        found in three different varieties, Wormadam-Trash, Wormadam-Sandy and Wormadam-Plant.\n      summary: List pokemon species\n      parameters:\n      - name: limit\n        required: false\n        in: query\n        description: Number of results to return per page.\n        schema:\n          type: integer\n      - name: offset\n        required: false\n        in: query\n        description: The initial index from which to return the results.\n        schema:\n          type: integer\n      - in: query\n        name: q\n        schema:\n          type: string\n        description: \"> Only available locally and not at [pokeapi.co](https://pokeapi.co/docs/v2)\\nCase-insensitive\n          query applied on the `name` property. \"\n      tags:\n      - pokemon\n      security:\n      - {}\n      responses:\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/PaginatedPokemonSpeciesSummaryList'\n          description: ''\n  /api/v2/pokemon-species/{id}/:\n    get:\n      operationId: pokemon_species_retrieve\n      description: A Pokémon Species forms the basis for at least one Pokémon. Attributes\n        of a Pokémon species are shared across all varieties of Pokémon within the\n        species. A good example is Wormadam; Wormadam is the species which can be\n        found in three different varieties, Wormadam-Trash, Wormadam-Sandy and Wormadam-Plant.\n      summary: Get pokemon species\n      parameters:\n      - in: path\n        name: id\n        schema:\n          type: string\n        description: This parameter can be a string or an integer.\n        required: true\n      tags:\n      - pokemon\n      security:\n      - {}\n      responses:\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/PokemonSpeciesDetail'\n          description: ''\n  /api/v2/pokeathlon-stat/:\n    get:\n      operationId: pokeathlon_stat_list\n      description: Pokeathlon Stats are different attributes of a Pokémon's performance\n        in Pokéathlons. In Pokéathlons, competitions happen on different courses;\n        one for each of the different Pokéathlon stats. See [Bulbapedia](http://bulbapedia.bulbagarden.net/wiki/Pok%C3%A9athlon)\n        for greater detail.\n      summary: List pokeathlon stats\n      parameters:\n      - name: limit\n        required: false\n        in: query\n        description: Number of results to return per page.\n        schema:\n          type: integer\n      - name: offset\n        required: false\n        in: query\n        description: The initial index from which to return the results.\n        schema:\n          type: integer\n      - in: query\n        name: q\n        schema:\n          type: string\n        description: \"> Only available locally and not at [pokeapi.co](https://pokeapi.co/docs/v2)\\nCase-insensitive\n          query applied on the `name` property. \"\n      tags:\n      - pokemon\n      security:\n      - {}\n      responses:\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/PaginatedPokeathlonStatSummaryList'\n          description: ''\n  /api/v2/pokeathlon-stat/{id}/:\n    get:\n      operationId: pokeathlon_stat_retrieve\n      description: Pokeathlon Stats are different attributes of a Pokémon's performance\n        in Pokéathlons. In Pokéathlons, competitions happen on different courses;\n        one for each of the different Pokéathlon stats. See [Bulbapedia](http://bulbapedia.bulbagarden.net/wiki/Pok%C3%A9athlon)\n        for greater detail.\n      summary: Get pokeathlon stat\n      parameters:\n      - in: path\n        name: id\n        schema:\n          type: string\n        description: This parameter can be a string or an integer.\n        required: true\n      tags:\n      - pokemon\n      security:\n      - {}\n      responses:\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/PokeathlonStatDetail'\n          description: ''\n  /api/v2/region/:\n    get:\n      operationId: region_list\n      description: A region is an organized area of the Pokémon world. Most often,\n        the main difference between regions is the species of Pokémon that can be\n        encountered within them.\n      summary: List regions\n      parameters:\n      - name: limit\n        required: false\n        in: query\n        description: Number of results to return per page.\n        schema:\n          type: integer\n      - name: offset\n        required: false\n        in: query\n        description: The initial index from which to return the results.\n        schema:\n          type: integer\n      - in: query\n        name: q\n        schema:\n          type: string\n        description: \"> Only available locally and not at [pokeapi.co](https://pokeapi.co/docs/v2)\\nCase-insensitive\n          query applied on the `name` property. \"\n      tags:\n      - location\n      security:\n      - {}\n      responses:\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/PaginatedRegionSummaryList'\n          description: ''\n  /api/v2/region/{id}/:\n    get:\n      operationId: region_retrieve\n      description: A region is an organized area of the Pokémon world. Most often,\n        the main difference between regions is the species of Pokémon that can be\n        encountered within them.\n      summary: Get region\n      parameters:\n      - in: path\n        name: id\n        schema:\n          type: string\n        description: This parameter can be a string or an integer.\n        required: true\n      tags:\n      - location\n      security:\n      - {}\n      responses:\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/RegionDetail'\n          description: ''\n  /api/v2/stat/:\n    get:\n      operationId: stat_list\n      description: Stats determine certain aspects of battles. Each Pokémon has a\n        value for each stat which grows as they gain levels and can be altered momentarily\n        by effects in battles.\n      summary: List stats\n      parameters:\n      - name: limit\n        required: false\n        in: query\n        description: Number of results to return per page.\n        schema:\n          type: integer\n      - name: offset\n        required: false\n        in: query\n        description: The initial index from which to return the results.\n        schema:\n          type: integer\n      - in: query\n        name: q\n        schema:\n          type: string\n        description: \"> Only available locally and not at [pokeapi.co](https://pokeapi.co/docs/v2)\\nCase-insensitive\n          query applied on the `name` property. \"\n      tags:\n      - pokemon\n      security:\n      - {}\n      responses:\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/PaginatedStatSummaryList'\n          description: ''\n  /api/v2/stat/{id}/:\n    get:\n      operationId: stat_retrieve\n      description: Stats determine certain aspects of battles. Each Pokémon has a\n        value for each stat which grows as they gain levels and can be altered momentarily\n        by effects in battles.\n      summary: Get stat\n      parameters:\n      - in: path\n        name: id\n        schema:\n          type: string\n        description: This parameter can be a string or an integer.\n        required: true\n      tags:\n      - pokemon\n      security:\n      - {}\n      responses:\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/StatDetail'\n          description: ''\n  /api/v2/super-contest-effect/:\n    get:\n      operationId: super_contest_effect_list\n      description: Super contest effects refer to the effects of moves when used in\n        super contests.\n      summary: List super contest effects\n      parameters:\n      - name: limit\n        required: false\n        in: query\n        description: Number of results to return per page.\n        schema:\n          type: integer\n      - name: offset\n        required: false\n        in: query\n        description: The initial index from which to return the results.\n        schema:\n          type: integer\n      - in: query\n        name: q\n        schema:\n          type: string\n        description: \"> Only available locally and not at [pokeapi.co](https://pokeapi.co/docs/v2)\\nCase-insensitive\n          query applied on the `name` property. \"\n      tags:\n      - contests\n      security:\n      - {}\n      responses:\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/PaginatedSuperContestEffectSummaryList'\n          description: ''\n  /api/v2/super-contest-effect/{id}/:\n    get:\n      operationId: super_contest_effect_retrieve\n      description: Super contest effects refer to the effects of moves when used in\n        super contests.\n      summary: Get super contest effect\n      parameters:\n      - in: path\n        name: id\n        schema:\n          type: string\n        description: This parameter can be a string or an integer.\n        required: true\n      tags:\n      - contests\n      security:\n      - {}\n      responses:\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/SuperContestEffectDetail'\n          description: ''\n  /api/v2/type/:\n    get:\n      operationId: type_list\n      description: 'Types are properties for Pokémon and their moves. Each type has\n        three properties: which types of Pokémon it is super effective against, which\n        types of Pokémon it is not very effective against, and which types of Pokémon\n        it is completely ineffective against.'\n      summary: List types\n      parameters:\n      - name: limit\n        required: false\n        in: query\n        description: Number of results to return per page.\n        schema:\n          type: integer\n      - name: offset\n        required: false\n        in: query\n        description: The initial index from which to return the results.\n        schema:\n          type: integer\n      - in: query\n        name: q\n        schema:\n          type: string\n        description: \"> Only available locally and not at [pokeapi.co](https://pokeapi.co/docs/v2)\\nCase-insensitive\n          query applied on the `name` property. \"\n      tags:\n      - pokemon\n      security:\n      - {}\n      responses:\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/PaginatedTypeSummaryList'\n          description: ''\n  /api/v2/type/{id}/:\n    get:\n      operationId: type_retrieve\n      description: 'Types are properties for Pokémon and their moves. Each type has\n        three properties: which types of Pokémon it is super effective against, which\n        types of Pokémon it is not very effective against, and which types of Pokémon\n        it is completely ineffective against.'\n      summary: Get types\n      parameters:\n      - in: path\n        name: id\n        schema:\n          type: string\n        description: This parameter can be a string or an integer.\n        required: true\n      tags:\n      - pokemon\n      security:\n      - {}\n      responses:\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/TypeDetail'\n          description: ''\n  /api/v2/version/:\n    get:\n      operationId: version_list\n      description: Versions of the games, e.g., Red, Blue or Yellow.\n      summary: List versions\n      parameters:\n      - name: limit\n        required: false\n        in: query\n        description: Number of results to return per page.\n        schema:\n          type: integer\n      - name: offset\n        required: false\n        in: query\n        description: The initial index from which to return the results.\n        schema:\n          type: integer\n      - in: query\n        name: q\n        schema:\n          type: string\n        description: \"> Only available locally and not at [pokeapi.co](https://pokeapi.co/docs/v2)\\nCase-insensitive\n          query applied on the `name` property. \"\n      tags:\n      - games\n      security:\n      - {}\n      responses:\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/PaginatedVersionSummaryList'\n          description: ''\n  /api/v2/version/{id}/:\n    get:\n      operationId: version_retrieve\n      description: Versions of the games, e.g., Red, Blue or Yellow.\n      summary: Get version\n      parameters:\n      - in: path\n        name: id\n        schema:\n          type: string\n        description: This parameter can be a string or an integer.\n        required: true\n      tags:\n      - games\n      security:\n      - {}\n      responses:\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/VersionDetail'\n          description: ''\n  /api/v2/version-group/:\n    get:\n      operationId: version_group_list\n      description: Version groups categorize highly similar versions of the games.\n      summary: List version groups\n      parameters:\n      - name: limit\n        required: false\n        in: query\n        description: Number of results to return per page.\n        schema:\n          type: integer\n      - name: offset\n        required: false\n        in: query\n        description: The initial index from which to return the results.\n        schema:\n          type: integer\n      - in: query\n        name: q\n        schema:\n          type: string\n        description: \"> Only available locally and not at [pokeapi.co](https://pokeapi.co/docs/v2)\\nCase-insensitive\n          query applied on the `name` property. \"\n      tags:\n      - games\n      security:\n      - {}\n      responses:\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/PaginatedVersionGroupSummaryList'\n          description: ''\n  /api/v2/version-group/{id}/:\n    get:\n      operationId: version_group_retrieve\n      description: Version groups categorize highly similar versions of the games.\n      summary: Get version group\n      parameters:\n      - in: path\n        name: id\n        schema:\n          type: string\n        description: This parameter can be a string or an integer.\n        required: true\n      tags:\n      - games\n      security:\n      - {}\n      responses:\n        '200':\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/VersionGroupDetail'\n          description: ''\n  /api/v2/pokemon/{pokemon_id}/encounters:\n    get:\n      operationId: pokemon_encounters_retrieve\n      description: Handles Pokemon Encounters as a sub-resource.\n      summary: Get pokemon encounter\n      parameters:\n      - in: path\n        name: pokemon_id\n        schema:\n          type: string\n          pattern: ^\\d+$\n        required: true\n      tags:\n      - encounters\n      security:\n      - {}\n      responses:\n        '200':\n          content:\n            application/json:\n              schema:\n                type: array\n                items:\n                  type: object\n                  required:\n                  - location_area\n                  - version_details\n                  properties:\n                    location_area:\n                      type: object\n                      required:\n                      - name\n                      - url\n                      properties:\n                        name:\n                          type: string\n                          example: cerulean-city-area\n                        url:\n                          type: string\n                          format: uri\n                          example: https://pokeapi.co/api/v2/location-area/281/\n                    version_details:\n                      type: array\n                      items:\n                        type: object\n                        required:\n                        - encounter_details\n                        - max_chance\n                        - version\n                        properties:\n                          encounter_details:\n                            type: array\n                            items:\n                              type: object\n                              required:\n                              - chance\n                              - condition_values\n                              - max_level\n                              - method\n                              - min_level\n                              properties:\n                                chance:\n                                  type: number\n                                  example: 100\n                                condition_values:\n                                  type: array\n                                  items:\n                                    type: object\n                                    required:\n                                    - name\n                                    - url\n                                    properties:\n                                      name:\n                                        type: string\n                                        example: story-progress-beat-red\n                                      url:\n                                        type: string\n                                        format: uri\n                                        example: https://pokeapi.co/api/v2/encounter-condition-value/55/\n                                max_level:\n                                  type: number\n                                  example: 10\n                                method:\n                                  type: object\n                                  required:\n                                  - name\n                                  - url\n                                  properties:\n                                    name:\n                                      type: string\n                                      example: gift\n                                    url:\n                                      type: string\n                                      format: uri\n                                      example: https://pokeapi.co/api/v2/encounter-method/18/\n                                min_level:\n                                  type: number\n                                  example: 10\n                          max_chance:\n                            type: number\n                            example: 100\n                          version:\n                            type: object\n                            required:\n                            - name\n                            - url\n                            properties:\n                              name:\n                                type: string\n                                example: red\n                              url:\n                                type: string\n                                format: uri\n                                example: https://pokeapi.co/api/v2/version/1/\n          description: ''\ncomponents:\n  schemas:\n    AbilityChange:\n      type: object\n      properties:\n        version_group:\n          $ref: '#/components/schemas/VersionGroupSummary'\n        effect_entries:\n          type: array\n          items:\n            $ref: '#/components/schemas/AbilityChangeEffectText'\n          readOnly: true\n      required:\n      - effect_entries\n      - version_group\n    AbilityChangeEffectText:\n      type: object\n      properties:\n        effect:\n          type: string\n          maxLength: 6000\n        language:\n          $ref: '#/components/schemas/LanguageSummary'\n      required:\n      - effect\n      - language\n    AbilityDetail:\n      type: object\n      properties:\n        id:\n          type: integer\n          readOnly: true\n        name:\n          type: string\n          maxLength: 200\n        is_main_series:\n          type: boolean\n        generation:\n          $ref: '#/components/schemas/GenerationSummary'\n        names:\n          type: array\n          items:\n            $ref: '#/components/schemas/AbilityName'\n          readOnly: true\n        effect_entries:\n          type: array\n          items:\n            $ref: '#/components/schemas/AbilityEffectText'\n          readOnly: true\n        effect_changes:\n          type: array\n          items:\n            $ref: '#/components/schemas/AbilityChange'\n          readOnly: true\n        flavor_text_entries:\n          type: array\n          items:\n            $ref: '#/components/schemas/AbilityFlavorText'\n          readOnly: true\n        pokemon:\n          type: array\n          items:\n            type: object\n            required:\n            - is_hidden\n            - slot\n            - pokemon\n            properties:\n              is_hidden:\n                type: boolean\n              slot:\n                type: integer\n                format: int32\n                examples:\n                - 3\n              pokemon:\n                type: object\n                required:\n                - name\n                - url\n                properties:\n                  name:\n                    type: string\n                    examples:\n                    - gloom\n                  url:\n                    type: string\n                    format: uri\n                    examples:\n                    - https://pokeapi.co/api/v2/pokemon/44/\n          readOnly: true\n      required:\n      - effect_changes\n      - effect_entries\n      - flavor_text_entries\n      - generation\n      - id\n      - name\n      - names\n      - pokemon\n    AbilityEffectText:\n      type: object\n      properties:\n        effect:\n          type: string\n          maxLength: 6000\n        short_effect:\n          type: string\n          maxLength: 300\n        language:\n          $ref: '#/components/schemas/LanguageSummary'\n      required:\n      - effect\n      - language\n      - short_effect\n    AbilityFlavorText:\n      type: object\n      properties:\n        flavor_text:\n          type: string\n        language:\n          $ref: '#/components/schemas/LanguageSummary'\n        version_group:\n          $ref: '#/components/schemas/VersionGroupSummary'\n      required:\n      - flavor_text\n      - language\n      - version_group\n    AbilityName:\n      type: object\n      properties:\n        name:\n          type: string\n          maxLength: 200\n        language:\n          $ref: '#/components/schemas/LanguageSummary'\n      required:\n      - language\n      - name\n    AbilitySummary:\n      type: object\n      properties:\n        name:\n          type: string\n          maxLength: 200\n        url:\n          type: string\n          format: uri\n          readOnly: true\n      required:\n      - name\n      - url\n    BerryDetail:\n      type: object\n      properties:\n        id:\n          type: integer\n          readOnly: true\n        name:\n          type: string\n          maxLength: 200\n        growth_time:\n          type: integer\n          maximum: 2147483647\n          minimum: -2147483648\n        max_harvest:\n          type: integer\n          maximum: 2147483647\n          minimum: -2147483648\n        natural_gift_power:\n          type: integer\n          maximum: 2147483647\n          minimum: -2147483648\n        size:\n          type: integer\n          maximum: 2147483647\n          minimum: -2147483648\n        smoothness:\n          type: integer\n          maximum: 2147483647\n          minimum: -2147483648\n        soil_dryness:\n          type: integer\n          maximum: 2147483647\n          minimum: -2147483648\n        firmness:\n          $ref: '#/components/schemas/BerryFirmnessSummary'\n        flavors:\n          type: array\n          items:\n            type: object\n            required:\n            - potency\n            - flavor\n            properties:\n              potency:\n                type: integer\n                examples:\n                - 10\n              flavor:\n                type: object\n                require:\n                - name\n                - url\n                properties:\n                  name:\n                    type: string\n                    description: The name of the flavor\n                    examples:\n                    - spicy\n                  url:\n                    type: string\n                    format: uri\n                    description: The URL to get more information about the flavor\n                    examples:\n                    - https://pokeapi.co/api/v2/berry-flavor/1/\n          readOnly: true\n        item:\n          $ref: '#/components/schemas/ItemSummary'\n        natural_gift_type:\n          $ref: '#/components/schemas/TypeSummary'\n      required:\n      - firmness\n      - flavors\n      - id\n      - item\n      - name\n      - natural_gift_type\n    BerryFirmnessDetail:\n      type: object\n      properties:\n        id:\n          type: integer\n          readOnly: true\n        name:\n          type: string\n          maxLength: 200\n        berries:\n          type: array\n          items:\n            $ref: '#/components/schemas/BerrySummary'\n          readOnly: true\n        names:\n          type: array\n          items:\n            $ref: '#/components/schemas/BerryFirmnessName'\n          readOnly: true\n      required:\n      - berries\n      - id\n      - name\n      - names\n    BerryFirmnessName:\n      type: object\n      properties:\n        name:\n          type: string\n          maxLength: 200\n        language:\n          $ref: '#/components/schemas/LanguageSummary'\n      required:\n      - language\n      - name\n    BerryFirmnessSummary:\n      type: object\n      properties:\n        name:\n          type: string\n          maxLength: 200\n        url:\n          type: string\n          format: uri\n          readOnly: true\n      required:\n      - name\n      - url\n    BerryFlavorDetail:\n      type: object\n      properties:\n        id:\n          type: integer\n          readOnly: true\n        name:\n          type: string\n          maxLength: 200\n        berries:\n          type: array\n          items:\n            type: object\n            required:\n            - potency\n            - berry\n            properties:\n              potency:\n                type: integer\n                examples:\n                - 10\n              berry:\n                type: object\n                require:\n                - name\n                - url\n                properties:\n                  name:\n                    type: string\n                    description: The name of the berry\n                    examples:\n                    - rowap\n                  url:\n                    type: string\n                    format: uri\n                    description: The URL to get more information about the berry\n                    examples:\n                    - https://pokeapi.co/api/v2/berry/64/\n          readOnly: true\n        contest_type:\n          $ref: '#/components/schemas/ContestTypeSummary'\n        names:\n          type: array\n          items:\n            $ref: '#/components/schemas/BerryFlavorName'\n          readOnly: true\n      required:\n      - berries\n      - contest_type\n      - id\n      - name\n      - names\n    BerryFlavorName:\n      type: object\n      properties:\n        name:\n          type: string\n          maxLength: 200\n        language:\n          $ref: '#/components/schemas/LanguageSummary'\n      required:\n      - language\n      - name\n    BerryFlavorSummary:\n      type: object\n      properties:\n        name:\n          type: string\n          maxLength: 200\n        url:\n          type: string\n          format: uri\n          readOnly: true\n      required:\n      - name\n      - url\n    BerrySummary:\n      type: object\n      properties:\n        name:\n          type: string\n          maxLength: 200\n        url:\n          type: string\n          format: uri\n          readOnly: true\n      required:\n      - name\n      - url\n    CharacteristicDescription:\n      type: object\n      properties:\n        description:\n          type: string\n          maxLength: 2000\n        language:\n          $ref: '#/components/schemas/LanguageSummary'\n      required:\n      - language\n    CharacteristicDetail:\n      type: object\n      properties:\n        id:\n          type: integer\n          readOnly: true\n        gene_modulo:\n          type: integer\n        possible_values:\n          type: array\n          items:\n            type: integer\n            format: int32\n          examples:\n          - - 0\n            - 5\n            - 10\n            - 15\n            - 20\n            - 25\n            - 30\n          readOnly: true\n        highest_stat:\n          $ref: '#/components/schemas/StatSummary'\n        descriptions:\n          type: array\n          items:\n            $ref: '#/components/schemas/CharacteristicDescription'\n          readOnly: true\n      required:\n      - descriptions\n      - gene_modulo\n      - highest_stat\n      - id\n      - possible_values\n    CharacteristicSummary:\n      type: object\n      properties:\n        url:\n          type: string\n          format: uri\n          readOnly: true\n      required:\n      - url\n    ContestEffectDetail:\n      type: object\n      properties:\n        id:\n          type: integer\n          readOnly: true\n        appeal:\n          type: integer\n          maximum: 2147483647\n          minimum: -2147483648\n        jam:\n          type: integer\n          maximum: 2147483647\n          minimum: -2147483648\n        effect_entries:\n          type: array\n          items:\n            $ref: '#/components/schemas/ContestEffectEffectText'\n          readOnly: true\n        flavor_text_entries:\n          type: array\n          items:\n            $ref: '#/components/schemas/ContestEffectFlavorText'\n          readOnly: true\n      required:\n      - appeal\n      - effect_entries\n      - flavor_text_entries\n      - id\n      - jam\n    ContestEffectEffectText:\n      type: object\n      properties:\n        effect:\n          type: string\n          maxLength: 6000\n        language:\n          $ref: '#/components/schemas/LanguageSummary'\n      required:\n      - effect\n      - language\n    ContestEffectFlavorText:\n      type: object\n      properties:\n        flavor_text:\n          type: string\n          maxLength: 500\n        language:\n          $ref: '#/components/schemas/LanguageSummary'\n      required:\n      - flavor_text\n      - language\n    ContestEffectSummary:\n      type: object\n      properties:\n        url:\n          type: string\n          format: uri\n          readOnly: true\n      required:\n      - url\n    ContestTypeDetail:\n      type: object\n      properties:\n        id:\n          type: integer\n          readOnly: true\n        name:\n          type: string\n          maxLength: 200\n        berry_flavor:\n          allOf:\n          - $ref: '#/components/schemas/BerryFlavorSummary'\n          readOnly: true\n        names:\n          type: array\n          items:\n            $ref: '#/components/schemas/ContestTypeName'\n          readOnly: true\n      required:\n      - berry_flavor\n      - id\n      - name\n      - names\n    ContestTypeName:\n      type: object\n      properties:\n        name:\n          type: string\n          maxLength: 200\n        color:\n          type: string\n          maxLength: 10\n        language:\n          $ref: '#/components/schemas/LanguageSummary'\n      required:\n      - color\n      - language\n      - name\n    ContestTypeSummary:\n      type: object\n      properties:\n        name:\n          type: string\n          maxLength: 200\n        url:\n          type: string\n          format: uri\n          readOnly: true\n      required:\n      - name\n      - url\n    CurrencyDetail:\n      type: object\n      properties:\n        id:\n          type: integer\n          readOnly: true\n        name:\n          type: string\n          maxLength: 200\n        names:\n          type: array\n          items:\n            $ref: '#/components/schemas/CurrencyName'\n          readOnly: true\n      required:\n      - id\n      - name\n      - names\n    CurrencyName:\n      type: object\n      properties:\n        name:\n          type: string\n          maxLength: 200\n        language:\n          $ref: '#/components/schemas/LanguageSummary'\n      required:\n      - language\n      - name\n    CurrencySummary:\n      type: object\n      properties:\n        name:\n          type: string\n          maxLength: 200\n        url:\n          type: string\n          format: uri\n          readOnly: true\n      required:\n      - name\n      - url\n    EggGroupDetail:\n      type: object\n      properties:\n        id:\n          type: integer\n          readOnly: true\n        name:\n          type: string\n          maxLength: 200\n        names:\n          type: array\n          items:\n            $ref: '#/components/schemas/EggGroupName'\n          readOnly: true\n        pokemon_species:\n          type: array\n          items:\n            type: object\n            required:\n            - potency\n            - flavor\n            properties:\n              name:\n                type: string\n                description: Pokemon species name.\n                examples:\n                - bulbasaur\n              url:\n                type: string\n                format: uri\n                description: The URL to get more information about the species\n                examples:\n                - https://pokeapi.co/api/v2/pokemon-species/1/\n          readOnly: true\n      required:\n      - id\n      - name\n      - names\n      - pokemon_species\n    EggGroupName:\n      type: object\n      properties:\n        name:\n          type: string\n          maxLength: 200\n        language:\n          $ref: '#/components/schemas/LanguageSummary'\n      required:\n      - language\n      - name\n    EggGroupSummary:\n      type: object\n      properties:\n        name:\n          type: string\n          maxLength: 200\n        url:\n          type: string\n          format: uri\n          readOnly: true\n      required:\n      - name\n      - url\n    EncounterConditionDetail:\n      type: object\n      properties:\n        id:\n          type: integer\n          readOnly: true\n        name:\n          type: string\n          maxLength: 200\n        values:\n          type: array\n          items:\n            $ref: '#/components/schemas/EncounterConditionValueSummary'\n          readOnly: true\n        names:\n          type: array\n          items:\n            $ref: '#/components/schemas/EncounterConditionName'\n          readOnly: true\n      required:\n      - id\n      - name\n      - names\n      - values\n    EncounterConditionName:\n      type: object\n      properties:\n        name:\n          type: string\n          maxLength: 200\n        language:\n          $ref: '#/components/schemas/LanguageSummary'\n      required:\n      - language\n      - name\n    EncounterConditionSummary:\n      type: object\n      properties:\n        name:\n          type: string\n          maxLength: 200\n        url:\n          type: string\n          format: uri\n          readOnly: true\n      required:\n      - name\n      - url\n    EncounterConditionValueDetail:\n      type: object\n      properties:\n        id:\n          type: integer\n          readOnly: true\n        name:\n          type: string\n          maxLength: 200\n        condition:\n          $ref: '#/components/schemas/EncounterConditionSummary'\n        names:\n          type: array\n          items:\n            $ref: '#/components/schemas/EncounterConditionValueName'\n          readOnly: true\n      required:\n      - condition\n      - id\n      - name\n      - names\n    EncounterConditionValueName:\n      type: object\n      properties:\n        name:\n          type: string\n          maxLength: 200\n        language:\n          $ref: '#/components/schemas/LanguageSummary'\n      required:\n      - language\n      - name\n    EncounterConditionValueSummary:\n      type: object\n      properties:\n        name:\n          type: string\n          maxLength: 200\n        url:\n          type: string\n          format: uri\n          readOnly: true\n      required:\n      - name\n      - url\n    EncounterMethodDetail:\n      type: object\n      properties:\n        id:\n          type: integer\n          readOnly: true\n        name:\n          type: string\n          maxLength: 200\n        order:\n          type:\n          - integer\n          - 'null'\n          maximum: 2147483647\n          minimum: -2147483648\n        names:\n          type: array\n          items:\n            $ref: '#/components/schemas/EncounterMethodName'\n          readOnly: true\n      required:\n      - id\n      - name\n      - names\n    EncounterMethodName:\n      type: object\n      properties:\n        name:\n          type: string\n          maxLength: 200\n        language:\n          $ref: '#/components/schemas/LanguageSummary'\n      required:\n      - language\n      - name\n    EncounterMethodSummary:\n      type: object\n      properties:\n        name:\n          type: string\n          maxLength: 200\n        url:\n          type: string\n          format: uri\n          readOnly: true\n      required:\n      - name\n      - url\n    EvolutionChainDetail:\n      type: object\n      properties:\n        id:\n          type: integer\n          readOnly: true\n        baby_trigger_item:\n          $ref: '#/components/schemas/ItemSummary'\n        chain:\n          type: object\n          required:\n          - evolution_details\n          - evolves_to\n          - is_baby\n          - species\n          properties:\n            evolution_details:\n              type: array\n              items: {}\n              examples: []\n            evolves_to:\n              type: array\n              items:\n                type: object\n                required:\n                - evolution_details\n                - evolves_to\n                - is_baby\n                - species\n                properties:\n                  evolution_details:\n                    type: array\n                    items:\n                      type: object\n                      required:\n                      - version_group\n                      - is_default\n                      - gender\n                      - held_item\n                      - item\n                      - known_move\n                      - known_move_type\n                      - location\n                      - min_affection\n                      - min_beauty\n                      - min_damage_taken\n                      - min_happiness\n                      - min_level\n                      - min_move_count\n                      - min_steps\n                      - near_special_rock\n                      - needs_multiplayer\n                      - needs_overworld_rain\n                      - party_species\n                      - party_type\n                      - relative_physical_stats\n                      - time_of_day\n                      - trade_species\n                      - trigger\n                      - turn_upside_down\n                      - used_move\n                      - region\n                      - base_form\n                      - evolved_form\n                      properties:\n                        version_group:\n                          type: object\n                          nullable: false\n                          required:\n                          - name\n                          - url\n                          properties:\n                            name:\n                              type: string\n                              examples:\n                              - 1\n                            url:\n                              type: string\n                              format: uri\n                              examples:\n                              - 2\n                        is_default:\n                          type: boolean\n                        gender:\n                          type: object\n                          nullable: true\n                          required:\n                          - name\n                          - url\n                          properties:\n                            name:\n                              type: string\n                              examples:\n                              - 1\n                            url:\n                              type: string\n                              format: uri\n                              examples:\n                              - 2\n                        held_item:\n                          type: object\n                          nullable: true\n                          required:\n                          - name\n                          - url\n                          properties:\n                            name:\n                              type: string\n                              examples:\n                              - 1\n                            url:\n                              type: string\n                              format: uri\n                              examples:\n                              - 2\n                        item:\n                          type: object\n                          nullable: true\n                          required:\n                          - name\n                          - url\n                          properties:\n                            name:\n                              type: string\n                              examples:\n                              - 1\n                            url:\n                              type: string\n                              format: uri\n                              examples:\n                              - 2\n                        known_move:\n                          type: ''\n                          nullable: true\n                        known_move_type:\n                          type: ''\n                          nullable: true\n                        location:\n                          type: object\n                          nullable: true\n                          required:\n                          - name\n                          - url\n                          properties:\n                            name:\n                              type: string\n                            url:\n                              type: string\n                              format: uri\n                        min_affection:\n                          type: integer\n                          format: int32\n                          nullable: true\n                        min_beauty:\n                          type: integer\n                          format: int32\n                          nullable: true\n                        min_damage_taken:\n                          type: integer\n                          format: int32\n                          nullable: true\n                        min_happiness:\n                          type: integer\n                          format: int32\n                          nullable: true\n                        min_level:\n                          type: integer\n                          format: int32\n                          nullable: true\n                        min_move_count:\n                          type: integer\n                          format: int32\n                          nullable: true\n                        min_steps:\n                          type: integer\n                          format: int32\n                          nullable: true\n                        near_special_rock:\n                          type: boolean\n                          nullable: true\n                        needs_multiplayer:\n                          type: boolean\n                          nullable: true\n                        needs_overworld_rain:\n                          type: boolean\n                          nullable: true\n                        party_species:\n                          type: string\n                          nullable: true\n                        party_type:\n                          type: string\n                          nullable: true\n                        relative_physical_stats:\n                          type: string\n                          nullable: true\n                        time_of_day:\n                          type: string\n                        trade_species:\n                          type: string\n                          nullable: true\n                        trigger:\n                          type: object\n                          required:\n                          - name\n                          - url\n                          properties:\n                            name:\n                              type: string\n                            url:\n                              type: string\n                              format: uri\n                        turn_upside_down:\n                          type: boolean\n                        used_move:\n                          type: ''\n                          nullable: true\n                        region:\n                          type: object\n                          nullable: true\n                          required:\n                          - name\n                          - url\n                          properties:\n                            name:\n                              type: string\n                            url:\n                              type: string\n                              format: uri\n                        base_form:\n                          type: object\n                          nullable: true\n                          required:\n                          - name\n                          - url\n                          properties:\n                            name:\n                              type: string\n                            url:\n                              type: string\n                              format: uri\n                        evolved_form:\n                          type: object\n                          nullable: true\n                          required:\n                          - name\n                          - url\n                          properties:\n                            name:\n                              type: string\n                            url:\n                              type: string\n                              format: uri\n                  is_baby:\n                    type: boolean\n                  species:\n                    type: object\n                    required:\n                    - name\n                    - url\n                    properties:\n                      name:\n                        type: string\n                        examples:\n                        - happiny\n                      url:\n                        type: string\n                        format: uri\n                        examples:\n                        - https://pokeapi.co/api/v2/pokemon-species/440/\n            is_baby:\n              type: boolean\n            species:\n              type: object\n              required:\n              - name\n              - url\n              properties:\n                name:\n                  type: string\n                  examples:\n                  - happiny\n                url:\n                  type: string\n                  format: uri\n                  examples:\n                  - https://pokeapi.co/api/v2/pokemon-species/440/\n          readOnly: true\n      required:\n      - baby_trigger_item\n      - chain\n      - id\n    EvolutionChainSummary:\n      type: object\n      properties:\n        url:\n          type: string\n          format: uri\n          readOnly: true\n      required:\n      - url\n    EvolutionTriggerDetail:\n      type: object\n      properties:\n        id:\n          type: integer\n          readOnly: true\n        name:\n          type: string\n          maxLength: 200\n        names:\n          type: array\n          items:\n            $ref: '#/components/schemas/EvolutionTriggerName'\n          readOnly: true\n        pokemon_species:\n          type: array\n          items:\n            type: object\n            required:\n            - name\n            - url\n            properties:\n              name:\n                type: string\n                examples:\n                - ivysaur\n              url:\n                type: string\n                format: uri\n                examples:\n                - https://pokeapi.co/api/v2/pokemon-species/2/\n          readOnly: true\n      required:\n      - id\n      - name\n      - names\n      - pokemon_species\n    EvolutionTriggerName:\n      type: object\n      properties:\n        name:\n          type: string\n          maxLength: 200\n        language:\n          $ref: '#/components/schemas/LanguageSummary'\n      required:\n      - language\n      - name\n    EvolutionTriggerSummary:\n      type: object\n      properties:\n        name:\n          type: string\n          maxLength: 200\n        url:\n          type: string\n          format: uri\n          readOnly: true\n      required:\n      - name\n      - url\n    Experience:\n      type: object\n      properties:\n        level:\n          type: integer\n          maximum: 2147483647\n          minimum: -2147483648\n        experience:\n          type: integer\n          maximum: 2147483647\n          minimum: -2147483648\n      required:\n      - experience\n      - level\n    GenderDetail:\n      type: object\n      properties:\n        id:\n          type: integer\n          readOnly: true\n        name:\n          type: string\n          maxLength: 200\n        pokemon_species_details:\n          type: array\n          items:\n            type: object\n            required:\n            - rate\n            - pokemon_species\n            properties:\n              rate:\n                type: integer\n                format: int32\n                examples:\n                - 1\n              pokemon_species:\n                type: object\n                required:\n                - name\n                - url\n                properties:\n                  name:\n                    type: string\n                    examples:\n                    - bulbasaur\n                  url:\n                    type: string\n                    format: uri\n                    examples:\n                    - https://pokeapi.co/api/v2/pokemon-species/1/\n          readOnly: true\n        required_for_evolution:\n          type: array\n          items:\n            type: object\n            required:\n            - name\n            - url\n            properties:\n              name:\n                type: string\n                examples:\n                - wormadam\n              url:\n                type: string\n                format: uri\n                examples:\n                - https://pokeapi.co/api/v2/pokemon-species/413/\n          readOnly: true\n      required:\n      - id\n      - name\n      - pokemon_species_details\n      - required_for_evolution\n    GenderSummary:\n      type: object\n      properties:\n        name:\n          type: string\n          maxLength: 200\n        url:\n          type: string\n          format: uri\n          readOnly: true\n      required:\n      - name\n      - url\n    GenerationDetail:\n      type: object\n      properties:\n        id:\n          type: integer\n          readOnly: true\n        name:\n          type: string\n          maxLength: 200\n        abilities:\n          type: array\n          items:\n            $ref: '#/components/schemas/AbilitySummary'\n          readOnly: true\n        main_region:\n          $ref: '#/components/schemas/RegionSummary'\n        moves:\n          type: array\n          items:\n            $ref: '#/components/schemas/MoveSummary'\n          readOnly: true\n        names:\n          type: array\n          items:\n            $ref: '#/components/schemas/GenerationName'\n          readOnly: true\n        pokemon_species:\n          type: array\n          items:\n            $ref: '#/components/schemas/PokemonSpeciesSummary'\n          readOnly: true\n        types:\n          type: array\n          items:\n            $ref: '#/components/schemas/TypeSummary'\n          readOnly: true\n        version_groups:\n          type: array\n          items:\n            $ref: '#/components/schemas/VersionGroupSummary'\n          readOnly: true\n      required:\n      - abilities\n      - id\n      - main_region\n      - moves\n      - name\n      - names\n      - pokemon_species\n      - types\n      - version_groups\n    GenerationName:\n      type: object\n      properties:\n        name:\n          type: string\n          maxLength: 200\n        language:\n          $ref: '#/components/schemas/LanguageSummary'\n      required:\n      - language\n      - name\n    GenerationSummary:\n      type: object\n      properties:\n        name:\n          type: string\n          maxLength: 200\n        url:\n          type: string\n          format: uri\n          readOnly: true\n      required:\n      - name\n      - url\n    GrowthRateDescription:\n      type: object\n      properties:\n        description:\n          type: string\n          maxLength: 2000\n        language:\n          $ref: '#/components/schemas/LanguageSummary'\n      required:\n      - language\n    GrowthRateDetail:\n      type: object\n      properties:\n        id:\n          type: integer\n          readOnly: true\n        name:\n          type: string\n          maxLength: 200\n        formula:\n          type: string\n          maxLength: 500\n        descriptions:\n          type: array\n          items:\n            $ref: '#/components/schemas/GrowthRateDescription'\n          readOnly: true\n        levels:\n          type: array\n          items:\n            $ref: '#/components/schemas/Experience'\n          readOnly: true\n        pokemon_species:\n          type: array\n          items:\n            $ref: '#/components/schemas/PokemonSpeciesSummary'\n          readOnly: true\n      required:\n      - descriptions\n      - formula\n      - id\n      - levels\n      - name\n      - pokemon_species\n    GrowthRateSummary:\n      type: object\n      properties:\n        name:\n          type: string\n          maxLength: 200\n        url:\n          type: string\n          format: uri\n          readOnly: true\n      required:\n      - name\n      - url\n    ItemAttributeDescription:\n      type: object\n      properties:\n        description:\n          type: string\n          maxLength: 2000\n        language:\n          $ref: '#/components/schemas/LanguageSummary'\n      required:\n      - language\n    ItemAttributeDetail:\n      type: object\n      properties:\n        id:\n          type: integer\n          readOnly: true\n        name:\n          type: string\n          maxLength: 200\n        descriptions:\n          type: array\n          items:\n            $ref: '#/components/schemas/ItemAttributeDescription'\n          readOnly: true\n        items:\n          type: array\n          items:\n            type: object\n            required:\n            - name\n            - url\n            properties:\n              name:\n                type: string\n                examples:\n                - master-ball\n              url:\n                type: string\n                format: uri\n                examples:\n                - https://pokeapi.co/api/v2/item/1/\n          readOnly: true\n        names:\n          type: array\n          items:\n            $ref: '#/components/schemas/ItemAttributeName'\n          readOnly: true\n      required:\n      - descriptions\n      - id\n      - items\n      - name\n      - names\n    ItemAttributeName:\n      type: object\n      properties:\n        name:\n          type: string\n          maxLength: 200\n        language:\n          $ref: '#/components/schemas/LanguageSummary'\n      required:\n      - language\n      - name\n    ItemAttributeSummary:\n      type: object\n      properties:\n        name:\n          type: string\n          maxLength: 200\n        url:\n          type: string\n          format: uri\n          readOnly: true\n      required:\n      - name\n      - url\n    ItemCategoryDetail:\n      type: object\n      properties:\n        id:\n          type: integer\n          readOnly: true\n        name:\n          type: string\n          maxLength: 200\n        items:\n          type: array\n          items:\n            $ref: '#/components/schemas/ItemSummary'\n          readOnly: true\n        names:\n          type: array\n          items:\n            $ref: '#/components/schemas/ItemCategoryName'\n          readOnly: true\n        pocket:\n          $ref: '#/components/schemas/ItemPocketSummary'\n      required:\n      - id\n      - items\n      - name\n      - names\n      - pocket\n    ItemCategoryName:\n      type: object\n      properties:\n        name:\n          type: string\n          maxLength: 200\n        language:\n          $ref: '#/components/schemas/LanguageSummary'\n      required:\n      - language\n      - name\n    ItemCategorySummary:\n      type: object\n      properties:\n        name:\n          type: string\n          maxLength: 200\n        url:\n          type: string\n          format: uri\n          readOnly: true\n      required:\n      - name\n      - url\n    ItemDetail:\n      type: object\n      properties:\n        id:\n          type: integer\n          readOnly: true\n        name:\n          type: string\n          maxLength: 200\n        fling_power:\n          type:\n          - integer\n          - 'null'\n          maximum: 2147483647\n          minimum: -2147483648\n        fling_effect:\n          $ref: '#/components/schemas/ItemFlingEffectSummary'\n        attributes:\n          type: array\n          items:\n            type: object\n            required:\n            - name\n            - url\n            properties:\n              name:\n                type: string\n                examples:\n                - countable\n              url:\n                type: string\n                format: uri\n                examples:\n                - https://pokeapi.co/api/v2/item-attribute/1/\n          readOnly: true\n        category:\n          $ref: '#/components/schemas/ItemCategorySummary'\n        effect_entries:\n          type: array\n          items:\n            $ref: '#/components/schemas/ItemEffectText'\n          readOnly: true\n        flavor_text_entries:\n          type: array\n          items:\n            $ref: '#/components/schemas/ItemFlavorText'\n          readOnly: true\n        game_indices:\n          type: array\n          items:\n            $ref: '#/components/schemas/ItemGameIndex'\n          readOnly: true\n        prices:\n          type: array\n          items:\n            $ref: '#/components/schemas/ItemPrice'\n          readOnly: true\n        names:\n          type: array\n          items:\n            $ref: '#/components/schemas/ItemName'\n          readOnly: true\n        held_by_pokemon:\n          type: array\n          items:\n            type: object\n            required:\n            - pokemon\n            - version-details\n            properties:\n              pokemon:\n                type: object\n                required:\n                - name\n                - url\n                properties:\n                  name:\n                    type: string\n                    examples:\n                    - farfetchd\n                  url:\n                    type: string\n                    format: uri\n                    examples:\n                    - https://pokeapi.co/api/v2/pokemon/83/\n              version-details:\n                type: array\n                items:\n                  type: object\n                  required:\n                  - rarity\n                  - version\n                  properties:\n                    rarity:\n                      type: integer\n                      format: int32\n                      examples:\n                      - 5\n                    version:\n                      type: object\n                      required:\n                      - name\n                      - url\n                      properties:\n                        name:\n                          type: string\n                          examples:\n                          - ruby\n                        url:\n                          type: string\n                          format: uri\n                          examples:\n                          - https://pokeapi.co/api/v2/version/7/\n          readOnly: true\n        sprites:\n          type: object\n          required:\n          - default\n          properties:\n            default:\n              type: string\n              format: uri\n              examples:\n              - https://pokeapi.co/media/sprites/items/master-ball.png\n          readOnly: true\n        baby_trigger_for:\n          type: object\n          required:\n          - url\n          properties:\n            url:\n              type: string\n              format: uri\n              examples:\n              - https://pokeapi.co/api/v2/evolution-chain/51/\n          readOnly: true\n        machines:\n          type: array\n          items:\n            type: object\n            required:\n            - machine\n            - version_group\n            properties:\n              machine:\n                type: string\n                format: uri\n                examples:\n                - https://pokeapi.co/api/v2/machine/1/\n              version_group:\n                type: object\n                required:\n                - name\n                - url\n                properties:\n                  name:\n                    type: string\n                    examples:\n                    - sword-shield\n                  url:\n                    type: string\n                    format: uri\n                    examples:\n                    - https://pokeapi.co/api/v2/version-group/20/\n          readOnly: true\n      required:\n      - attributes\n      - baby_trigger_for\n      - category\n      - effect_entries\n      - flavor_text_entries\n      - fling_effect\n      - game_indices\n      - held_by_pokemon\n      - id\n      - machines\n      - name\n      - names\n      - prices\n      - sprites\n    ItemEffectText:\n      type: object\n      properties:\n        effect:\n          type: string\n          maxLength: 6000\n        short_effect:\n          type: string\n          maxLength: 300\n        language:\n          $ref: '#/components/schemas/LanguageSummary'\n      required:\n      - effect\n      - language\n      - short_effect\n    ItemFlavorText:\n      type: object\n      properties:\n        text:\n          type: string\n        version_group:\n          $ref: '#/components/schemas/VersionGroupSummary'\n        language:\n          $ref: '#/components/schemas/LanguageSummary'\n      required:\n      - language\n      - text\n      - version_group\n    ItemFlingEffectDetail:\n      type: object\n      properties:\n        id:\n          type: integer\n          readOnly: true\n        name:\n          type: string\n          maxLength: 200\n        effect_entries:\n          type: array\n          items:\n            $ref: '#/components/schemas/ItemFlingEffectEffectText'\n          readOnly: true\n        items:\n          type: array\n          items:\n            $ref: '#/components/schemas/ItemSummary'\n          readOnly: true\n      required:\n      - effect_entries\n      - id\n      - items\n      - name\n    ItemFlingEffectEffectText:\n      type: object\n      properties:\n        effect:\n          type: string\n          maxLength: 6000\n        language:\n          $ref: '#/components/schemas/LanguageSummary'\n      required:\n      - effect\n      - language\n    ItemFlingEffectSummary:\n      type: object\n      properties:\n        name:\n          type: string\n          maxLength: 200\n        url:\n          type: string\n          format: uri\n          readOnly: true\n      required:\n      - name\n      - url\n    ItemGameIndex:\n      type: object\n      properties:\n        game_index:\n          type: integer\n          maximum: 2147483647\n          minimum: -2147483648\n        generation:\n          $ref: '#/components/schemas/GenerationSummary'\n      required:\n      - game_index\n      - generation\n    ItemName:\n      type: object\n      properties:\n        name:\n          type: string\n          maxLength: 200\n        language:\n          $ref: '#/components/schemas/LanguageSummary'\n      required:\n      - language\n      - name\n    ItemPocketDetail:\n      type: object\n      properties:\n        id:\n          type: integer\n          readOnly: true\n        name:\n          type: string\n          maxLength: 200\n        categories:\n          type: array\n          items:\n            $ref: '#/components/schemas/ItemCategorySummary'\n          readOnly: true\n        names:\n          type: array\n          items:\n            $ref: '#/components/schemas/ItemPocketName'\n          readOnly: true\n      required:\n      - categories\n      - id\n      - name\n      - names\n    ItemPocketName:\n      type: object\n      properties:\n        name:\n          type: string\n          maxLength: 200\n        language:\n          $ref: '#/components/schemas/LanguageSummary'\n      required:\n      - language\n      - name\n    ItemPocketSummary:\n      type: object\n      properties:\n        name:\n          type: string\n          maxLength: 200\n        url:\n          type: string\n          format: uri\n          readOnly: true\n      required:\n      - name\n      - url\n    ItemPrice:\n      type: object\n      properties:\n        purchase_price:\n          type:\n          - integer\n          - 'null'\n          maximum: 2147483647\n          minimum: -2147483648\n        sell_price:\n          type:\n          - integer\n          - 'null'\n          maximum: 2147483647\n          minimum: -2147483648\n        currency:\n          $ref: '#/components/schemas/CurrencySummary'\n        version_group:\n          $ref: '#/components/schemas/VersionGroupSummary'\n      required:\n      - currency\n      - version_group\n    ItemSummary:\n      type: object\n      properties:\n        name:\n          type: string\n          maxLength: 200\n        url:\n          type: string\n          format: uri\n          readOnly: true\n      required:\n      - name\n      - url\n    LanguageDetail:\n      type: object\n      properties:\n        id:\n          type: integer\n          readOnly: true\n        name:\n          type: string\n          maxLength: 200\n        official:\n          type: boolean\n        iso639:\n          type: string\n          maxLength: 10\n        iso3166:\n          type: string\n          maxLength: 2\n        names:\n          type: array\n          items:\n            $ref: '#/components/schemas/LanguageName'\n          readOnly: true\n      required:\n      - id\n      - iso3166\n      - iso639\n      - name\n      - names\n    LanguageName:\n      type: object\n      properties:\n        name:\n          type: string\n          maxLength: 200\n        language:\n          $ref: '#/components/schemas/LanguageSummary'\n      required:\n      - language\n      - name\n    LanguageSummary:\n      type: object\n      properties:\n        name:\n          type: string\n          maxLength: 200\n        url:\n          type: string\n          format: uri\n          readOnly: true\n      required:\n      - name\n      - url\n    LocationAreaDetail:\n      type: object\n      properties:\n        id:\n          type: integer\n          readOnly: true\n        name:\n          type: string\n          maxLength: 200\n        game_index:\n          type: integer\n          maximum: 2147483647\n          minimum: -2147483648\n        encounter_method_rates:\n          type: array\n          items:\n            type: object\n            required:\n            - encounter_method\n            - version_details\n            properties:\n              encounter_method:\n                type: object\n                required:\n                - name\n                - url\n                properties:\n                  name:\n                    type: string\n                    examples:\n                    - old-rod\n                  url:\n                    type: string\n                    format: uri\n                    examples:\n                    - https://pokeapi.co/api/v2/encounter-method/2/\n              version_details:\n                type: array\n                items:\n                  type: object\n                  required:\n                  - rate\n                  - version\n                  properties:\n                    rate:\n                      type: integer\n                      format: int32\n                      examples:\n                      - 5\n                    version:\n                      type: object\n                      required:\n                      - name\n                      - url\n                      properties:\n                        name:\n                          type: string\n                          examples:\n                          - platinum\n                        url:\n                          type: string\n                          format: uri\n                          examples:\n                          - https://pokeapi.co/api/v2/version/14/\n          readOnly: true\n        location:\n          $ref: '#/components/schemas/LocationSummary'\n        names:\n          type: array\n          items:\n            $ref: '#/components/schemas/LocationAreaName'\n          readOnly: true\n        pokemon_encounters:\n          type: array\n          items:\n            type: object\n            required:\n            - pokemon\n            - version_details\n            properties:\n              pokemon:\n                type: object\n                required:\n                - name\n                - url\n                properties:\n                  name:\n                    type: string\n                    examples:\n                    - tentacool\n                  url:\n                    type: string\n                    format: uri\n                    examples:\n                    - https://pokeapi.co/api/v2/pokemon/72/\n              version_details:\n                type: array\n                items:\n                  type: object\n                  required:\n                  - version\n                  - max_chance\n                  - encounter_details\n                  properties:\n                    version:\n                      type: object\n                      required:\n                      - name\n                      - url\n                      properties:\n                        name:\n                          type: string\n                          examples:\n                          - diamond\n                        url:\n                          type: string\n                          format: uri\n                          examples:\n                          - https://pokeapi.co/api/v2/version/12/\n                    max_chance:\n                      type: integer\n                      format: int32\n                      examples:\n                      - 60\n                    encounter_details:\n                      type: object\n                      required:\n                      - min_level\n                      - max_level\n                      - condition_value\n                      - chance\n                      - method\n                      properties:\n                        min_level:\n                          type: integer\n                          format: int32\n                          examples:\n                          - 20\n                        max_level:\n                          type: integer\n                          format: int32\n                          examples:\n                          - 30\n                        condition_values:\n                          type: object\n                          required:\n                          - name\n                          - url\n                          properties:\n                            name:\n                              type: string\n                              examples:\n                              - slot2-sapphire\n                            url:\n                              type: string\n                              format: uri\n                              examples:\n                              - https://pokeapi.co/api/v2/encounter-condition-value/10/\n                        chance:\n                          type: integer\n                          format: int32\n                          examples:\n                          - 60\n                        method:\n                          type: object\n                          required:\n                          - name\n                          - url\n                          properties:\n                            name:\n                              type: string\n                              examples:\n                              - surf\n                            url:\n                              type: string\n                              format: uri\n                              examples:\n                              - https://pokeapi.co/api/v2/encounter-method/5/\n          readOnly: true\n      required:\n      - encounter_method_rates\n      - game_index\n      - id\n      - location\n      - name\n      - names\n      - pokemon_encounters\n    LocationAreaName:\n      type: object\n      properties:\n        name:\n          type: string\n          maxLength: 200\n        language:\n          $ref: '#/components/schemas/LanguageSummary'\n      required:\n      - language\n      - name\n    LocationAreaSummary:\n      type: object\n      properties:\n        name:\n          type: string\n          maxLength: 200\n        url:\n          type: string\n          format: uri\n          readOnly: true\n      required:\n      - name\n      - url\n    LocationDetail:\n      type: object\n      properties:\n        id:\n          type: integer\n          readOnly: true\n        name:\n          type: string\n          maxLength: 200\n        region:\n          $ref: '#/components/schemas/RegionSummary'\n        names:\n          type: array\n          items:\n            $ref: '#/components/schemas/LocationName'\n          readOnly: true\n        game_indices:\n          type: array\n          items:\n            $ref: '#/components/schemas/LocationGameIndex'\n          readOnly: true\n        areas:\n          type: array\n          items:\n            $ref: '#/components/schemas/LocationAreaSummary'\n          readOnly: true\n      required:\n      - areas\n      - game_indices\n      - id\n      - name\n      - names\n      - region\n    LocationGameIndex:\n      type: object\n      properties:\n        game_index:\n          type: integer\n          maximum: 2147483647\n          minimum: -2147483648\n        generation:\n          $ref: '#/components/schemas/GenerationSummary'\n      required:\n      - game_index\n      - generation\n    LocationName:\n      type: object\n      properties:\n        name:\n          type: string\n          maxLength: 200\n        language:\n          $ref: '#/components/schemas/LanguageSummary'\n      required:\n      - language\n      - name\n    LocationSummary:\n      type: object\n      properties:\n        name:\n          type: string\n          maxLength: 200\n        url:\n          type: string\n          format: uri\n          readOnly: true\n      required:\n      - name\n      - url\n    MachineDetail:\n      type: object\n      properties:\n        id:\n          type: integer\n          readOnly: true\n        item:\n          $ref: '#/components/schemas/ItemSummary'\n        version_group:\n          $ref: '#/components/schemas/VersionGroupSummary'\n        move:\n          $ref: '#/components/schemas/MoveSummary'\n      required:\n      - id\n      - item\n      - move\n      - version_group\n    MachineSummary:\n      type: object\n      properties:\n        url:\n          type: string\n          format: uri\n          readOnly: true\n      required:\n      - url\n    MoveBattleStyleDetail:\n      type: object\n      properties:\n        id:\n          type: integer\n          readOnly: true\n        name:\n          type: string\n          maxLength: 200\n        names:\n          type: array\n          items:\n            $ref: '#/components/schemas/MoveBattleStyleName'\n          readOnly: true\n      required:\n      - id\n      - name\n      - names\n    MoveBattleStyleName:\n      type: object\n      properties:\n        name:\n          type: string\n          maxLength: 200\n        language:\n          $ref: '#/components/schemas/LanguageSummary'\n      required:\n      - language\n      - name\n    MoveBattleStyleSummary:\n      type: object\n      properties:\n        name:\n          type: string\n          maxLength: 200\n        url:\n          type: string\n          format: uri\n          readOnly: true\n      required:\n      - name\n      - url\n    MoveChange:\n      type: object\n      properties:\n        accuracy:\n          type:\n          - integer\n          - 'null'\n          maximum: 2147483647\n          minimum: -2147483648\n        power:\n          type:\n          - integer\n          - 'null'\n          maximum: 2147483647\n          minimum: -2147483648\n        pp:\n          type:\n          - integer\n          - 'null'\n          maximum: 2147483647\n          minimum: -2147483648\n        effect_chance:\n          type: integer\n        effect_entries:\n          type: array\n          items:\n            type: object\n            required:\n            - effect\n            - short_effect\n            - language\n            properties:\n              effect:\n                type: string\n                examples:\n                - Inflicts regular damage.\n              short_effect:\n                type: string\n                examples:\n                - Inflicts regular damage with no additional effect.\n              language:\n                type: object\n                required:\n                - name\n                - url\n                properties:\n                  name:\n                    type: string\n                    examples:\n                    - en\n                  url:\n                    type: string\n                    format: uri\n                    examples:\n                    - https://pokeapi.co/api/v2/language/9/\n          readOnly: true\n        type:\n          $ref: '#/components/schemas/TypeSummary'\n        version_group:\n          $ref: '#/components/schemas/VersionGroupSummary'\n      required:\n      - effect_chance\n      - effect_entries\n      - type\n      - version_group\n    MoveDamageClassDescription:\n      type: object\n      properties:\n        description:\n          type: string\n          maxLength: 2000\n        language:\n          $ref: '#/components/schemas/LanguageSummary'\n      required:\n      - language\n    MoveDamageClassDetail:\n      type: object\n      properties:\n        id:\n          type: integer\n          readOnly: true\n        name:\n          type: string\n          maxLength: 200\n        descriptions:\n          type: array\n          items:\n            $ref: '#/components/schemas/MoveDamageClassDescription'\n          readOnly: true\n        moves:\n          type: array\n          items:\n            $ref: '#/components/schemas/MoveSummary'\n          readOnly: true\n        names:\n          type: array\n          items:\n            $ref: '#/components/schemas/MoveDamageClassName'\n          readOnly: true\n      required:\n      - descriptions\n      - id\n      - moves\n      - name\n      - names\n    MoveDamageClassName:\n      type: object\n      properties:\n        name:\n          type: string\n          maxLength: 200\n        language:\n          $ref: '#/components/schemas/LanguageSummary'\n      required:\n      - language\n      - name\n    MoveDamageClassSummary:\n      type: object\n      properties:\n        name:\n          type: string\n          maxLength: 200\n        url:\n          type: string\n          format: uri\n          readOnly: true\n      required:\n      - name\n      - url\n    MoveDetail:\n      type: object\n      properties:\n        id:\n          type: integer\n          readOnly: true\n        name:\n          type: string\n          maxLength: 200\n        accuracy:\n          type:\n          - integer\n          - 'null'\n          maximum: 2147483647\n          minimum: -2147483648\n        effect_chance:\n          type: integer\n        pp:\n          type:\n          - integer\n          - 'null'\n          maximum: 2147483647\n          minimum: -2147483648\n        priority:\n          type:\n          - integer\n          - 'null'\n          maximum: 2147483647\n          minimum: -2147483648\n        power:\n          type:\n          - integer\n          - 'null'\n          maximum: 2147483647\n          minimum: -2147483648\n        contest_combos:\n          type: object\n          required:\n          - normal\n          - super\n          properties:\n            normal:\n              type: object\n              required:\n              - use_before\n              - use_after\n              properties:\n                use_before:\n                  type: array\n                  nullable: true\n                  items:\n                    type: object\n                    required:\n                    - name\n                    - url\n                    properties:\n                      name:\n                        type: string\n                        examples:\n                        - fire-punch\n                      url:\n                        type: string\n                        format: uri\n                        examples:\n                        - https://pokeapi.co/api/v2/move/7/\n                use_after:\n                  type: array\n                  nullable: true\n                  items:\n                    type: object\n                    required:\n                    - name\n                    - url\n                    properties:\n                      name:\n                        type: string\n                        examples:\n                        - ice-punch\n                      url:\n                        type: string\n                        format: uri\n                        examples:\n                        - https://pokeapi.co/api/v2/move/8/\n            super:\n              type: object\n              required:\n              - use_before\n              - use_after\n              properties:\n                use_before:\n                  type: array\n                  nullable: true\n                  items:\n                    type: object\n                    required:\n                    - name\n                    - url\n                    properties:\n                      name:\n                        type: string\n                        examples:\n                        - night-slash\n                      url:\n                        type: string\n                        format: uri\n                        examples:\n                        - https://pokeapi.co/api/v2/move/400/\n                use_after:\n                  type: array\n                  nullable: true\n                  items:\n                    type: object\n                    required:\n                    - name\n                    - url\n                    properties:\n                      name:\n                        type: string\n                        examples:\n                        - focus-energy\n                      url:\n                        type: string\n                        format: uri\n                        examples:\n                        - https://pokeapi.co/api/v2/move/116/\n          readOnly: true\n        contest_type:\n          $ref: '#/components/schemas/ContestTypeSummary'\n        contest_effect:\n          $ref: '#/components/schemas/ContestEffectSummary'\n        damage_class:\n          $ref: '#/components/schemas/MoveDamageClassSummary'\n        effect_entries:\n          type: array\n          items:\n            type: object\n            required:\n            - effect\n            - short_effect\n            - language\n            properties:\n              effect:\n                type: string\n                examples:\n                - Inflicts regular damage.\n              short_effect:\n                type: string\n                examples:\n                - Inflicts regular damage with no additional effect.\n              language:\n                type: object\n                required:\n                - name\n                - url\n                properties:\n                  name:\n                    type: string\n                    examples:\n                    - en\n                  url:\n                    type: string\n                    format: uri\n                    examples:\n                    - https://pokeapi.co/api/v2/language/9/\n          readOnly: true\n        effect_changes:\n          type: array\n          items:\n            type: object\n            required:\n            - effect_entries\n            - version_group\n            properties:\n              effect_entries:\n                type: array\n                items:\n                  type: object\n                  required:\n                  - effect\n                  - language\n                  properties:\n                    effect:\n                      type: string\n                      examples:\n                      - Hits Pokémon under the effects of dig and fly.\n                    language:\n                      type: object\n                      required:\n                      - name\n                      - url\n                      properties:\n                        name:\n                          type: string\n                          examples:\n                          - en\n                        url:\n                          type: string\n                          format: uri\n                          examples:\n                          - https://pokeapi.co/api/v2/language/9/\n              version_group:\n                type: object\n                required:\n                - name\n                - url\n                properties:\n                  name:\n                    type: string\n                    examples:\n                    - gold-silver\n                  url:\n                    type: string\n                    format: uri\n                    examples:\n                    - https://pokeapi.co/api/v2/version-group/3/\n          readOnly: true\n        generation:\n          $ref: '#/components/schemas/GenerationSummary'\n        meta:\n          allOf:\n          - $ref: '#/components/schemas/MoveMeta'\n          readOnly: true\n        names:\n          type: array\n          items:\n            $ref: '#/components/schemas/MoveName'\n          readOnly: true\n        past_values:\n          type: array\n          items:\n            $ref: '#/components/schemas/MoveChange'\n          readOnly: true\n        stat_changes:\n          type: array\n          items:\n            type: object\n            required:\n            - change\n            - stat\n            properties:\n              change:\n                type: integer\n                format: int32\n                examples:\n                - 2\n              stat:\n                type: object\n                required:\n                - name\n                - url\n                properties:\n                  name:\n                    type: string\n                    examples:\n                    - attack\n                  url:\n                    type: string\n                    format: uri\n                    examples:\n                    - https://pokeapi.co/api/v2/stat/1/\n          readOnly: true\n        super_contest_effect:\n          $ref: '#/components/schemas/SuperContestEffectSummary'\n        target:\n          $ref: '#/components/schemas/MoveTargetSummary'\n        type:\n          $ref: '#/components/schemas/TypeSummary'\n        machines:\n          type: array\n          items:\n            type: object\n            required:\n            - machine\n            - version_group\n            properties:\n              machine:\n                type: object\n                required:\n                - url\n                properties:\n                  url:\n                    type: string\n                    format: uri\n                    examples:\n                    - https://pokeapi.co/api/v2/machine/1/\n              version_group:\n                type: object\n                required:\n                - name\n                - url\n                properties:\n                  name:\n                    type: string\n                    examples:\n                    - sword-shield\n                  url:\n                    type: string\n                    format: uri\n                    examples:\n                    - https://pokeapi.co/api/v2/version-group/1/\n          readOnly: true\n        flavor_text_entries:\n          type: array\n          items:\n            $ref: '#/components/schemas/MoveFlavorText'\n          readOnly: true\n        learned_by_pokemon:\n          type: array\n          items:\n            type: object\n            required:\n            - name\n            - url\n            properties:\n              name:\n                type: string\n                examples:\n                - clefairy\n              url:\n                type: string\n                format: uri\n                examples:\n                - https://pokeapi.co/api/v2/pokemon/35/\n          readOnly: true\n      required:\n      - contest_combos\n      - contest_effect\n      - contest_type\n      - damage_class\n      - effect_chance\n      - effect_changes\n      - effect_entries\n      - flavor_text_entries\n      - generation\n      - id\n      - learned_by_pokemon\n      - machines\n      - meta\n      - name\n      - names\n      - past_values\n      - stat_changes\n      - super_contest_effect\n      - target\n      - type\n    MoveFlavorText:\n      type: object\n      properties:\n        flavor_text:\n          type: string\n        language:\n          $ref: '#/components/schemas/LanguageSummary'\n        version_group:\n          $ref: '#/components/schemas/VersionGroupSummary'\n      required:\n      - flavor_text\n      - language\n      - version_group\n    MoveLearnMethodDescription:\n      type: object\n      properties:\n        description:\n          type: string\n          maxLength: 2000\n        language:\n          $ref: '#/components/schemas/LanguageSummary'\n      required:\n      - language\n    MoveLearnMethodDetail:\n      type: object\n      properties:\n        id:\n          type: integer\n          readOnly: true\n        name:\n          type: string\n          maxLength: 200\n        names:\n          type: array\n          items:\n            $ref: '#/components/schemas/MoveLearnMethodName'\n          readOnly: true\n        descriptions:\n          type: array\n          items:\n            $ref: '#/components/schemas/MoveLearnMethodDescription'\n          readOnly: true\n        version_groups:\n          type: array\n          items:\n            type: object\n            required:\n            - name\n            - url\n            properties:\n              name:\n                type: string\n                examples:\n                - red-blue\n              url:\n                type: string\n                format: uri\n                examples:\n                - https://pokeapi.co/api/v2/version-group/1/\n          readOnly: true\n      required:\n      - descriptions\n      - id\n      - name\n      - names\n      - version_groups\n    MoveLearnMethodName:\n      type: object\n      properties:\n        name:\n          type: string\n          maxLength: 200\n        language:\n          $ref: '#/components/schemas/LanguageSummary'\n      required:\n      - language\n      - name\n    MoveLearnMethodSummary:\n      type: object\n      properties:\n        name:\n          type: string\n          maxLength: 200\n        url:\n          type: string\n          format: uri\n          readOnly: true\n      required:\n      - name\n      - url\n    MoveMeta:\n      type: object\n      properties:\n        ailment:\n          $ref: '#/components/schemas/MoveMetaAilmentSummary'\n        category:\n          $ref: '#/components/schemas/MoveMetaCategorySummary'\n        min_hits:\n          type:\n          - integer\n          - 'null'\n          maximum: 2147483647\n          minimum: -2147483648\n        max_hits:\n          type:\n          - integer\n          - 'null'\n          maximum: 2147483647\n          minimum: -2147483648\n        min_turns:\n          type:\n          - integer\n          - 'null'\n          maximum: 2147483647\n          minimum: -2147483648\n        max_turns:\n          type:\n          - integer\n          - 'null'\n          maximum: 2147483647\n          minimum: -2147483648\n        drain:\n          type:\n          - integer\n          - 'null'\n          maximum: 2147483647\n          minimum: -2147483648\n        healing:\n          type:\n          - integer\n          - 'null'\n          maximum: 2147483647\n          minimum: -2147483648\n        crit_rate:\n          type:\n          - integer\n          - 'null'\n          maximum: 2147483647\n          minimum: -2147483648\n        ailment_chance:\n          type:\n          - integer\n          - 'null'\n          maximum: 2147483647\n          minimum: -2147483648\n        flinch_chance:\n          type:\n          - integer\n          - 'null'\n          maximum: 2147483647\n          minimum: -2147483648\n        stat_chance:\n          type:\n          - integer\n          - 'null'\n          maximum: 2147483647\n          minimum: -2147483648\n      required:\n      - ailment\n      - category\n    MoveMetaAilmentDetail:\n      type: object\n      properties:\n        id:\n          type: integer\n          readOnly: true\n        name:\n          type: string\n          maxLength: 200\n        moves:\n          type: array\n          items:\n            type: object\n            required:\n            - name\n            - url\n            properties:\n              name:\n                type: string\n                examples:\n                - thunder-punch\n              url:\n                type: string\n                format: uri\n                examples:\n                - https://pokeapi.co/api/v2/move/9/\n          readOnly: true\n        names:\n          type: array\n          items:\n            $ref: '#/components/schemas/MoveMetaAilmentName'\n          readOnly: true\n      required:\n      - id\n      - moves\n      - name\n      - names\n    MoveMetaAilmentName:\n      type: object\n      properties:\n        name:\n          type: string\n          maxLength: 200\n        language:\n          $ref: '#/components/schemas/LanguageSummary'\n      required:\n      - language\n      - name\n    MoveMetaAilmentSummary:\n      type: object\n      properties:\n        name:\n          type: string\n          maxLength: 200\n        url:\n          type: string\n          format: uri\n          readOnly: true\n      required:\n      - name\n      - url\n    MoveMetaCategoryDescription:\n      type: object\n      properties:\n        description:\n          type: string\n          maxLength: 2000\n        language:\n          $ref: '#/components/schemas/LanguageSummary'\n      required:\n      - language\n    MoveMetaCategoryDetail:\n      type: object\n      properties:\n        id:\n          type: integer\n          readOnly: true\n        name:\n          type: string\n          maxLength: 200\n        descriptions:\n          type: array\n          items:\n            $ref: '#/components/schemas/MoveMetaCategoryDescription'\n          readOnly: true\n        moves:\n          type: array\n          items:\n            type: object\n            required:\n            - name\n            - url\n            properties:\n              name:\n                type: string\n                examples:\n                - sing\n              url:\n                type: string\n                format: uri\n                examples:\n                - https://pokeapi.co/api/v2/move/47/\n          readOnly: true\n      required:\n      - descriptions\n      - id\n      - moves\n      - name\n    MoveMetaCategorySummary:\n      type: object\n      properties:\n        name:\n          type: string\n          maxLength: 200\n        url:\n          type: string\n          format: uri\n          readOnly: true\n      required:\n      - name\n      - url\n    MoveName:\n      type: object\n      properties:\n        name:\n          type: string\n          maxLength: 200\n        language:\n          $ref: '#/components/schemas/LanguageSummary'\n      required:\n      - language\n      - name\n    MoveSummary:\n      type: object\n      properties:\n        name:\n          type: string\n          maxLength: 200\n        url:\n          type: string\n          format: uri\n          readOnly: true\n      required:\n      - name\n      - url\n    MoveTargetDescription:\n      type: object\n      properties:\n        description:\n          type: string\n          maxLength: 2000\n        language:\n          $ref: '#/components/schemas/LanguageSummary'\n      required:\n      - language\n    MoveTargetDetail:\n      type: object\n      properties:\n        id:\n          type: integer\n          readOnly: true\n        name:\n          type: string\n          maxLength: 200\n        descriptions:\n          type: array\n          items:\n            $ref: '#/components/schemas/MoveTargetDescription'\n          readOnly: true\n        moves:\n          type: array\n          items:\n            $ref: '#/components/schemas/MoveSummary'\n          readOnly: true\n        names:\n          type: array\n          items:\n            $ref: '#/components/schemas/MoveTargetName'\n          readOnly: true\n      required:\n      - descriptions\n      - id\n      - moves\n      - name\n      - names\n    MoveTargetName:\n      type: object\n      properties:\n        name:\n          type: string\n          maxLength: 200\n        language:\n          $ref: '#/components/schemas/LanguageSummary'\n      required:\n      - language\n      - name\n    MoveTargetSummary:\n      type: object\n      properties:\n        name:\n          type: string\n          maxLength: 200\n        url:\n          type: string\n          format: uri\n          readOnly: true\n      required:\n      - name\n      - url\n    NatureBattleStylePreference:\n      type: object\n      properties:\n        low_hp_preference:\n          type: integer\n          maximum: 2147483647\n          minimum: -2147483648\n        high_hp_preference:\n          type: integer\n          maximum: 2147483647\n          minimum: -2147483648\n        move_battle_style:\n          $ref: '#/components/schemas/MoveBattleStyleSummary'\n      required:\n      - high_hp_preference\n      - low_hp_preference\n      - move_battle_style\n    NatureDetail:\n      type: object\n      properties:\n        id:\n          type: integer\n          readOnly: true\n        name:\n          type: string\n          maxLength: 200\n        decreased_stat:\n          $ref: '#/components/schemas/StatSummary'\n        increased_stat:\n          $ref: '#/components/schemas/StatSummary'\n        likes_flavor:\n          $ref: '#/components/schemas/BerryFlavorSummary'\n        hates_flavor:\n          $ref: '#/components/schemas/BerryFlavorSummary'\n        berries:\n          type: array\n          items:\n            $ref: '#/components/schemas/BerrySummary'\n          readOnly: true\n        pokeathlon_stat_changes:\n          type: array\n          items:\n            type: object\n            required:\n            - max_change\n            - pokeathlon_stat\n            properties:\n              max_change:\n                type: integer\n                format: int32\n                examples:\n                - 1\n              pokeathlon_stat:\n                type: object\n                required:\n                - name\n                - url\n                properties:\n                  name:\n                    type: string\n                    examples:\n                    - power\n                  url:\n                    type: string\n                    format: uri\n                    examples:\n                    - https://pokeapi.co/api/v2/pokeathlon-stat/2/\n          readOnly: true\n        move_battle_style_preferences:\n          type: array\n          items:\n            $ref: '#/components/schemas/NatureBattleStylePreference'\n          readOnly: true\n        names:\n          type: array\n          items:\n            $ref: '#/components/schemas/NatureName'\n          readOnly: true\n      required:\n      - berries\n      - decreased_stat\n      - hates_flavor\n      - id\n      - increased_stat\n      - likes_flavor\n      - move_battle_style_preferences\n      - name\n      - names\n      - pokeathlon_stat_changes\n    NatureName:\n      type: object\n      properties:\n        name:\n          type: string\n          maxLength: 200\n        language:\n          $ref: '#/components/schemas/LanguageSummary'\n      required:\n      - language\n      - name\n    NatureSummary:\n      type: object\n      properties:\n        name:\n          type: string\n          maxLength: 200\n        url:\n          type: string\n          format: uri\n          readOnly: true\n      required:\n      - name\n      - url\n    PaginatedAbilitySummaryList:\n      type: object\n      required:\n      - count\n      - results\n      properties:\n        count:\n          type: integer\n          example: 123\n        next:\n          type: string\n          nullable: true\n          format: uri\n          example: http://api.example.org/accounts/?offset=400&limit=100\n        previous:\n          type: string\n          nullable: true\n          format: uri\n          example: http://api.example.org/accounts/?offset=200&limit=100\n        results:\n          type: array\n          items:\n            $ref: '#/components/schemas/AbilitySummary'\n    PaginatedBerryFirmnessSummaryList:\n      type: object\n      required:\n      - count\n      - results\n      properties:\n        count:\n          type: integer\n          example: 123\n        next:\n          type: string\n          nullable: true\n          format: uri\n          example: http://api.example.org/accounts/?offset=400&limit=100\n        previous:\n          type: string\n          nullable: true\n          format: uri\n          example: http://api.example.org/accounts/?offset=200&limit=100\n        results:\n          type: array\n          items:\n            $ref: '#/components/schemas/BerryFirmnessSummary'\n    PaginatedBerryFlavorSummaryList:\n      type: object\n      required:\n      - count\n      - results\n      properties:\n        count:\n          type: integer\n          example: 123\n        next:\n          type: string\n          nullable: true\n          format: uri\n          example: http://api.example.org/accounts/?offset=400&limit=100\n        previous:\n          type: string\n          nullable: true\n          format: uri\n          example: http://api.example.org/accounts/?offset=200&limit=100\n        results:\n          type: array\n          items:\n            $ref: '#/components/schemas/BerryFlavorSummary'\n    PaginatedBerrySummaryList:\n      type: object\n      required:\n      - count\n      - results\n      properties:\n        count:\n          type: integer\n          example: 123\n        next:\n          type: string\n          nullable: true\n          format: uri\n          example: http://api.example.org/accounts/?offset=400&limit=100\n        previous:\n          type: string\n          nullable: true\n          format: uri\n          example: http://api.example.org/accounts/?offset=200&limit=100\n        results:\n          type: array\n          items:\n            $ref: '#/components/schemas/BerrySummary'\n    PaginatedCharacteristicSummaryList:\n      type: object\n      required:\n      - count\n      - results\n      properties:\n        count:\n          type: integer\n          example: 123\n        next:\n          type: string\n          nullable: true\n          format: uri\n          example: http://api.example.org/accounts/?offset=400&limit=100\n        previous:\n          type: string\n          nullable: true\n          format: uri\n          example: http://api.example.org/accounts/?offset=200&limit=100\n        results:\n          type: array\n          items:\n            $ref: '#/components/schemas/CharacteristicSummary'\n    PaginatedContestEffectSummaryList:\n      type: object\n      required:\n      - count\n      - results\n      properties:\n        count:\n          type: integer\n          example: 123\n        next:\n          type: string\n          nullable: true\n          format: uri\n          example: http://api.example.org/accounts/?offset=400&limit=100\n        previous:\n          type: string\n          nullable: true\n          format: uri\n          example: http://api.example.org/accounts/?offset=200&limit=100\n        results:\n          type: array\n          items:\n            $ref: '#/components/schemas/ContestEffectSummary'\n    PaginatedContestTypeSummaryList:\n      type: object\n      required:\n      - count\n      - results\n      properties:\n        count:\n          type: integer\n          example: 123\n        next:\n          type: string\n          nullable: true\n          format: uri\n          example: http://api.example.org/accounts/?offset=400&limit=100\n        previous:\n          type: string\n          nullable: true\n          format: uri\n          example: http://api.example.org/accounts/?offset=200&limit=100\n        results:\n          type: array\n          items:\n            $ref: '#/components/schemas/ContestTypeSummary'\n    PaginatedCurrencySummaryList:\n      type: object\n      required:\n      - count\n      - results\n      properties:\n        count:\n          type: integer\n          example: 123\n        next:\n          type: string\n          nullable: true\n          format: uri\n          example: http://api.example.org/accounts/?offset=400&limit=100\n        previous:\n          type: string\n          nullable: true\n          format: uri\n          example: http://api.example.org/accounts/?offset=200&limit=100\n        results:\n          type: array\n          items:\n            $ref: '#/components/schemas/CurrencySummary'\n    PaginatedEggGroupSummaryList:\n      type: object\n      required:\n      - count\n      - results\n      properties:\n        count:\n          type: integer\n          example: 123\n        next:\n          type: string\n          nullable: true\n          format: uri\n          example: http://api.example.org/accounts/?offset=400&limit=100\n        previous:\n          type: string\n          nullable: true\n          format: uri\n          example: http://api.example.org/accounts/?offset=200&limit=100\n        results:\n          type: array\n          items:\n            $ref: '#/components/schemas/EggGroupSummary'\n    PaginatedEncounterConditionSummaryList:\n      type: object\n      required:\n      - count\n      - results\n      properties:\n        count:\n          type: integer\n          example: 123\n        next:\n          type: string\n          nullable: true\n          format: uri\n          example: http://api.example.org/accounts/?offset=400&limit=100\n        previous:\n          type: string\n          nullable: true\n          format: uri\n          example: http://api.example.org/accounts/?offset=200&limit=100\n        results:\n          type: array\n          items:\n            $ref: '#/components/schemas/EncounterConditionSummary'\n    PaginatedEncounterConditionValueSummaryList:\n      type: object\n      required:\n      - count\n      - results\n      properties:\n        count:\n          type: integer\n          example: 123\n        next:\n          type: string\n          nullable: true\n          format: uri\n          example: http://api.example.org/accounts/?offset=400&limit=100\n        previous:\n          type: string\n          nullable: true\n          format: uri\n          example: http://api.example.org/accounts/?offset=200&limit=100\n        results:\n          type: array\n          items:\n            $ref: '#/components/schemas/EncounterConditionValueSummary'\n    PaginatedEncounterMethodSummaryList:\n      type: object\n      required:\n      - count\n      - results\n      properties:\n        count:\n          type: integer\n          example: 123\n        next:\n          type: string\n          nullable: true\n          format: uri\n          example: http://api.example.org/accounts/?offset=400&limit=100\n        previous:\n          type: string\n          nullable: true\n          format: uri\n          example: http://api.example.org/accounts/?offset=200&limit=100\n        results:\n          type: array\n          items:\n            $ref: '#/components/schemas/EncounterMethodSummary'\n    PaginatedEvolutionChainSummaryList:\n      type: object\n      required:\n      - count\n      - results\n      properties:\n        count:\n          type: integer\n          example: 123\n        next:\n          type: string\n          nullable: true\n          format: uri\n          example: http://api.example.org/accounts/?offset=400&limit=100\n        previous:\n          type: string\n          nullable: true\n          format: uri\n          example: http://api.example.org/accounts/?offset=200&limit=100\n        results:\n          type: array\n          items:\n            $ref: '#/components/schemas/EvolutionChainSummary'\n    PaginatedEvolutionTriggerSummaryList:\n      type: object\n      required:\n      - count\n      - results\n      properties:\n        count:\n          type: integer\n          example: 123\n        next:\n          type: string\n          nullable: true\n          format: uri\n          example: http://api.example.org/accounts/?offset=400&limit=100\n        previous:\n          type: string\n          nullable: true\n          format: uri\n          example: http://api.example.org/accounts/?offset=200&limit=100\n        results:\n          type: array\n          items:\n            $ref: '#/components/schemas/EvolutionTriggerSummary'\n    PaginatedGenderSummaryList:\n      type: object\n      required:\n      - count\n      - results\n      properties:\n        count:\n          type: integer\n          example: 123\n        next:\n          type: string\n          nullable: true\n          format: uri\n          example: http://api.example.org/accounts/?offset=400&limit=100\n        previous:\n          type: string\n          nullable: true\n          format: uri\n          example: http://api.example.org/accounts/?offset=200&limit=100\n        results:\n          type: array\n          items:\n            $ref: '#/components/schemas/GenderSummary'\n    PaginatedGenerationSummaryList:\n      type: object\n      required:\n      - count\n      - results\n      properties:\n        count:\n          type: integer\n          example: 123\n        next:\n          type: string\n          nullable: true\n          format: uri\n          example: http://api.example.org/accounts/?offset=400&limit=100\n        previous:\n          type: string\n          nullable: true\n          format: uri\n          example: http://api.example.org/accounts/?offset=200&limit=100\n        results:\n          type: array\n          items:\n            $ref: '#/components/schemas/GenerationSummary'\n    PaginatedGrowthRateSummaryList:\n      type: object\n      required:\n      - count\n      - results\n      properties:\n        count:\n          type: integer\n          example: 123\n        next:\n          type: string\n          nullable: true\n          format: uri\n          example: http://api.example.org/accounts/?offset=400&limit=100\n        previous:\n          type: string\n          nullable: true\n          format: uri\n          example: http://api.example.org/accounts/?offset=200&limit=100\n        results:\n          type: array\n          items:\n            $ref: '#/components/schemas/GrowthRateSummary'\n    PaginatedItemAttributeSummaryList:\n      type: object\n      required:\n      - count\n      - results\n      properties:\n        count:\n          type: integer\n          example: 123\n        next:\n          type: string\n          nullable: true\n          format: uri\n          example: http://api.example.org/accounts/?offset=400&limit=100\n        previous:\n          type: string\n          nullable: true\n          format: uri\n          example: http://api.example.org/accounts/?offset=200&limit=100\n        results:\n          type: array\n          items:\n            $ref: '#/components/schemas/ItemAttributeSummary'\n    PaginatedItemCategorySummaryList:\n      type: object\n      required:\n      - count\n      - results\n      properties:\n        count:\n          type: integer\n          example: 123\n        next:\n          type: string\n          nullable: true\n          format: uri\n          example: http://api.example.org/accounts/?offset=400&limit=100\n        previous:\n          type: string\n          nullable: true\n          format: uri\n          example: http://api.example.org/accounts/?offset=200&limit=100\n        results:\n          type: array\n          items:\n            $ref: '#/components/schemas/ItemCategorySummary'\n    PaginatedItemFlingEffectSummaryList:\n      type: object\n      required:\n      - count\n      - results\n      properties:\n        count:\n          type: integer\n          example: 123\n        next:\n          type: string\n          nullable: true\n          format: uri\n          example: http://api.example.org/accounts/?offset=400&limit=100\n        previous:\n          type: string\n          nullable: true\n          format: uri\n          example: http://api.example.org/accounts/?offset=200&limit=100\n        results:\n          type: array\n          items:\n            $ref: '#/components/schemas/ItemFlingEffectSummary'\n    PaginatedItemPocketSummaryList:\n      type: object\n      required:\n      - count\n      - results\n      properties:\n        count:\n          type: integer\n          example: 123\n        next:\n          type: string\n          nullable: true\n          format: uri\n          example: http://api.example.org/accounts/?offset=400&limit=100\n        previous:\n          type: string\n          nullable: true\n          format: uri\n          example: http://api.example.org/accounts/?offset=200&limit=100\n        results:\n          type: array\n          items:\n            $ref: '#/components/schemas/ItemPocketSummary'\n    PaginatedItemSummaryList:\n      type: object\n      required:\n      - count\n      - results\n      properties:\n        count:\n          type: integer\n          example: 123\n        next:\n          type: string\n          nullable: true\n          format: uri\n          example: http://api.example.org/accounts/?offset=400&limit=100\n        previous:\n          type: string\n          nullable: true\n          format: uri\n          example: http://api.example.org/accounts/?offset=200&limit=100\n        results:\n          type: array\n          items:\n            $ref: '#/components/schemas/ItemSummary'\n    PaginatedLanguageSummaryList:\n      type: object\n      required:\n      - count\n      - results\n      properties:\n        count:\n          type: integer\n          example: 123\n        next:\n          type: string\n          nullable: true\n          format: uri\n          example: http://api.example.org/accounts/?offset=400&limit=100\n        previous:\n          type: string\n          nullable: true\n          format: uri\n          example: http://api.example.org/accounts/?offset=200&limit=100\n        results:\n          type: array\n          items:\n            $ref: '#/components/schemas/LanguageSummary'\n    PaginatedLocationAreaSummaryList:\n      type: object\n      required:\n      - count\n      - results\n      properties:\n        count:\n          type: integer\n          example: 123\n        next:\n          type: string\n          nullable: true\n          format: uri\n          example: http://api.example.org/accounts/?offset=400&limit=100\n        previous:\n          type: string\n          nullable: true\n          format: uri\n          example: http://api.example.org/accounts/?offset=200&limit=100\n        results:\n          type: array\n          items:\n            $ref: '#/components/schemas/LocationAreaSummary'\n    PaginatedLocationSummaryList:\n      type: object\n      required:\n      - count\n      - results\n      properties:\n        count:\n          type: integer\n          example: 123\n        next:\n          type: string\n          nullable: true\n          format: uri\n          example: http://api.example.org/accounts/?offset=400&limit=100\n        previous:\n          type: string\n          nullable: true\n          format: uri\n          example: http://api.example.org/accounts/?offset=200&limit=100\n        results:\n          type: array\n          items:\n            $ref: '#/components/schemas/LocationSummary'\n    PaginatedMachineSummaryList:\n      type: object\n      required:\n      - count\n      - results\n      properties:\n        count:\n          type: integer\n          example: 123\n        next:\n          type: string\n          nullable: true\n          format: uri\n          example: http://api.example.org/accounts/?offset=400&limit=100\n        previous:\n          type: string\n          nullable: true\n          format: uri\n          example: http://api.example.org/accounts/?offset=200&limit=100\n        results:\n          type: array\n          items:\n            $ref: '#/components/schemas/MachineSummary'\n    PaginatedMoveBattleStyleSummaryList:\n      type: object\n      required:\n      - count\n      - results\n      properties:\n        count:\n          type: integer\n          example: 123\n        next:\n          type: string\n          nullable: true\n          format: uri\n          example: http://api.example.org/accounts/?offset=400&limit=100\n        previous:\n          type: string\n          nullable: true\n          format: uri\n          example: http://api.example.org/accounts/?offset=200&limit=100\n        results:\n          type: array\n          items:\n            $ref: '#/components/schemas/MoveBattleStyleSummary'\n    PaginatedMoveDamageClassSummaryList:\n      type: object\n      required:\n      - count\n      - results\n      properties:\n        count:\n          type: integer\n          example: 123\n        next:\n          type: string\n          nullable: true\n          format: uri\n          example: http://api.example.org/accounts/?offset=400&limit=100\n        previous:\n          type: string\n          nullable: true\n          format: uri\n          example: http://api.example.org/accounts/?offset=200&limit=100\n        results:\n          type: array\n          items:\n            $ref: '#/components/schemas/MoveDamageClassSummary'\n    PaginatedMoveLearnMethodSummaryList:\n      type: object\n      required:\n      - count\n      - results\n      properties:\n        count:\n          type: integer\n          example: 123\n        next:\n          type: string\n          nullable: true\n          format: uri\n          example: http://api.example.org/accounts/?offset=400&limit=100\n        previous:\n          type: string\n          nullable: true\n          format: uri\n          example: http://api.example.org/accounts/?offset=200&limit=100\n        results:\n          type: array\n          items:\n            $ref: '#/components/schemas/MoveLearnMethodSummary'\n    PaginatedMoveMetaAilmentSummaryList:\n      type: object\n      required:\n      - count\n      - results\n      properties:\n        count:\n          type: integer\n          example: 123\n        next:\n          type: string\n          nullable: true\n          format: uri\n          example: http://api.example.org/accounts/?offset=400&limit=100\n        previous:\n          type: string\n          nullable: true\n          format: uri\n          example: http://api.example.org/accounts/?offset=200&limit=100\n        results:\n          type: array\n          items:\n            $ref: '#/components/schemas/MoveMetaAilmentSummary'\n    PaginatedMoveMetaCategorySummaryList:\n      type: object\n      required:\n      - count\n      - results\n      properties:\n        count:\n          type: integer\n          example: 123\n        next:\n          type: string\n          nullable: true\n          format: uri\n          example: http://api.example.org/accounts/?offset=400&limit=100\n        previous:\n          type: string\n          nullable: true\n          format: uri\n          example: http://api.example.org/accounts/?offset=200&limit=100\n        results:\n          type: array\n          items:\n            $ref: '#/components/schemas/MoveMetaCategorySummary'\n    PaginatedMoveSummaryList:\n      type: object\n      required:\n      - count\n      - results\n      properties:\n        count:\n          type: integer\n          example: 123\n        next:\n          type: string\n          nullable: true\n          format: uri\n          example: http://api.example.org/accounts/?offset=400&limit=100\n        previous:\n          type: string\n          nullable: true\n          format: uri\n          example: http://api.example.org/accounts/?offset=200&limit=100\n        results:\n          type: array\n          items:\n            $ref: '#/components/schemas/MoveSummary'\n    PaginatedMoveTargetSummaryList:\n      type: object\n      required:\n      - count\n      - results\n      properties:\n        count:\n          type: integer\n          example: 123\n        next:\n          type: string\n          nullable: true\n          format: uri\n          example: http://api.example.org/accounts/?offset=400&limit=100\n        previous:\n          type: string\n          nullable: true\n          format: uri\n          example: http://api.example.org/accounts/?offset=200&limit=100\n        results:\n          type: array\n          items:\n            $ref: '#/components/schemas/MoveTargetSummary'\n    PaginatedNatureSummaryList:\n      type: object\n      required:\n      - count\n      - results\n      properties:\n        count:\n          type: integer\n          example: 123\n        next:\n          type: string\n          nullable: true\n          format: uri\n          example: http://api.example.org/accounts/?offset=400&limit=100\n        previous:\n          type: string\n          nullable: true\n          format: uri\n          example: http://api.example.org/accounts/?offset=200&limit=100\n        results:\n          type: array\n          items:\n            $ref: '#/components/schemas/NatureSummary'\n    PaginatedPalParkAreaSummaryList:\n      type: object\n      required:\n      - count\n      - results\n      properties:\n        count:\n          type: integer\n          example: 123\n        next:\n          type: string\n          nullable: true\n          format: uri\n          example: http://api.example.org/accounts/?offset=400&limit=100\n        previous:\n          type: string\n          nullable: true\n          format: uri\n          example: http://api.example.org/accounts/?offset=200&limit=100\n        results:\n          type: array\n          items:\n            $ref: '#/components/schemas/PalParkAreaSummary'\n    PaginatedPokeathlonStatSummaryList:\n      type: object\n      required:\n      - count\n      - results\n      properties:\n        count:\n          type: integer\n          example: 123\n        next:\n          type: string\n          nullable: true\n          format: uri\n          example: http://api.example.org/accounts/?offset=400&limit=100\n        previous:\n          type: string\n          nullable: true\n          format: uri\n          example: http://api.example.org/accounts/?offset=200&limit=100\n        results:\n          type: array\n          items:\n            $ref: '#/components/schemas/PokeathlonStatSummary'\n    PaginatedPokedexSummaryList:\n      type: object\n      required:\n      - count\n      - results\n      properties:\n        count:\n          type: integer\n          example: 123\n        next:\n          type: string\n          nullable: true\n          format: uri\n          example: http://api.example.org/accounts/?offset=400&limit=100\n        previous:\n          type: string\n          nullable: true\n          format: uri\n          example: http://api.example.org/accounts/?offset=200&limit=100\n        results:\n          type: array\n          items:\n            $ref: '#/components/schemas/PokedexSummary'\n    PaginatedPokemonColorSummaryList:\n      type: object\n      required:\n      - count\n      - results\n      properties:\n        count:\n          type: integer\n          example: 123\n        next:\n          type: string\n          nullable: true\n          format: uri\n          example: http://api.example.org/accounts/?offset=400&limit=100\n        previous:\n          type: string\n          nullable: true\n          format: uri\n          example: http://api.example.org/accounts/?offset=200&limit=100\n        results:\n          type: array\n          items:\n            $ref: '#/components/schemas/PokemonColorSummary'\n    PaginatedPokemonFormSummaryList:\n      type: object\n      required:\n      - count\n      - results\n      properties:\n        count:\n          type: integer\n          example: 123\n        next:\n          type: string\n          nullable: true\n          format: uri\n          example: http://api.example.org/accounts/?offset=400&limit=100\n        previous:\n          type: string\n          nullable: true\n          format: uri\n          example: http://api.example.org/accounts/?offset=200&limit=100\n        results:\n          type: array\n          items:\n            $ref: '#/components/schemas/PokemonFormSummary'\n    PaginatedPokemonHabitatSummaryList:\n      type: object\n      required:\n      - count\n      - results\n      properties:\n        count:\n          type: integer\n          example: 123\n        next:\n          type: string\n          nullable: true\n          format: uri\n          example: http://api.example.org/accounts/?offset=400&limit=100\n        previous:\n          type: string\n          nullable: true\n          format: uri\n          example: http://api.example.org/accounts/?offset=200&limit=100\n        results:\n          type: array\n          items:\n            $ref: '#/components/schemas/PokemonHabitatSummary'\n    PaginatedPokemonShapeSummaryList:\n      type: object\n      required:\n      - count\n      - results\n      properties:\n        count:\n          type: integer\n          example: 123\n        next:\n          type: string\n          nullable: true\n          format: uri\n          example: http://api.example.org/accounts/?offset=400&limit=100\n        previous:\n          type: string\n          nullable: true\n          format: uri\n          example: http://api.example.org/accounts/?offset=200&limit=100\n        results:\n          type: array\n          items:\n            $ref: '#/components/schemas/PokemonShapeSummary'\n    PaginatedPokemonSpeciesSummaryList:\n      type: object\n      required:\n      - count\n      - results\n      properties:\n        count:\n          type: integer\n          example: 123\n        next:\n          type: string\n          nullable: true\n          format: uri\n          example: http://api.example.org/accounts/?offset=400&limit=100\n        previous:\n          type: string\n          nullable: true\n          format: uri\n          example: http://api.example.org/accounts/?offset=200&limit=100\n        results:\n          type: array\n          items:\n            $ref: '#/components/schemas/PokemonSpeciesSummary'\n    PaginatedPokemonSummaryList:\n      type: object\n      required:\n      - count\n      - results\n      properties:\n        count:\n          type: integer\n          example: 123\n        next:\n          type: string\n          nullable: true\n          format: uri\n          example: http://api.example.org/accounts/?offset=400&limit=100\n        previous:\n          type: string\n          nullable: true\n          format: uri\n          example: http://api.example.org/accounts/?offset=200&limit=100\n        results:\n          type: array\n          items:\n            $ref: '#/components/schemas/PokemonSummary'\n    PaginatedRegionSummaryList:\n      type: object\n      required:\n      - count\n      - results\n      properties:\n        count:\n          type: integer\n          example: 123\n        next:\n          type: string\n          nullable: true\n          format: uri\n          example: http://api.example.org/accounts/?offset=400&limit=100\n        previous:\n          type: string\n          nullable: true\n          format: uri\n          example: http://api.example.org/accounts/?offset=200&limit=100\n        results:\n          type: array\n          items:\n            $ref: '#/components/schemas/RegionSummary'\n    PaginatedStatSummaryList:\n      type: object\n      required:\n      - count\n      - results\n      properties:\n        count:\n          type: integer\n          example: 123\n        next:\n          type: string\n          nullable: true\n          format: uri\n          example: http://api.example.org/accounts/?offset=400&limit=100\n        previous:\n          type: string\n          nullable: true\n          format: uri\n          example: http://api.example.org/accounts/?offset=200&limit=100\n        results:\n          type: array\n          items:\n            $ref: '#/components/schemas/StatSummary'\n    PaginatedSuperContestEffectSummaryList:\n      type: object\n      required:\n      - count\n      - results\n      properties:\n        count:\n          type: integer\n          example: 123\n        next:\n          type: string\n          nullable: true\n          format: uri\n          example: http://api.example.org/accounts/?offset=400&limit=100\n        previous:\n          type: string\n          nullable: true\n          format: uri\n          example: http://api.example.org/accounts/?offset=200&limit=100\n        results:\n          type: array\n          items:\n            $ref: '#/components/schemas/SuperContestEffectSummary'\n    PaginatedTypeSummaryList:\n      type: object\n      required:\n      - count\n      - results\n      properties:\n        count:\n          type: integer\n          example: 123\n        next:\n          type: string\n          nullable: true\n          format: uri\n          example: http://api.example.org/accounts/?offset=400&limit=100\n        previous:\n          type: string\n          nullable: true\n          format: uri\n          example: http://api.example.org/accounts/?offset=200&limit=100\n        results:\n          type: array\n          items:\n            $ref: '#/components/schemas/TypeSummary'\n    PaginatedVersionGroupSummaryList:\n      type: object\n      required:\n      - count\n      - results\n      properties:\n        count:\n          type: integer\n          example: 123\n        next:\n          type: string\n          nullable: true\n          format: uri\n          example: http://api.example.org/accounts/?offset=400&limit=100\n        previous:\n          type: string\n          nullable: true\n          format: uri\n          example: http://api.example.org/accounts/?offset=200&limit=100\n        results:\n          type: array\n          items:\n            $ref: '#/components/schemas/VersionGroupSummary'\n    PaginatedVersionSummaryList:\n      type: object\n      required:\n      - count\n      - results\n      properties:\n        count:\n          type: integer\n          example: 123\n        next:\n          type: string\n          nullable: true\n          format: uri\n          example: http://api.example.org/accounts/?offset=400&limit=100\n        previous:\n          type: string\n          nullable: true\n          format: uri\n          example: http://api.example.org/accounts/?offset=200&limit=100\n        results:\n          type: array\n          items:\n            $ref: '#/components/schemas/VersionSummary'\n    PalParkAreaDetail:\n      type: object\n      properties:\n        id:\n          type: integer\n          readOnly: true\n        name:\n          type: string\n          maxLength: 200\n        names:\n          type: array\n          items:\n            $ref: '#/components/schemas/PalParkAreaName'\n          readOnly: true\n        pokemon_encounters:\n          type: array\n          items:\n            type: object\n            required:\n            - base_score\n            - pokemon-species\n            - rate\n            properties:\n              base_score:\n                type: integer\n                format: int32\n                examples:\n                - 50\n              pokemon-species:\n                type: object\n                required:\n                - name\n                - url\n                properties:\n                  name:\n                    type: string\n                    examples:\n                    - bulbasaur\n                  url:\n                    type: string\n                    format: uri\n                    examples:\n                    - https://pokeapi.co/api/v2/pokemon-species/1/\n              rate:\n                type: integer\n                format: int32\n                examples:\n                - 30\n          readOnly: true\n      required:\n      - id\n      - name\n      - names\n      - pokemon_encounters\n    PalParkAreaName:\n      type: object\n      properties:\n        name:\n          type: string\n          maxLength: 200\n        language:\n          $ref: '#/components/schemas/LanguageSummary'\n      required:\n      - language\n      - name\n    PalParkAreaSummary:\n      type: object\n      properties:\n        name:\n          type: string\n          maxLength: 200\n        url:\n          type: string\n          format: uri\n          readOnly: true\n      required:\n      - name\n      - url\n    PokeathlonStatDetail:\n      type: object\n      properties:\n        id:\n          type: integer\n          readOnly: true\n        name:\n          type: string\n          maxLength: 200\n        affecting_natures:\n          type: object\n          required:\n          - decrease\n          - increase\n          properties:\n            decrease:\n              type: array\n              items:\n                type: object\n                required:\n                - max_change\n                - nature\n                properties:\n                  max_change:\n                    type: integer\n                    format: int32\n                    maximum: -1\n                    examples:\n                    - -1\n                  nature:\n                    type: object\n                    required:\n                    - name\n                    - url\n                    properties:\n                      name:\n                        type: string\n                        examples:\n                        - hardy\n                      url:\n                        type: string\n                        format: uri\n                        examples:\n                        - https://pokeapi.co/api/v2/nature/1/\n            increase:\n              type: array\n              items:\n                type: object\n                required:\n                - max_change\n                - nature\n                properties:\n                  max_change:\n                    type: integer\n                    format: int32\n                    minimum: 1\n                    examples:\n                    - 2\n                  nature:\n                    type: object\n                    required:\n                    - name\n                    - url\n                    properties:\n                      name:\n                        type: string\n                        examples:\n                        - hardy\n                      url:\n                        type: string\n                        format: uri\n                        examples:\n                        - https://pokeapi.co/api/v2/nature/1/\n          readOnly: true\n        names:\n          type: array\n          items:\n            $ref: '#/components/schemas/PokeathlonStatName'\n          readOnly: true\n      required:\n      - affecting_natures\n      - id\n      - name\n      - names\n    PokeathlonStatName:\n      type: object\n      properties:\n        name:\n          type: string\n          maxLength: 200\n        language:\n          $ref: '#/components/schemas/LanguageSummary'\n      required:\n      - language\n      - name\n    PokeathlonStatSummary:\n      type: object\n      properties:\n        name:\n          type: string\n          maxLength: 200\n        url:\n          type: string\n          format: uri\n          readOnly: true\n      required:\n      - name\n      - url\n    PokedexDescription:\n      type: object\n      properties:\n        description:\n          type: string\n          maxLength: 2000\n        language:\n          $ref: '#/components/schemas/LanguageSummary'\n      required:\n      - language\n    PokedexDetail:\n      type: object\n      properties:\n        id:\n          type: integer\n          readOnly: true\n        name:\n          type: string\n          maxLength: 200\n        is_main_series:\n          type: boolean\n        descriptions:\n          type: array\n          items:\n            $ref: '#/components/schemas/PokedexDescription'\n          readOnly: true\n        names:\n          type: array\n          items:\n            $ref: '#/components/schemas/PokedexName'\n          readOnly: true\n        pokemon_entries:\n          type: array\n          items:\n            type: object\n            required:\n            - entry_number\n            - pokemon_species\n            properties:\n              entry_number:\n                type: integer\n                format: int32\n                examples:\n                - 1\n              pokemon_species:\n                type: object\n                required:\n                - name\n                - url\n                properties:\n                  name:\n                    type: string\n                    examples:\n                    - bulbasaur\n                  url:\n                    type: string\n                    format: uri\n                    examples:\n                    - https://pokeapi.co/api/v2/pokemon-species/1/\n          readOnly: true\n        region:\n          $ref: '#/components/schemas/RegionSummary'\n        version_groups:\n          type: array\n          items:\n            type: object\n            required:\n            - name\n            - url\n            properties:\n              name:\n                type: string\n                examples:\n                - the-teal-mask\n              url:\n                type: string\n                format: uri\n                examples:\n                - https://pokeapi.co/api/v2/version-group/26/\n          readOnly: true\n      required:\n      - descriptions\n      - id\n      - name\n      - names\n      - pokemon_entries\n      - region\n      - version_groups\n    PokedexName:\n      type: object\n      properties:\n        name:\n          type: string\n          maxLength: 200\n        language:\n          $ref: '#/components/schemas/LanguageSummary'\n      required:\n      - language\n      - name\n    PokedexSummary:\n      type: object\n      properties:\n        name:\n          type: string\n          maxLength: 200\n        url:\n          type: string\n          format: uri\n          readOnly: true\n      required:\n      - name\n      - url\n    PokemonColorDetail:\n      type: object\n      properties:\n        id:\n          type: integer\n          readOnly: true\n        name:\n          type: string\n          maxLength: 200\n        names:\n          type: array\n          items:\n            $ref: '#/components/schemas/PokemonColorName'\n          readOnly: true\n        pokemon_species:\n          type: array\n          items:\n            $ref: '#/components/schemas/PokemonSpeciesSummary'\n          readOnly: true\n      required:\n      - id\n      - name\n      - names\n      - pokemon_species\n    PokemonColorName:\n      type: object\n      properties:\n        name:\n          type: string\n          maxLength: 200\n        language:\n          $ref: '#/components/schemas/LanguageSummary'\n      required:\n      - language\n      - name\n    PokemonColorSummary:\n      type: object\n      properties:\n        name:\n          type: string\n          maxLength: 200\n        url:\n          type: string\n          format: uri\n          readOnly: true\n      required:\n      - name\n      - url\n    PokemonDetail:\n      type: object\n      properties:\n        id:\n          type: integer\n          readOnly: true\n        name:\n          type: string\n          maxLength: 200\n        base_experience:\n          type:\n          - integer\n          - 'null'\n          maximum: 2147483647\n          minimum: -2147483648\n        height:\n          type:\n          - integer\n          - 'null'\n          maximum: 2147483647\n          minimum: -2147483648\n        is_default:\n          type: boolean\n        order:\n          type:\n          - integer\n          - 'null'\n          maximum: 2147483647\n          minimum: -2147483648\n        weight:\n          type:\n          - integer\n          - 'null'\n          maximum: 2147483647\n          minimum: -2147483648\n        abilities:\n          type: array\n          items:\n            type: object\n            required:\n            - ability\n            - is_hidden\n            - slot\n            properties:\n              ability:\n                type: object\n                required:\n                - name\n                - url\n                properties:\n                  name:\n                    type: string\n                    examples:\n                    - sand-veil\n                  url:\n                    type: string\n                    format: uri\n                    examples:\n                    - https://pokeapi.co/api/v2/ability/8/\n              is_hidden:\n                type: boolean\n              slot:\n                type: integer\n                format: int32\n                examples:\n                - 1\n          readOnly: true\n        past_abilities:\n          type: array\n          items:\n            type: object\n            required:\n            - abilities\n            - generation\n            properties:\n              abilities:\n                type: array\n                items:\n                  type: object\n                  required:\n                  - ability\n                  - is_hidden\n                  - slot\n                  properties:\n                    ability:\n                      type: object\n                      required:\n                      - name\n                      - url\n                      properties:\n                        name:\n                          type: string\n                          examples:\n                          - levitate\n                        url:\n                          type: string\n                          format: uri\n                          examples:\n                          - https://pokeapi.co/api/v2/ability/26/\n                    is_hidden:\n                      type: boolean\n                    slot:\n                      type: integer\n                      format: int32\n                      examples:\n                      - 1\n              generation:\n                type: object\n                required:\n                - name\n                - url\n                properties:\n                  name:\n                    type: string\n                    examples:\n                    - generation-vi\n                  url:\n                    type: string\n                    format: uri\n                    examples:\n                    - https://pokeapi.co/api/v2/generation/6/\n          readOnly: true\n        forms:\n          type: array\n          items:\n            $ref: '#/components/schemas/PokemonFormSummary'\n          readOnly: true\n        game_indices:\n          type: array\n          items:\n            $ref: '#/components/schemas/PokemonGameIndex'\n          readOnly: true\n        held_items:\n          type: array\n          items:\n            type: object\n            required:\n            - item\n            - version_details\n            properties:\n              item:\n                type: object\n                required:\n                - name\n                - url\n                properties:\n                  name:\n                    type: string\n                    examples:\n                    - soft-sand\n                  url:\n                    type: string\n                    format: uri\n                    examples:\n                    - https://pokeapi.co/api/v2/item/214/\n              version_details:\n                type: array\n                items:\n                  type: object\n                  required:\n                  - rarity\n                  - version\n                  properties:\n                    rarity:\n                      type: integer\n                      format: int32\n                      examples:\n                      - 5\n                    version:\n                      type: object\n                      required:\n                      - name\n                      - url\n                      properties:\n                        name:\n                          type: string\n                          examples:\n                          - diamond\n                        url:\n                          type: string\n                          format: uri\n                          examples:\n                          - https://pokeapi.co/api/v2/version/12/\n          readOnly: true\n        location_area_encounters:\n          type: string\n          examples:\n          - https://pokeapi.co/api/v2/pokemon/1/encounters\n          readOnly: true\n        moves:\n          type: array\n          items:\n            type: object\n            required:\n            - move\n            - version_group_details\n            properties:\n              move:\n                type: object\n                required:\n                - name\n                - url\n                properties:\n                  name:\n                    type: string\n                    examples:\n                    - scratch\n                  url:\n                    type: string\n                    format: uri\n                    examples:\n                    - https://pokeapi.co/api/v2/move/10/\n              version_group_details:\n                type: array\n                items:\n                  type: object\n                  required:\n                  - level_learned_at\n                  - move_learn_method\n                  - version_group\n                  properties:\n                    level_learned_at:\n                      type: integer\n                      format: int32\n                      examples:\n                      - 1\n                    move_learn_method:\n                      type: object\n                      required:\n                      - name\n                      - url\n                      properties:\n                        name:\n                          type: string\n                          examples:\n                          - level-up\n                        url:\n                          type: string\n                          format: uri\n                          examples:\n                          - https://pokeapi.co/api/v2/move-learn-method/1/\n                    version_group:\n                      type: object\n                      required:\n                      - name\n                      - url\n                      properties:\n                        name:\n                          type: string\n                          examples:\n                          - red-blue\n                        url:\n                          type: string\n                          format: uri\n                          examples:\n                          - https://pokeapi.co/api/v2/version-group/1/\n          readOnly: true\n        species:\n          $ref: '#/components/schemas/PokemonSpeciesSummary'\n        sprites:\n          type: object\n          properties:\n            front_default:\n              type: string\n              format: uri\n              exmaple: https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/back/1.png\n          additionalProperties:\n            type: string\n            format: uri\n            nullable: true\n            examples:\n            - https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/back/shiny/1.png\n          examples:\n          - back_default: https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/back/1.png\n            back_female: null\n            back_shiny: https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/back/shiny/1.png\n            back_shiny_female: null\n            front_default: https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/1.png\n            front_female: null\n            front_shiny: https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/shiny/1.png\n            front_shiny_female: null\n          readOnly: true\n        cries:\n          type: object\n          required:\n          - latest\n          - legacy\n          properties:\n            latest:\n              type: string\n              format: uri\n              examples:\n              - https://raw.githubusercontent.com/PokeAPI/cries/main/cries/pokemon/latest/50.ogg\n            legacy:\n              type: string\n              format: uri\n              examples:\n              - https://raw.githubusercontent.com/PokeAPI/cries/main/cries/pokemon/legacy/50.ogg\n          readOnly: true\n        stats:\n          type: array\n          items:\n            $ref: '#/components/schemas/PokemonStat'\n          readOnly: true\n        past_stats:\n          type: array\n          items:\n            type: object\n            required:\n            - generation\n            - stats\n            properties:\n              generation:\n                type: object\n                required:\n                - name\n                - url\n                properties:\n                  name:\n                    type: string\n                    examples:\n                    - generation-vi\n                  url:\n                    type: string\n                    format: uri\n                    examples:\n                    - https://pokeapi.co/api/v2/generation/6/\n              stats:\n                type: array\n                items:\n                  type: object\n                  required:\n                  - base_stat\n                  - effort\n                  - stat\n                  properties:\n                    base_stat:\n                      type: integer\n                      format: int32\n                      examples:\n                      - 45\n                    effort:\n                      type: integer\n                      format: int32\n                      examples:\n                      - 0\n                    stat:\n                      type: object\n                      required:\n                      - name\n                      - url\n                      properties:\n                        name:\n                          type: string\n                          examples:\n                          - speed\n                        url:\n                          type: string\n                          format: uri\n                          examples:\n                          - https://pokeapi.co/api/v2/stat/6/\n          readOnly: true\n        types:\n          type: array\n          items:\n            type: object\n            required:\n            - slot\n            - type\n            properties:\n              slot:\n                type: integer\n                format: int32\n                examples:\n                - 1\n              type:\n                type: object\n                required:\n                - name\n                - url\n                properties:\n                  name:\n                    type: string\n                    examples:\n                    - ghost\n                  url:\n                    type: string\n                    format: uri\n                    examples:\n                    - https://pokeapi.co/api/v2/type/8/\n          readOnly: true\n        past_types:\n          type: array\n          items:\n            type: object\n            required:\n            - generation\n            - types\n            properties:\n              generation:\n                type: object\n                required:\n                - name\n                - url\n                properties:\n                  name:\n                    type: string\n                    examples:\n                    - generation-v\n                  url:\n                    type: string\n                    format: uri\n                    examples:\n                    - https://pokeapi.co/api/v2/generation/5/\n              types:\n                type: array\n                items:\n                  type: object\n                  required:\n                  - slot\n                  - type\n                  properties:\n                    slot:\n                      type: integer\n                      format: int32\n                      examples:\n                      - 1\n                    type:\n                      type: object\n                      required:\n                      - name\n                      - url\n                      properties:\n                        name:\n                          type: string\n                          examples:\n                          - normal\n                        url:\n                          type: string\n                          format: uri\n                          examples:\n                          - https://pokeapi.co/api/v2/type/1/\n          readOnly: true\n      required:\n      - abilities\n      - cries\n      - forms\n      - game_indices\n      - held_items\n      - id\n      - location_area_encounters\n      - moves\n      - name\n      - past_abilities\n      - past_stats\n      - past_types\n      - species\n      - sprites\n      - stats\n      - types\n    PokemonDexEntry:\n      type: object\n      properties:\n        entry_number:\n          type: integer\n        pokedex:\n          $ref: '#/components/schemas/PokedexSummary'\n      required:\n      - entry_number\n      - pokedex\n    PokemonFormDetail:\n      type: object\n      properties:\n        id:\n          type: integer\n          readOnly: true\n        name:\n          type: string\n          maxLength: 200\n        order:\n          type:\n          - integer\n          - 'null'\n          maximum: 2147483647\n          minimum: -2147483648\n        form_order:\n          type:\n          - integer\n          - 'null'\n          maximum: 2147483647\n          minimum: -2147483648\n        is_default:\n          type: boolean\n        is_battle_only:\n          type: boolean\n        is_mega:\n          type: boolean\n        form_name:\n          type: string\n          maxLength: 30\n        pokemon:\n          $ref: '#/components/schemas/PokemonSummary'\n        sprites:\n          type: object\n          properties:\n            default:\n              type: string\n              format: uri\n              examples:\n              - https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/back/412.png\n          additionalProperties:\n            type: string\n            format: uri\n            nullable: true\n            examples:\n            - https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/back/shiny/412.png\n          examples:\n          - back_default: https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/back/412.png\n            back_female: null\n            back_shiny: https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/back/shiny/412.png\n            back_shiny_female: null\n            front_default: https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/412.png\n            front_female: null\n            front_shiny: https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/shiny/412.png\n            front_shiny_female: null\n          readOnly: true\n        version_group:\n          $ref: '#/components/schemas/VersionGroupSummary'\n        form_names:\n          type: array\n          items:\n            type: object\n            required:\n            - language\n            - name\n            properties:\n              language:\n                type: object\n                required:\n                - name\n                - url\n                properties:\n                  name:\n                    type: string\n                    examples:\n                    - en\n                  url:\n                    type: string\n                    format: uri\n                    examples:\n                    - https://pokeapi.co/api/v2/language/9/\n              name:\n                type: string\n                examples:\n                - Plant Cloak\n          readOnly: true\n        names:\n          type: array\n          items:\n            type: object\n            required:\n            - language\n            - name\n            properties:\n              language:\n                type: object\n                required:\n                - name\n                - url\n                properties:\n                  name:\n                    type: string\n                    examples:\n                    - en\n                  url:\n                    type: string\n                    format: uri\n                    examples:\n                    - https://pokeapi.co/api/v2/language/9/\n              name:\n                type: string\n                examples:\n                - Plant Cloak\n          readOnly: true\n        types:\n          type: array\n          items:\n            type: object\n            required:\n            - slot\n            - type\n            properties:\n              slot:\n                type: integer\n                format: int32\n                examples:\n                - 1\n              type:\n                type: object\n                required:\n                - name\n                - url\n                properties:\n                  name:\n                    type: string\n                    examples:\n                    - bug\n                  url:\n                    type: string\n                    format: uri\n                    examples:\n                    - https://pokeapi.co/api/v2/type/7/\n          readOnly: true\n        trigger_conditions:\n          type: array\n          items:\n            type: object\n            required:\n            - trigger\n            - name\n            - url\n            properties:\n              trigger:\n                type: string\n                examples:\n                - held-item\n              name:\n                type: string\n                examples:\n                - venusaurite\n              url:\n                type: string\n                format: uri\n                examples:\n                - https://pokeapi.co/api/v2/item/698/\n              base_form:\n                type: object\n                nullable: true\n                properties:\n                  name:\n                    type: string\n                    examples:\n                    - necrozma-dusk\n                  url:\n                    type: string\n                    format: uri\n                    examples:\n                    - https://pokeapi.co/api/v2/pokemon-form/10314/\n          readOnly: true\n      required:\n      - form_name\n      - form_names\n      - id\n      - name\n      - names\n      - pokemon\n      - sprites\n      - trigger_conditions\n      - types\n      - version_group\n    PokemonFormSummary:\n      type: object\n      properties:\n        name:\n          type: string\n          maxLength: 200\n        url:\n          type: string\n          format: uri\n          readOnly: true\n      required:\n      - name\n      - url\n    PokemonGameIndex:\n      type: object\n      properties:\n        game_index:\n          type: integer\n          maximum: 2147483647\n          minimum: -2147483648\n        version:\n          $ref: '#/components/schemas/VersionSummary'\n      required:\n      - game_index\n      - version\n    PokemonHabitatDetail:\n      type: object\n      properties:\n        id:\n          type: integer\n          readOnly: true\n        name:\n          type: string\n          maxLength: 200\n        names:\n          type: array\n          items:\n            $ref: '#/components/schemas/PokemonHabitatName'\n          readOnly: true\n        pokemon_species:\n          type: array\n          items:\n            $ref: '#/components/schemas/PokemonSpeciesSummary'\n          readOnly: true\n      required:\n      - id\n      - name\n      - names\n      - pokemon_species\n    PokemonHabitatName:\n      type: object\n      properties:\n        name:\n          type: string\n          maxLength: 200\n        language:\n          $ref: '#/components/schemas/LanguageSummary'\n      required:\n      - language\n      - name\n    PokemonHabitatSummary:\n      type: object\n      properties:\n        name:\n          type: string\n          maxLength: 200\n        url:\n          type: string\n          format: uri\n          readOnly: true\n      required:\n      - name\n      - url\n    PokemonShapeDetail:\n      type: object\n      properties:\n        id:\n          type: integer\n          readOnly: true\n        name:\n          type: string\n          maxLength: 200\n        awesome_names:\n          type: array\n          items:\n            type: object\n            required:\n            - awesome_name\n            - language\n            properties:\n              awesome_name:\n                type: string\n                examples:\n                - Pomaceous\n              language:\n                type: object\n                required:\n                - name\n                - url\n                properties:\n                  name:\n                    type: string\n                    examples:\n                    - en\n                  url:\n                    type: string\n                    format: uri\n                    examples:\n                    - https://pokeapi.co/api/v2/language/9/\n          readOnly: true\n        names:\n          type: array\n          items:\n            type: object\n            required:\n            - url\n            - name\n            properties:\n              url:\n                type: string\n                format: uri\n                examples:\n                - https://pokeapi.co/api/v2/language/9/\n              name:\n                type: string\n                examples:\n                - Ball\n          readOnly: true\n        pokemon_species:\n          type: array\n          items:\n            $ref: '#/components/schemas/PokemonSpeciesSummary'\n          readOnly: true\n      required:\n      - awesome_names\n      - id\n      - name\n      - names\n      - pokemon_species\n    PokemonShapeSummary:\n      type: object\n      properties:\n        name:\n          type: string\n          maxLength: 200\n        url:\n          type: string\n          format: uri\n          readOnly: true\n      required:\n      - name\n      - url\n    PokemonSpeciesDescription:\n      type: object\n      properties:\n        description:\n          type: string\n          maxLength: 2000\n        language:\n          $ref: '#/components/schemas/LanguageSummary'\n      required:\n      - language\n    PokemonSpeciesDetail:\n      type: object\n      properties:\n        id:\n          type: integer\n          readOnly: true\n        name:\n          type: string\n          maxLength: 200\n        order:\n          type:\n          - integer\n          - 'null'\n          maximum: 2147483647\n          minimum: -2147483648\n        gender_rate:\n          type:\n          - integer\n          - 'null'\n          maximum: 2147483647\n          minimum: -2147483648\n        capture_rate:\n          type:\n          - integer\n          - 'null'\n          maximum: 2147483647\n          minimum: -2147483648\n        base_happiness:\n          type:\n          - integer\n          - 'null'\n          maximum: 2147483647\n          minimum: -2147483648\n        is_baby:\n          type: boolean\n        is_legendary:\n          type: boolean\n        is_mythical:\n          type: boolean\n        hatch_counter:\n          type:\n          - integer\n          - 'null'\n          maximum: 2147483647\n          minimum: -2147483648\n        has_gender_differences:\n          type: boolean\n        forms_switchable:\n          type: boolean\n        growth_rate:\n          $ref: '#/components/schemas/GrowthRateSummary'\n        pokedex_numbers:\n          type: array\n          items:\n            $ref: '#/components/schemas/PokemonDexEntry'\n          readOnly: true\n        egg_groups:\n          type: array\n          items:\n            type: object\n            required:\n            - name\n            - url\n            properties:\n              name:\n                type: string\n                examples:\n                - monster\n              url:\n                type: string\n                format: uri\n                examples:\n                - https://pokeapi.co/api/v2/egg-group/1/\n          readOnly: true\n        color:\n          $ref: '#/components/schemas/PokemonColorSummary'\n        shape:\n          $ref: '#/components/schemas/PokemonShapeSummary'\n        evolves_from_species:\n          $ref: '#/components/schemas/PokemonSpeciesSummary'\n        evolution_chain:\n          $ref: '#/components/schemas/EvolutionChainSummary'\n        habitat:\n          $ref: '#/components/schemas/PokemonHabitatSummary'\n        generation:\n          $ref: '#/components/schemas/GenerationSummary'\n        names:\n          type: array\n          items:\n            type: object\n            required:\n            - language\n            - name\n            properties:\n              language:\n                type: object\n                required:\n                - name\n                - url\n                properties:\n                  name:\n                    type: string\n                    examples:\n                    - en\n                  url:\n                    type: string\n                    format: uri\n                    examples:\n                    - https://pokeapi.co/api/v2/language/9/\n              name:\n                type: string\n                examples:\n                - bulbasaur\n          readOnly: true\n        pal_park_encounters:\n          type: array\n          items:\n            type: object\n            required:\n            - area\n            - base_score\n            - rate\n            properties:\n              area:\n                type: object\n                required:\n                - name\n                - url\n                properties:\n                  name:\n                    type: string\n                    examples:\n                    - field\n                  url:\n                    type: string\n                    format: uri\n                    examples:\n                    - https://pokeapi.co/api/v2/pal-park-area/2/\n              base_score:\n                type: integer\n                format: int32\n                examples:\n                - 50\n              rate:\n                type: integer\n                format: int32\n                examples:\n                - 30\n          readOnly: true\n        form_descriptions:\n          type: array\n          items:\n            $ref: '#/components/schemas/PokemonSpeciesDescription'\n          readOnly: true\n        flavor_text_entries:\n          type: array\n          items:\n            $ref: '#/components/schemas/PokemonSpeciesFlavorText'\n          readOnly: true\n        genera:\n          type: array\n          items:\n            type: object\n            required:\n            - genus\n            - language\n            properties:\n              genus:\n                type: string\n                examples:\n                - Seed Pokémon\n              language:\n                type: object\n                required:\n                - name\n                - url\n                properties:\n                  name:\n                    type: string\n                    examples:\n                    - en\n                  url:\n                    type: string\n                    format: uri\n                    examples:\n                    - https://pokeapi.co/api/v2/language/9/\n          readOnly: true\n        varieties:\n          type: array\n          items:\n            type: object\n            required:\n            - is_default\n            - pokemon\n            properties:\n              is_default:\n                type: boolean\n              pokemon:\n                type: object\n                required:\n                - name\n                - url\n                properties:\n                  name:\n                    type: string\n                    examples:\n                    - bulbasaur\n                  url:\n                    type: string\n                    format: uri\n                    examples:\n                    - https://pokeapi.co/api/v2/pokemon/1/\n          readOnly: true\n      required:\n      - color\n      - egg_groups\n      - evolution_chain\n      - evolves_from_species\n      - flavor_text_entries\n      - form_descriptions\n      - genera\n      - generation\n      - growth_rate\n      - habitat\n      - id\n      - name\n      - names\n      - pal_park_encounters\n      - pokedex_numbers\n      - shape\n      - varieties\n    PokemonSpeciesFlavorText:\n      type: object\n      properties:\n        flavor_text:\n          type: string\n        language:\n          $ref: '#/components/schemas/LanguageSummary'\n        version:\n          $ref: '#/components/schemas/VersionSummary'\n      required:\n      - flavor_text\n      - language\n      - version\n    PokemonSpeciesSummary:\n      type: object\n      properties:\n        name:\n          type: string\n          maxLength: 200\n        url:\n          type: string\n          format: uri\n          readOnly: true\n      required:\n      - name\n      - url\n    PokemonStat:\n      type: object\n      properties:\n        base_stat:\n          type: integer\n          maximum: 2147483647\n          minimum: -2147483648\n        effort:\n          type: integer\n          maximum: 2147483647\n          minimum: -2147483648\n        stat:\n          $ref: '#/components/schemas/StatSummary'\n      required:\n      - base_stat\n      - effort\n      - stat\n    PokemonSummary:\n      type: object\n      properties:\n        name:\n          type: string\n          maxLength: 200\n        url:\n          type: string\n          format: uri\n          readOnly: true\n      required:\n      - name\n      - url\n    RegionDetail:\n      type: object\n      properties:\n        id:\n          type: integer\n          readOnly: true\n        name:\n          type: string\n          maxLength: 200\n        locations:\n          type: array\n          items:\n            $ref: '#/components/schemas/LocationSummary'\n          readOnly: true\n        main_generation:\n          oneOf:\n          - $ref: '#/components/schemas/GenerationSummary'\n          - type: 'null'\n          readOnly: true\n        names:\n          type: array\n          items:\n            $ref: '#/components/schemas/RegionName'\n          readOnly: true\n        pokedexes:\n          type: array\n          items:\n            $ref: '#/components/schemas/PokedexSummary'\n          readOnly: true\n        version_groups:\n          type: array\n          items:\n            type: object\n            required:\n            - name\n            - url\n            properties:\n              name:\n                type: string\n                examples:\n                - red-blue\n              url:\n                type: string\n                format: uri\n                examples:\n                - https://pokeapi.co/api/v2/version-group/1/\n          readOnly: true\n      required:\n      - id\n      - locations\n      - main_generation\n      - name\n      - names\n      - pokedexes\n      - version_groups\n    RegionName:\n      type: object\n      properties:\n        name:\n          type: string\n          maxLength: 200\n        language:\n          $ref: '#/components/schemas/LanguageSummary'\n      required:\n      - language\n      - name\n    RegionSummary:\n      type: object\n      properties:\n        name:\n          type: string\n          maxLength: 200\n        url:\n          type: string\n          format: uri\n          readOnly: true\n      required:\n      - name\n      - url\n    StatDetail:\n      type: object\n      properties:\n        id:\n          type: integer\n          readOnly: true\n        name:\n          type: string\n          maxLength: 200\n        game_index:\n          type: integer\n          maximum: 2147483647\n          minimum: -2147483648\n        is_battle_only:\n          type: boolean\n        affecting_moves:\n          type: object\n          required:\n          - decrease\n          - increase\n          properties:\n            increase:\n              type: array\n              items:\n                type: object\n                required:\n                - change\n                - move\n                properties:\n                  change:\n                    type: integer\n                    format: int32\n                    examples:\n                    - -1\n                  move:\n                    type: object\n                    required:\n                    - name\n                    - url\n                    properties:\n                      name:\n                        type: string\n                        examples:\n                        - swords-dance\n                      url:\n                        type: string\n                        format: uri\n                        examples:\n                        - https://pokeapi.co/api/v2/move/14/\n            decrease:\n              type: array\n              items:\n                type: object\n                required:\n                - change\n                - move\n                properties:\n                  change:\n                    type: integer\n                    format: int32\n                    examples:\n                    - 5\n                  move:\n                    type: object\n                    required:\n                    - name\n                    - url\n                    properties:\n                      name:\n                        type: string\n                        examples:\n                        - growl\n                      url:\n                        type: string\n                        format: uri\n                        examples:\n                        - https://pokeapi.co/api/v2/move/45/\n          readOnly: true\n        affecting_natures:\n          type: object\n          required:\n          - increase\n          - decrease\n          properties:\n            increase:\n              type: array\n              items:\n                type: object\n                required:\n                - name\n                - url\n                properties:\n                  name:\n                    type: string\n                    examples:\n                    - lonely\n                  url:\n                    type: string\n                    format: uri\n                    examples:\n                    - https://pokeapi.co/api/v2/nature/6/\n            decrease:\n              type: array\n              items:\n                type: object\n                required:\n                - name\n                - url\n                properties:\n                  name:\n                    type: string\n                    examples:\n                    - bold\n                  url:\n                    type: string\n                    format: uri\n                    examples:\n                    - https://pokeapi.co/api/v2/nature/2/\n          readOnly: true\n        affecting_items:\n          type: array\n          items:\n            type: object\n            required:\n            - name\n            - url\n            properties:\n              name:\n                type: string\n                examples:\n                - protein\n                - x-attack\n              url:\n                type: string\n                format: uri\n                examples:\n                - https://pokeapi.co/api/v2/item/46/\n          readOnly: true\n        characteristics:\n          type: array\n          items:\n            $ref: '#/components/schemas/CharacteristicSummary'\n          readOnly: true\n        move_damage_class:\n          $ref: '#/components/schemas/MoveDamageClassSummary'\n        names:\n          type: array\n          items:\n            $ref: '#/components/schemas/StatName'\n          readOnly: true\n      required:\n      - affecting_items\n      - affecting_moves\n      - affecting_natures\n      - characteristics\n      - game_index\n      - id\n      - move_damage_class\n      - name\n      - names\n    StatName:\n      type: object\n      properties:\n        name:\n          type: string\n          maxLength: 200\n        language:\n          $ref: '#/components/schemas/LanguageSummary'\n      required:\n      - language\n      - name\n    StatSummary:\n      type: object\n      properties:\n        name:\n          type: string\n          maxLength: 200\n        url:\n          type: string\n          format: uri\n          readOnly: true\n      required:\n      - name\n      - url\n    SuperContestEffectDetail:\n      type: object\n      properties:\n        id:\n          type: integer\n          readOnly: true\n        appeal:\n          type: integer\n          maximum: 2147483647\n          minimum: -2147483648\n        flavor_text_entries:\n          type: array\n          items:\n            $ref: '#/components/schemas/SuperContestEffectFlavorText'\n          readOnly: true\n        moves:\n          type: array\n          items:\n            $ref: '#/components/schemas/MoveSummary'\n          readOnly: true\n      required:\n      - appeal\n      - flavor_text_entries\n      - id\n      - moves\n    SuperContestEffectFlavorText:\n      type: object\n      properties:\n        flavor_text:\n          type: string\n          maxLength: 500\n        language:\n          $ref: '#/components/schemas/LanguageSummary'\n      required:\n      - flavor_text\n      - language\n    SuperContestEffectSummary:\n      type: object\n      properties:\n        url:\n          type: string\n          format: uri\n          readOnly: true\n      required:\n      - url\n    TypeDetail:\n      type: object\n      description: Serializer for the Type resource\n      properties:\n        id:\n          type: integer\n          readOnly: true\n        name:\n          type: string\n          maxLength: 200\n        damage_relations:\n          type: object\n          required:\n          - no_damage_to\n          - half_damage_to\n          - double_damage_to\n          - no_damage_from\n          - half_damage_from\n          - double_damage_from\n          properties:\n            no_damage_to:\n              type: array\n              items:\n                type: object\n                required:\n                - name\n                - url\n                properties:\n                  name:\n                    type: string\n                    examples:\n                    - flying\n                  url:\n                    type: string\n                    format: uri\n                    examples:\n                    - https://pokeapi.co/api/v2/type/3/\n            half_damage_to:\n              type: array\n              items:\n                type: object\n                required:\n                - name\n                - url\n                properties:\n                  name:\n                    type: string\n                    examples:\n                    - bug\n                  url:\n                    type: string\n                    format: uri\n                    examples:\n                    - https://pokeapi.co/api/v2/type/7/\n            double_damage_to:\n              type: array\n              items:\n                type: object\n                required:\n                - name\n                - url\n                properties:\n                  name:\n                    type: string\n                    examples:\n                    - poison\n                  url:\n                    type: string\n                    format: uri\n                    examples:\n                    - https://pokeapi.co/api/v2/type/4/\n            no_damage_from:\n              type: array\n              items:\n                type: object\n                required:\n                - name\n                - url\n                properties:\n                  name:\n                    type: string\n                    examples:\n                    - electric\n                  url:\n                    type: string\n                    format: uri\n                    examples:\n                    - https://pokeapi.co/api/v2/type/13/\n            half_damage_from:\n              type: array\n              items:\n                type: object\n                required:\n                - name\n                - url\n                properties:\n                  name:\n                    type: string\n                    examples:\n                    - poison\n                  url:\n                    type: string\n                    format: uri\n                    examples:\n                    - https://pokeapi.co/api/v2/type/4/\n            double_damage_from:\n              type: array\n              items:\n                type: object\n                required:\n                - name\n                - url\n                properties:\n                  name:\n                    type: string\n                    examples:\n                    - water\n                  url:\n                    type: string\n                    format: uri\n                    examples:\n                    - https://pokeapi.co/api/v2/type/11/\n          readOnly: true\n        past_damage_relations:\n          type: array\n          items:\n            type: object\n            required:\n            - generation\n            - damage_relations\n            properties:\n              generation:\n                type: object\n                required:\n                - name\n                - url\n                properties:\n                  name:\n                    type: string\n                    examples:\n                    - generation-v\n                  url:\n                    type: string\n                    format: uri\n                    examples:\n                    - https://pokeapi.co/api/v2/generation/5/\n              damage_relations:\n                type: object\n                required:\n                - no_damage_to\n                - half_damage_to\n                - double_damage_to\n                - no_damage_from\n                - half_damage_from\n                - double_damage_from\n                properties:\n                  no_damage_to:\n                    type: array\n                    items:\n                      type: object\n                      required:\n                      - name\n                      - url\n                      properties:\n                        name:\n                          type: string\n                          examples:\n                          - flying\n                        url:\n                          type: string\n                          format: uri\n                          examples:\n                          - https://pokeapi.co/api/v2/type/3/\n                  half_damage_to:\n                    type: array\n                    items:\n                      type: object\n                      required:\n                      - name\n                      - url\n                      properties:\n                        name:\n                          type: string\n                          examples:\n                          - bug\n                        url:\n                          type: string\n                          format: uri\n                          examples:\n                          - https://pokeapi.co/api/v2/type/7/\n                  double_damage_to:\n                    type: array\n                    items:\n                      type: object\n                      required:\n                      - name\n                      - url\n                      properties:\n                        name:\n                          type: string\n                          examples:\n                          - poison\n                        url:\n                          type: string\n                          format: uri\n                          examples:\n                          - https://pokeapi.co/api/v2/type/4/\n                  no_damage_from:\n                    type: array\n                    items:\n                      type: object\n                      required:\n                      - name\n                      - url\n                      properties:\n                        name:\n                          type: string\n                          examples:\n                          - electric\n                        url:\n                          type: string\n                          format: uri\n                          examples:\n                          - https://pokeapi.co/api/v2/type/13/\n                  half_damage_from:\n                    type: array\n                    items:\n                      type: object\n                      required:\n                      - name\n                      - url\n                      properties:\n                        name:\n                          type: string\n                          examples:\n                          - poison\n                        url:\n                          type: string\n                          format: uri\n                          examples:\n                          - https://pokeapi.co/api/v2/type/4/\n                  double_damage_from:\n                    type: array\n                    items:\n                      type: object\n                      required:\n                      - name\n                      - url\n                      properties:\n                        name:\n                          type: string\n                          examples:\n                          - water\n                        url:\n                          type: string\n                          format: uri\n                          examples:\n                          - https://pokeapi.co/api/v2/type/11/\n          readOnly: true\n        game_indices:\n          type: array\n          items:\n            $ref: '#/components/schemas/TypeGameIndex'\n          readOnly: true\n        generation:\n          $ref: '#/components/schemas/GenerationSummary'\n        move_damage_class:\n          $ref: '#/components/schemas/MoveDamageClassSummary'\n        names:\n          type: array\n          items:\n            $ref: '#/components/schemas/AbilityName'\n          readOnly: true\n        pokemon:\n          type: array\n          items:\n            type: object\n            required:\n            - potency\n            - flavor\n            properties:\n              slot:\n                type: integer\n                examples:\n                - 1\n              pokemon:\n                type: object\n                require:\n                - name\n                - url\n                properties:\n                  name:\n                    type: string\n                    description: The name of the pokemon\n                    examples:\n                    - sandshrew\n                  url:\n                    type: string\n                    format: uri\n                    description: The URL to get more information about the pokemon\n                    examples:\n                    - https://pokeapi.co/api/v2/pokemon/27/\n          readOnly: true\n        moves:\n          type: array\n          items:\n            $ref: '#/components/schemas/MoveSummary'\n          readOnly: true\n        sprites:\n          type: object\n          additionalProperties:\n            type: object\n            additionalProperties:\n              type: object\n              properties:\n                name-icon:\n                  type: string\n                  format: uri\n                  examples:\n                  - https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/types/generation-iii/colosseum/1.png\n              examples:\n              - colosseum:\n                  name_icon: https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/types/generation-iii/colosseum/1.png\n            examples:\n            - generation-ix:\n                scarlet-violet:\n                  name_icon: https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/types/generation-ix/scarlet-violet/1.png\n          examples:\n          - sprites:\n              generation-iii:\n                colosseum:\n                  name_icon: https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/types/generation-iii/colosseum/1.png\n                emerald:\n                  name_icon: https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/types/generation-iii/emerald/1.png\n                firered-leafgreen:\n                  name_icon: https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/types/generation-iii/firered-leafgreen/1.png\n                ruby-sapphire:\n                  name_icon: https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/types/generation-iii/ruby-sapphire/1.png\n                xd:\n                  name_icon: https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/types/generation-iii/xd/1.png\n          readOnly: true\n      required:\n      - damage_relations\n      - game_indices\n      - generation\n      - id\n      - move_damage_class\n      - moves\n      - name\n      - names\n      - past_damage_relations\n      - pokemon\n      - sprites\n    TypeGameIndex:\n      type: object\n      properties:\n        game_index:\n          type: integer\n          maximum: 2147483647\n          minimum: -2147483648\n        generation:\n          $ref: '#/components/schemas/GenerationSummary'\n      required:\n      - game_index\n      - generation\n    TypeSummary:\n      type: object\n      properties:\n        name:\n          type: string\n          maxLength: 200\n        url:\n          type: string\n          format: uri\n          readOnly: true\n      required:\n      - name\n      - url\n    VersionDetail:\n      type: object\n      description: |-\n        Should have a link to Version Group info but the Circular\n        dependency and compilation order fight eachother and I'm\n        not sure how to add anything other than a hyperlink\n      properties:\n        id:\n          type: integer\n          readOnly: true\n        name:\n          type: string\n          maxLength: 200\n        names:\n          type: array\n          items:\n            $ref: '#/components/schemas/VersionName'\n          readOnly: true\n        version_group:\n          $ref: '#/components/schemas/VersionGroupSummary'\n      required:\n      - id\n      - name\n      - names\n      - version_group\n    VersionGroupDetail:\n      type: object\n      properties:\n        id:\n          type: integer\n          readOnly: true\n        name:\n          type: string\n          maxLength: 200\n        order:\n          type:\n          - integer\n          - 'null'\n          maximum: 2147483647\n          minimum: -2147483648\n        generation:\n          $ref: '#/components/schemas/GenerationSummary'\n        move_learn_methods:\n          type: array\n          items:\n            type: object\n            required:\n            - name\n            - url\n            properties:\n              name:\n                type: string\n                examples:\n                - level-up\n              url:\n                type: string\n                format: uri\n                examples:\n                - https://pokeapi.co/api/v2/move-learn-method/1/\n          readOnly: true\n        pokedexes:\n          type: array\n          items:\n            type: object\n            required:\n            - name\n            - url\n            properties:\n              name:\n                type: string\n                examples:\n                - kanto\n              url:\n                type: string\n                format: uri\n                examples:\n                - https://pokeapi.co/api/v2/pokedex/2/\n          readOnly: true\n        regions:\n          type: array\n          items:\n            type: object\n            required:\n            - name\n            - url\n            properties:\n              name:\n                type: string\n                examples:\n                - kanto\n              url:\n                type: string\n                format: uri\n                examples:\n                - https://pokeapi.co/api/v2/region/1/\n          readOnly: true\n        versions:\n          type: array\n          items:\n            $ref: '#/components/schemas/VersionSummary'\n          readOnly: true\n      required:\n      - generation\n      - id\n      - move_learn_methods\n      - name\n      - pokedexes\n      - regions\n      - versions\n    VersionGroupSummary:\n      type: object\n      properties:\n        name:\n          type: string\n          maxLength: 200\n        url:\n          type: string\n          format: uri\n          readOnly: true\n      required:\n      - name\n      - url\n    VersionName:\n      type: object\n      properties:\n        name:\n          type: string\n          maxLength: 200\n        language:\n          $ref: '#/components/schemas/LanguageSummary'\n      required:\n      - language\n      - name\n    VersionSummary:\n      type: object\n      properties:\n        name:\n          type: string\n          maxLength: 200\n        url:\n          type: string\n          format: uri\n          readOnly: true\n      required:\n      - name\n      - url\nservers:\n- url: https://pokeapi.co\ntags:\n- name: pokemon\n  description: Pokémon are the creatures that inhabit the world of the Pokémon games.\n    They can be caught using Pokéballs and trained by battling with other Pokémon.\n    Each Pokémon belongs to a specific species but may take on a variant which makes\n    it differ from other Pokémon of the same species, such as base stats, available\n    abilities and typings. See [Bulbapedia](http://bulbapedia.bulbagarden.net/wiki/Pok%C3%A9mon_(species))\n    for greater detail.\n  externalDocs:\n    description: Find more info here\n    url: https://bulbapedia.bulbagarden.net/wiki/Pok%C3%A9mon\n- name: evolution\n  description: Evolution is a process in which a Pokémon changes into a different\n    species of Pokémon.\n  externalDocs:\n    description: Find more info here\n    url: https://bulbapedia.bulbagarden.net/wiki/Evolution\n- name: berries\n  description: Berries can be soft or hard. Check out [Bulbapedia](http://bulbapedia.bulbagarden.net/wiki/Category:Berries_by_firmness)\n    for greater detail.\n  externalDocs:\n    description: Find more info here\n    url: https://bulbapedia.bulbagarden.net/wiki/Berry\n- name: items\n  description: An item is an object in the games which the player can pick up, keep\n    in their bag, and use in some manner. They have various uses, including healing,\n    powering up, helping catch Pokémon, or to access a new area.\n  externalDocs:\n    description: Find more info here\n    url: https://bulbapedia.bulbagarden.net/wiki/Item\n- name: machines\n  description: Machines are the representation of items that teach moves to Pokémon.\n    They vary from version to version, so it is not certain that one specific TM or\n    HM corresponds to a single Machine.\n  externalDocs:\n    description: Find more info here\n    url: https://bulbapedia.bulbagarden.net/wiki/TM\n- name: location\n  description: Locations that can be visited within the games. Locations make up sizable\n    portions of regions, like cities or routes.\n  externalDocs:\n    description: Find more info here\n    url: https://bulbapedia.bulbagarden.net/wiki/List_of_locations_by_index_number\n- name: contest\n  description: Pokémon Contests are a type of competition often contrasted with Pokémon\n    battles and held in Contest Halls\n  externalDocs:\n    description: Find more info here\n    url: https://bulbapedia.bulbagarden.net/wiki/Pok%C3%A9mon_Contest\n- name: moves\n  description: Moves are the skills of Pokémon in battle. In battle, a Pokémon uses\n    one move each turn. Some moves (including those learned by Hidden Machine) can\n    be used outside of battle as well, usually for the purpose of removing obstacles\n    or exploring new areas.\n  externalDocs:\n    description: Find more info here\n    url: https://bulbapedia.bulbagarden.net/wiki/List_of_locations_by_name\n- name: encounters\n- name: games\n  description: The Pokémon games are all video games in the Pokémon franchise.\n  externalDocs:\n    description: Find more info here\n    url: https://bulbapedia.bulbagarden.net/wiki/Pok%C3%A9mon_games\n- name: utility\nexternalDocs:\n  url: https://pokeapi.co/docs/v2\n"}