~/forever/addon-api
Addon API
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)C_PhotoSharing.BeginAuthorizationFlow()C_PhotoSharing.ClearAuthorization()C_PhotoSharing.CompleteAuthorizationFlow(callbackURL)C_PhotoSharing.GetCropRatio() : cropRatioC_PhotoSharing.GetPhotoSharingAuthURL() : authUrlC_PhotoSharing.GetStatus() : statusC_PhotoSharing.IsAuthorized() : authorizedC_PhotoSharing.IsEnabled() : enabledC_PhotoSharing.SetScreenshotPreviewTexture(textureObject)C_PhotoSharing.TakePhoto()C_PhotoSharing.UploadPhotoToService(optionalTitle, optionalDescription)C_Ping.GetCooldownInfo() : cooldownInfoC_Ping.GetDefaultPingOptions() : pingTypesC_Ping.GetTextureKitForType(type) : uiTextureKitIDC_Ping.IsPingSystemEnabled() : isEnabledC_Ping.SendMacroPing(macroInfo)C_Ping.TogglePingListener(down)C_PingSecure.ClearHitTestPingInfo()C_PingSecure.CreateFrame()C_PingSecure.DisplayError(error)C_PingSecure.GetTargetPingReceiver(mousePosX, mousePosY) : frameC_PingSecure.SendHitTestPing(type?) : resultC_PingSecure.SendPlayerItemPing(itemID) : resultC_PingSecure.SendPlayerSpellCategoryPing(spellCategoryID) : resultC_PingSecure.SendPlayerSpellPing(spellID) : resultC_PingSecure.SendUnitPing(target, type?, isPlayerResource?) : resultC_PingSecure.SetHitTestPingTarget(mousePosX, mousePosY, forcePointPing?) : stateDocumented 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.