Mutation

Added 2023-07-08

Main mutation root

Fields

Attempt to catch a wild Pokemon

catchPokemonAdded 2023-07-08
(
pokemonIdAdded 2024-12-12
: ID!
trainerIdAdded 2024-12-12
: ID!
pokeballIdAdded 2024-12-12
: ID!
locationAdded 2024-12-12
: ID!
): CatchResult!

Teach a new move to a Pokemon

teachMove
(
pokemonIdID!
moveIdID!
replaceMoveID
): TeachMoveResult!

Register a new trainer account

registerTrainer
(
nameAdded 2024-06-09
: String!
hometownAdded 2024-06-09
: String!
startingRegionAdded 2024-06-09
: Region!
trainerClass
: TrainerClass!
startingPokemon
: ID!
favoriteType
: PokemonType
): Trainer!

Start a Pokemon battle

startBattle
(
trainer1IdAdded 2024-09-21
: ID!
trainer2IdAdded 2024-09-21
: ID
formatAdded 2024-09-21
: BattleFormat!
weatherAdded 2024-09-21
: Weather
terrainAdded 2024-09-21
: Terrain
timeLimitAdded 2024-09-21
: Int
wagerAmount
: Int
isRanked
: Boolean
): Battle!

Make a move in battle

battleAction
(
battleIdAdded 2024-12-12
: ID!
actionAdded 2024-12-12
: BattleActionType!
moveIdAdded 2024-12-12
: ID
targetIdAdded 2024-12-12
: ID
itemIdAdded 2024-12-12
: ID
switchToPokemonIdAdded 2024-12-12
: ID
): BattleActionResult!

End a battle

endBattle
(
battleIdID!
forfeitBoolean
): Battle!

Use an item

useItem
(
itemIdID!
targetItemTarget!
): UseItemResult!

Trade Pokemon between trainers

tradePokemon
(
trader1IdAdded 2024-12-12
: ID!
trader2IdAdded 2024-12-12
: ID!
pokemon1IdAdded 2024-12-12
: ID!
pokemon2IdAdded 2024-12-12
: ID!
item1IdAdded 2024-12-12
: ID
item2IdAdded 2024-12-12
: ID
): TradeResult!

Evolve a Pokemon

evolvePokemon
(
pokemonIdID!
methodEvolutionMethod!
itemIdID
): EvolveResult!

Breed two Pokemon

breedPokemon
(
parent1IdID!
parent2IdID!
itemIdID
): BreedResult!

Give a nickname to Pokemon

nicknamePokemon
(
pokemonIdID!
nicknameString!
): Pokemon!

Release a Pokemon

releasePokemon
(
pokemonIdID!
): ReleaseResult!

Challenge a gym leader

challengeGym
(
gymLeaderIdID!
): Battle!

Enter a contest

enterContest
(
pokemonIdID!
categoryContestCategory!
): ContestResult!

Purchase items from shop

purchaseItems
(
items[PurchaseItemInput!]!
): PurchaseResult!

Heal Pokemon at Pokemon Center

healPokemon
(
pokemonIds[ID!]!
): HealResult!

Save game progress

saveGame
: SaveResult!