Encounters Group

July 24, 2025 ยท View on GitHub

The following are the resources available in the Encounters group of the PokeAPI.

EncounterMethod

Get single Encounter Method resource by name or ID:
// Main client example with ID
encounterMethod, err := client.Encounters.GetEncounterMethod("1")

// Individual resource group example with Name
encounterMethod, err := encountersGroup.GetEncounterMethod("walk")
Get list of Encounter Method resource:
// Main client example 
encounterMethodList, err := client.Encounters.GetEncounterMethodList(limit, offset)

// Individual resource group example 
encounterMethodList, err := encountersGroup.GetEncounterMethodList(limit, offset)
Get URL for Encounter Method resource:
// Main client example
encounterMethodURL := client.Encounters.GetEncounterMethodURL()

// Individual resource group example
encounterMethodURL := encountersGroup.GetEncounterMethodURL()

EncounterCondition

Get single Encounter Condition resource by name or ID:
// Main client example with ID
encounterCondition, err := client.Encounters.GetEncounterCondition("1")

// Individual resource group example with Name
encounterCondition, err := encountersGroup.GetEncounterCondition("swarm")
Get list of Encounter Condition resource:
// Main client example 
encounterConditionList, err := client.Encounters.GetEncounterConditionList(limit, offset)

// Individual resource group example
encounterConditionList, err := encountersGroup.GetEncounterConditionList(limit, offset)
Get URL for Encounter Condition resource:
// Main client example
encounterConditionURL := client.Encounters.GetEncounterConditionURL()

// Individual resource group example
encounterConditionURL := encountersGroup.GetEncounterConditionURL()

EncounterConditionValue

Get single Encounter Condition Value resource by name or ID:
// Main client example with ID
encounterConditionValue, err := client.Encounters.GetEncounterConditionValue("1")

// Individual resource group example with Name
encounterConditionValue, err := encountersGroup.GetEncounterConditionValue("swarm-yes")
Get list of Encounter Condition Value resource:
// Main client example 
encounterConditionValueList, err := client.Encounters.GetEncounterConditionValueList(limit, offset)

// Individual resource group example 
encounterConditionValueList, err := encountersGroup.GetEncounterConditionValueList(limit, offset)
Get URL for Encounter Condition Value resource:
// Main client example
encounterConditionValueURL := client.Encounters.GetEncounterConditionValueURL()

// Individual resource group example
encounterConditionValueURL := encountersGroup.GetEncounterConditionValueURL()