~/forever/addon-api
Addon API
C_PetJournal.ClearHoveredBattlePet()C_PetJournal.ClearSearchFilter()C_PetJournal.DismissSummonedPet(petID)C_PetJournal.GetDisplayIDByIndex(speciesID, index) : displayIDC_PetJournal.GetDisplayProbabilityByIndex(speciesID, index) : displayProbabilityC_PetJournal.GetNonBattlePetLinkByIndex(index) : linkC_PetJournal.GetNumDisplays(speciesID) : numDisplaysC_PetJournal.GetNumPetsInJournal(creatureID) : maxAllowed, numPetsC_PetJournal.GetOwnedPetIDs() : ownedPetIDsC_PetJournal.GetPetAbilityInfo(abilityID) : name, icon, petTypeC_PetJournal.GetPetAbilityListTable(speciesID) : infoC_PetJournal.GetPetInfoTableByPetID(petID) : infoC_PetJournal.GetPetInfoTableBySpeciesID(speciesID) : petInfoC_PetJournal.GetPetLoadOutInfo(slot) : petID, ability1ID, ability2ID, ability3ID, lockedC_PetJournal.GetPetSummonInfo(battlePetGUID) : isSummonable, error, errorTextC_PetJournal.GetSearchFilter() : filterTextC_PetJournal.HasFavoritePets() : hasFavoritesC_PetJournal.IsCurrentlySummoned(petID) : isSummonedC_PetJournal.IsUsingDefaultFilters() : isUsingDefaultFiltersC_PetJournal.PetIsSummonable(battlePetGUID) : isSummonableC_PetJournal.PetUsesRandomDisplay(speciesID) : usesRandomDisplayC_PetJournal.SetDefaultFilters()C_PetJournal.SetHoveredBattlePet(battlePetGUID)C_PetJournal.SetSearchFilter(filterText)C_PetJournal.SpellTargetBattlePet(battlePetGUID)Documented entries come from Blizzard's in-client API documentation, and UI code functions from its Lua files, mirrored per build. C functions that neither mentions aren't included, and UI code functions can be internal.