Skip to content
Joe Foster edited this page Sep 30, 2022 · 2 revisions

Warcraft (wow source) type and url list

Type and EndPoint

/*
User API
*/
'wowprofile'
$q = '/wow/user/characters';

'account'
$q = '/oauth/userinfo';

/*
Account Profile API
*/
'account_profile_summary'
$q = '/profile/user/wow';

'protected_character_profile_summary'
$q = '/profile/user/wow/protected-character/'.$fields['realmId'].'-'.$fields['characterId'].'';

'account_collections_index'
$q = '/profile/user/wow/collections';

'account_mounts_collection_summary'
$q = '/profile/user/wow/collections/mounts';

'account_pets_collection_summary'
$q = '/profile/user/wow/collections/pets';


/*
*	wow game data api's
*
*
*/

/*  Achievement API */

'achievement_categories_index'
$q = '/data/wow/achievement-category/index';

'achievement_category'
$q = '/data/wow/achievement-category/'.$fields['achievementCategoryId'];

'achievements_index'
$q = '/data/wow/achievement/index';

'achievement'
$q = '/data/wow/achievement/'.$fields['achievementId'];

'achievement_media'
$q = '/data/wow/media/achievement/'.$fields['achievementId'];


/*  Auction House API */

'auctions'
$q = '/data/wow/connected-realm/'.$fields['connectedRealmId'].'/auctions';


/*  Azerite Essence API */

'azerite_essences_index'
$q = '/data/wow/azerite-essence/index';

'azerite_essence'
$q = '/data/wow/azerite-essence/'.$fields['azeriteEssenceId'];

'azerite_essence_search'
$q = '/data/wow/search/azerite-essence';

'azerite_essence_media'
$q = '/data/wow/media/azerite-essence/'.$fields['azeriteEssenceId'];

/*  Connected Realm API */

'connected_realms_index'
$q = '/data/wow/connected-realm/index';

'connected_realm'
$q = '/data/wow/connected-realm/'.$fields['connectedRealmId'];

'connected_realms_search'
$q = '/data/wow/search/connected-realm';

/*  Covenant API */

'covenant_index'
$q = '/data/wow/covenant/index';

'covenant'
$q = '/data/wow/covenant/'.$fields['covenantId'];

'covenant_media'
$q = '/data/wow/media/covenant/'.$fields['covenantId'];

'soulbind_index'
$q = '/data/wow/covenant/soulbind/index';

'soulbind'
$q = '/data/wow/covenant/soulbind/'.$fields['soulbindId'];

'conduit_index'
$q = '/data/wow/covenant/conduit/index';

'conduit'
$q = '/data/wow/covenant/conduit/'.$fields['conduitId'];


/*  Creature API */

'creature_families_index'
$q = '/data/wow/creature-family/index';

'creature_family'
$q = '/data/wow/creature-family/'.$fields['creatureFamilyId'];

'creature_types_index'
$q = '/data/wow/creature-type/index';

'creature_type'
$q = '/data/wow/creature-type/'.$fields['creatureTypeId'];

'creature'
$q = '/data/wow/creature/'.$fields['creatureId'];

'creature_search'
$q = '/data/wow/search/creature';

'creature_display_media'
$q = '/data/wow/media/creature-display/'.$fields['creatureDisplayId'];

'creature_family_media'
$q = '/data/wow/media/creature-family/'.$fields['creatureFamilyId'];


/*  Guild Crest API */

'guild_crest_components_index'
$q = '/data/wow/guild-crest/index';

'guild_crest_border_media'
$q = '/data/wow/media/guild-crest/border/'.$fields['borderId'];

'guild_crest_emblem_media'
$q = '/data/wow/media/guild-crest/emblem/'.$fields['emblemId'];


/*  Item API */

'item_classes_index'
$q = '/data/wow/item-class/index';

'item_class'
$q = '/data/wow/item-class/'.$fields['itemClassId'];

'item_sets_index'
$q = '/data/wow/item-set/index';

'item_set'
$q = '/data/wow/item-set/'.$fields['itemSetId'];

'item_subclass'
$q = '/data/wow/item-class/'.$fields['itemClassId'].'/item-subclass/'.$fields['itemSubclassId'];

'item'
$q = '/data/wow/item/'.$fields['itemId'];

'item_media'
$q = '/data/wow/media/item/'.$fields['itemId'];

'item_search'
$q = '/data/wow/search/item';


/*  Journal API */

'journal_expansions_index'
$q = '/data/wow/journal-expansion/index';

'journal_expansion'
$q = '/data/wow/journal-expansion/'.$fields['journalExpansionId'];

'journal_encounters_index'
$q = '/data/wow/journal-encounter/index';

'journal_encounter'
$q = '/data/wow/journal-encounter/'.$fields['journalEncounterId'];

'journal_encounter_search'
$q = '/data/wow/search/journal-encounter';

'journal_instances_index'
$q = '/data/wow/journal-instance/index';

'journal_instance'
$q = '/data/wow/journal-instance/'.$fields['journalInstanceId'];

'journal_instance_media'
$q = '/data/wow/media/journal-instance/'.$fields['journalInstanceId'];


/*  Media Search API */

'media_search'
$q = '/data/wow/search/media';


/*  Modified Crafting API */

'modified_crafting_index'
$q = '/data/wow/modified-crafting/index';


'modified_crafting_category_index'
$q = '/data/wow/modified-crafting/category/index';


'modified_crafting_category'
$q = '/data/wow/modified-crafting/category/'.$fields['categoryId'];

'modified-crafting-reagent-slot-type-index'
$q = '/data/wow/modified-crafting/reagent-slot-type/index';

'modified-crafting-reagent-slot-type'
$q = '/data/wow/modified-crafting/reagent-slot-type/'.$fields['slotTypeId'];


/*  Mount API */

'mounts_index'
$q = '/data/wow/mount/index';

'mount'
$q = '/data/wow/mount/'.$fields['mountId'];

'mount_search'
$q = '/data/wow/search/mount';


/*  Mythic Keystone Affix API */

'mythic_keystone_affixes_index'
$q = '/data/wow/keystone-affix/index';

'mythic_keystone_affix'
$q = '/data/wow/keystone-affix/'.$fields['keystoneAffixId'];

'mythic_keystone_affix_media'
$q = '/data/wow/media/keystone-affix/'.$fields['keystoneAffixId'];


/*  Mythic Keystone Dungeon API */

'mythic_keystone_dungeons_index'
$q = '/data/wow/mythic-keystone/dungeon/index';

'mythic_keystone_dungeon'
$q = '/data/wow/mythic-keystone/dungeon/'.$fields['dungeonId'];

'mythic_keystone_index'
$q = '/data/wow/mythic-keystone/index';

'mythic_keystone_periods_index'
$q = '/data/wow/mythic-keystone/period/index';

'mythic_keystone_period'
$q = '/data/wow/mythic-keystone/period/'.$fields['periodId'];

'mythic_keystone_seasons_index'
$q = '/data/wow/mythic-keystone/season/index';

'mythic_keystone_season'
$q = '/data/wow/mythic-keystone/season/'.$fields['seasonId'];


/*  Mythic Keystone Leaderboard API */

'mythic_keystone_leaderboards_index'
$q = '/data/wow/connected-realm/'.$fields['connectedRealmId'].'/mythic-leaderboard/index';

'mythic_keystone_leaderboard'
$q = '/data/wow/connected-realm/'.$fields['connectedRealmId'].'/mythic-leaderboard/'.$fields['dungeonId'].'/period/'.$fields['period'];


/*  Mythic Raid Leaderboard API */

'mythic_raid_leaderboard'
$q = '/data/wow/leaderboard/hall-of-fame/'.$fields['raid'].'/'.$fields['faction'];


/*  Pet API */

'pets_index'
$q = '/data/wow/pet/index';

'pet'
$q = '/data/wow/pet/'.$fields['petId'];

'pet_media'
$q = '/data/wow/media/pet/'.$fields['petId'];

'pet_abilities_index'
$q = '/data/wow/pet-ability/index';

'pet_ability'
$q = '/data/wow/pet-ability/'.$fields['petAbilityId'];

'pet_ability_media'
$q = '/data/wow/media/pet-ability/'.$fields['petAbilityId'];


/*  Playable Class API */

'playable_classes_index'
$q = '/data/wow/playable-class/index';

'playable_class'
$q = '/data/wow/playable-class/'.$fields['classId'];

'playable_class_media'
$q = '/data/wow/media/playable-class/'.$fields['playableClassId'];

'pvp_talent_slots'
$q = '/data/wow/playable-class/'.$fields['classId'].'/pvp-talent-slots';


/*  Playable Race API */

'playable_races_index'
$q = '/data/wow/playable-race/index';


'playable_race'
$q = '/data/wow/playable-race/'.$fields['playableRaceId'];

/*  Playable Specialization API */

'playable_specializations_index'
$q = '/data/wow/playable-specialization/index';

'playable_specialization'
$q = '/data/wow/playable-specialization/'.$fields['specId'];

'playable_specialization_media'
$q = '/data/wow/media/playable-specialization/'.$fields['specId'];


/*  Power Type API */

'power_types_index'
$q = '/data/wow/power-type/index';

'power_type'
$q = '/data/wow/power-type/'.$fields['powerTypeId'];


/*  Profession API */

'professions_index'
$q = '/data/wow/profession/index';

'profession'
$q = '/data/wow/profession/'.$fields['professionId'];

'profession_media'
$q = '/data/wow/media/profession/'.$fields['professionId'];

'profession_skill_tier'
$q = '/data/wow/profession/'.$fields['professionId'].'/skill-tier/'.$fields['skillTierId'];

'recipe'
$q = '/data/wow/recipe/'.$fields['recipeId'];

'recipe_media'
$q = '/data/wow/media/recipe/'.$fields['recipeId'];


/*  PvP Season API */

'pvp_seasons_index'
$q = '/data/wow/pvp-season/index';

'pvp_season'
$q = '/data/wow/pvp-season/'.$fields['pvpSeasonId'];

'pvp_leaderboards_index'
$q = '/data/wow/pvp-season/'.$fields['pvpSeasonId'].'/pvp-leaderboard/index';

'pvp_leaderboard'
$q = '/data/wow/pvp-season/'.$fields['pvpSeasonId'].'/pvp-leaderboard/'.$fields['pvpBracket'];

'pvp_rewards_index'
$q = '/data/wow/pvp-season/'.$fields['pvpSeasonId'].'/pvp-reward/index';


/*  PvP Tier API */

'pvp_tier_media'
$q = '/data/wow/media/pvp-tier/'.$fields['pvpTierId'];

'pvp_tiers_index'
$q = '/data/wow/pvp-tier/index';


'pvp_tier'
$q = '/data/wow/pvp-tier/'.$fields['pvpTierId'];


/*  Quest API */

'quests_index'
$q = '/data/wow/quest/index';

'quest'
$q = '/data/wow/quest/'.$fields['questId'];

'quest_categories_index'
$q = '/data/wow/quest/category/index';

'quest_category'
$q = '/data/wow/quest/category/'.$fields['questCategoryId'];

'quest_areas_index'
$q = '/data/wow/quest/area/index';

'quest_area'
$q = '/data/wow/quest/area/'.$fields['questAreaId'];

'quest_types_index'
$q = '/data/wow/quest/type/index';

'quest_type'
$q = '/data/wow/quest/type/'.$fields['questTypeId'];


/*  Realm API */

'realms_index'
$q = '/data/wow/realm/index';

'realm'
$q = '/data/wow/realm/'.$fields['server'];

'realm_search'
$q = '/data/wow/search/realm';


/*  Region API */

'regions_index'
$q = '/data/wow/region/index';

'region'
$q = '/data/wow/region/'.$fields['regionId'];


/*  Reputations API */

'reputation_factions_index'
$q = '/data/wow/reputation-faction/index';

'reputation_faction'
$q = '/data/wow/reputation-faction/'.$fields['reputationFactionId'];

'reputation_tiers_index'
$q = '/data/wow/reputation-tiers/index';

'reputation_tiers'
$q = '/data/wow/reputation-tiers/'.$fields['reputationTiersId'];


/*  Spell API */

'spell'
$q = '/data/wow/spell/'.$fields['spellId'];

'spell_media'
$q = '/data/wow/media/spell/'.$fields['spellId'];

'spell_search'
$q = '/data/wow/search/spell';


/*  Talent API */

'talents_index'
$q = '/data/wow/talent/index';

'talent'
$q = '/data/wow/talent/'.$fields['talentId'];

'pvp_talents_index'
$q = '/data/wow/pvp-talent/index';

'pvp_talent'
$q = '/data/wow/pvp-talent/'.$fields['pvpTalentId'];


/*  Tech Talent API */

'tech_talent_tree_index'
$q = '/data/wow/tech-talent-tree/index';

'tech_talent_tree'
$q = '/data/wow/tech-talent-tree/'.$fields['techTalentTreeId'];

'tech_talent_index'
$q = '/data/wow/tech-talent/index';

'tech_talent'
$q = '/data/wow/tech-talent/'.$fields['techTalentId'];

'tech_talent_media'
$q = '/data/wow/media/tech-talent/'.$fields['techTalentId'];


/*  Title API */

'titles_index'
$q = '/data/wow/title/index';

'title'
$q = '/data/wow/title/'.$fields['titleId'];


/*  WoW Token API */

'wow_token_index'
$q = '/data/wow/token/index';


/*###############################################################################################################################
*
*
*			Profile API Start
*
*
*/###############################################################################################################################
/*  Account Profile API */

'account_profile_summary'
$q = '/profile/user/wow';

'protected_character_profile_summary'
$q = '/profile/user/wow/protected-character/'.$fields['realmId'].'-'.$fields['characterId'];

'account_collections_index'
$q = '/profile/user/wow/collections';

'account_mounts_collection_summary'
$q = '/profile/user/wow/collections/mounts';

'account_pets_collection_summary'
$q = '/profile/user/wow/collections/pets';


/*  Character Achievements API */

'character_achievements_summary'
$q = '/profile/wow/character/'.$fields['server'].'/'.mb_strtolower($fields['name'], 'UTF-8').'/achievements';

'character_achievement_statistics'
$q = '/profile/wow/character/'.$fields['server'].'/'.mb_strtolower($fields['name'], 'UTF-8').'/achievements/statistics';


/*  Character Appearance API */

'character_appearance_summary'
$q = '/profile/wow/character/'.$fields['server'].'/'.mb_strtolower($fields['name'], 'UTF-8').'/appearance';


/*  Character Collections API */

'character_collections'
$q = '/profile/wow/character/'.$fields['server'].'/'.mb_strtolower($fields['name'], 'UTF-8').'/collections';

'character_collections_mounts'
$q = '/profile/wow/character/'.$fields['server'].'/'.mb_strtolower($fields['name'], 'UTF-8').'/collections/mounts';

'character_collections_pets'
$q = '/profile/wow/character/'.$fields['server'].'/'.mb_strtolower($fields['name'], 'UTF-8').'/collections/pets';


/*  Character Encounters API */

'character_encounters_summary'
$q = '/profile/wow/character/'.$fields['server'].'/'.mb_strtolower($fields['name'], 'UTF-8').'/encounters';

'character_dungeons'
$q = '/profile/wow/character/'.$fields['server'].'/'.mb_strtolower($fields['name'], 'UTF-8').'/encounters/dungeons';

'character_raids'
$q = '/profile/wow/character/'.$fields['server'].'/'.mb_strtolower($fields['name'], 'UTF-8').'/encounters/raids';


/*  Character Equipment API */

'character_equipment_summary'
$q = '/profile/wow/character/'.$fields['server'].'/'.mb_strtolower($fields['name'], 'UTF-8').'/equipment';


/*  Character Hunter Pets API */

'character_hunter_pets_summary'
$q = '/profile/wow/character/'.$fields['server'].'/'.mb_strtolower($fields['name'], 'UTF-8').'/hunter-pets';


/*  Character Media API */

'character_media_summary'
$q = '/profile/wow/character/'.$fields['server'].'/'.mb_strtolower($fields['name'], 'UTF-8').'/character-media';


/*  Character Mythic Keystone Profile API */

'character-mythic-keystone-profile-index'
$q = '/profile/wow/character/'.$fields['server'].'/'.mb_strtolower($fields['name'], 'UTF-8').'/mythic-keystone-profile';

'character-mythic-keystone-season-details'
$q = '/profile/wow/character/'.$fields['server'].'/'.mb_strtolower($fields['name'], 'UTF-8').'/mythic-keystone-profile/season/'.$fields['seasonId'];


/*  Character Professions API */

'character_professions'
$q = '/profile/wow/character/'.$fields['server'].'/'.mb_strtolower($fields['name'], 'UTF-8').'/professions';


/*  Character Profile API */

'character_profile_summary'
$q = '/profile/wow/character/'.$fields['server'].'/'.mb_strtolower($fields['name'], 'UTF-8');

'character_profile_status'
$q = '/profile/wow/character/'.$fields['server'].'/'.mb_strtolower($fields['name'], 'UTF-8').'/status';


/*  Character PvP API */

'character_pvp_bracket_statistics'
$q = '/profile/wow/character/'.$fields['server'].'/'.mb_strtolower($fields['name'], 'UTF-8').'/pvp-bracket/'.$fields['pvpBracket'];


'character_pvp_summary'
$q = '/profile/wow/character/'.$fields['server'].'/'.mb_strtolower($fields['name'], 'UTF-8').'/pvp-summary';


/*  Character Quests API */

'character_quests'
$q = '/profile/wow/character/'.$fields['server'].'/'.mb_strtolower($fields['name'], 'UTF-8').'/quests';

'character_completed_quests'
$q = '/profile/wow/character/'.$fields['server'].'/'.mb_strtolower($fields['name'], 'UTF-8').'/quests/completed';


/*  Character Reputations API */

'character_reputations_summary'
$q = '/profile/wow/character/'.$fields['server'].'/'.mb_strtolower($fields['name'], 'UTF-8').'/reputations';


/*  Character Soulbinds API */

'character_soulbinds'
$q = '/profile/wow/character/'.$fields['server'].'/'.mb_strtolower($fields['name'], 'UTF-8').'/soulbinds';


/*  Character Specializations API */

'character_specializations_summary'
$q = '/profile/wow/character/'.$fields['server'].'/'.mb_strtolower($fields['name'], 'UTF-8').'/specializations';


/*  Character Statistics API */

'character_statistics_summary'
$q = '/profile/wow/character/'.$fields['server'].'/'.mb_strtolower($fields['name'], 'UTF-8').'/statistics';


/*  Character Titles API */

'character_titles_summary'
$q = '/profile/wow/character/'.$fields['server'].'/'.mb_strtolower($fields['name'], 'UTF-8').'/titles';


/*  Guild API */

'guild'
$q = '/data/wow/guild/'.$fields['server'].'/'.$fields['nameSlug'];

'guild_activity'
$q = '/data/wow/guild/'.$fields['server'].'/'.$fields['nameSlug'].'/activity';

'guild_achievements'
$q = '/data/wow/guild/'.$fields['server'].'/'.$fields['nameSlug'].'/achievements';

'guild_roster'
$q = '/data/wow/guild/'.$fields['server'].'/'.$fields['nameSlug'].'/roster';
Clone this wiki locally