{"id":10,"name":"npc_dota_hero_morphling","order_id":11,"name_loc":"Morphling","bio_loc":"For dark eons the comet circled. Held in thrall to a distant sun, bound by gravity's inexorable pull, the massive ball of ice careened through the blackness between worlds, made strange by its dark journey. On the eve of the ancient war of the Vloy, it punched down through the sky and lit a glowing trail across the night, a sign both armies took for an omen. The frozen ball melted in a flash of boiling heat, as below two forces enjoined in battle across the border of a narrow river. Thus freed from its icy stasis, the Morphling was born into conflict, an elemental power at one with the tides of the ocean, capricious and unconstrained. He entered the fight, instinctively taking the form of the first general who dared set foot across the water, and then struck him dead. As the motley warriors clashed, he shifted from form to form throughout the battle, instantly absorbing the ways of these strange creatures--now a footsoldier, now an archer, now the cavalryman--until, by the time the last soldier fell, Morphling had played every part. The battle's end was his beginning.","hype_loc":"Shifting his attributes to suit his situation, Morphling can be as <b>elusive</b> as he is deadly. Whether <b>riding a wave</b> to flank an enemy, or boosting his health before escaping into his <b>deceptive replication</b>, few can hope to corner him.","npe_desc_loc":"Rides the waves to flank enemies","str_base":23,"str_gain":3.2,"agi_base":24,"agi_gain":3.9,"int_base":19,"int_gain":1.8,"primary_attr":1,"complexity":3,"attack_capability":2,"role_levels":[3,0,1,1,0,2,3,0,0],"damage_min":33,"damage_max":42,"attack_rate":1.5,"attack_range":350,"projectile_speed":1300,"armor":2,"magic_resistance":25,"movement_speed":285,"turn_rate":0.7,"sight_range_day":1800,"sight_range_night":800,"max_health":626,"health_regen":2.8,"max_mana":303,"mana_regen":1.45,"abilities":[{"id":5052,"name":"morphling_waveform","name_loc":"Waveform","desc_loc":"Morphling dissolves into liquid and surges forward, damaging enemy units in his path. Morphling is invulnerable during Waveform.","lore_loc":"A torrential flood takes enemies by force.","notes_loc":[],"shard_loc":"","scepter_loc":"","type":0,"behavior":"134742032","target_team":0,"target_type":0,"flags":0,"damage":2,"immunity":4,"dispellable":0,"max_level":4,"cast_ranges":[700,800,900,1000],"cast_points":[0.25],"channel_times":[0],"cooldowns":[21,18,15,12],"durations":[0],"damages":[75,150,225,300],"mana_costs":[130],"gold_costs":[],"health_costs":[],"special_values":[{"name":"speed","values_float":[1250],"is_percentage":false,"heading_loc":"","bonuses":[],"values_shard":[],"values_scepter":[]},{"name":"width","values_float":[200],"is_percentage":false,"heading_loc":"","bonuses":[],"values_shard":[],"values_scepter":[]},{"name":"#AbilityDamage","values_float":[75,150,225,300],"is_percentage":false,"heading_loc":"","bonuses":[],"values_shard":[],"values_scepter":[]},{"name":"AbilityCastRange","values_float":[700,800,900,1000],"is_percentage":false,"heading_loc":"CAST RANGE:","bonuses":[{"name":"special_bonus_unique_morphling_1","value":250,"operation":0}],"values_shard":[],"values_scepter":[]},{"name":"AbilityChannelTime","values_float":[0],"is_percentage":false,"heading_loc":"","bonuses":[],"values_shard":[],"values_scepter":[]},{"name":"AbilityDuration","values_float":[0],"is_percentage":false,"heading_loc":"","bonuses":[],"values_shard":[],"values_scepter":[]},{"name":"AbilityCastPoint","values_float":[0.25],"is_percentage":false,"heading_loc":"","bonuses":[],"values_shard":[],"values_scepter":[]},{"name":"AbilityCharges","values_float":[0],"is_percentage":false,"heading_loc":"","bonuses":[{"name":"special_bonus_unique_morphling_6","value":2,"operation":0}],"values_shard":[],"values_scepter":[]},{"name":"AbilityChargeRestoreTime","values_float":[0],"is_percentage":false,"heading_loc":"","bonuses":[],"values_shard":[],"values_scepter":[]},{"name":"AbilityManaCost","values_float":[130],"is_percentage":false,"heading_loc":"","bonuses":[],"values_shard":[],"values_scepter":[]},{"name":"AbilityCooldown","values_float":[21,18,15,12],"is_percentage":false,"heading_loc":"","bonuses":[{"name":"special_bonus_unique_morphling_waveform_cooldown","value":40,"operation":4}],"values_shard":[],"values_scepter":[]}],"is_item":false,"ability_has_scepter":false,"ability_has_shard":false,"ability_is_granted_by_scepter":false,"ability_is_granted_by_shard":false,"item_cost":0,"item_initial_charges":0,"item_neutral_tier":4294967295,"item_stock_max":0,"item_stock_time":0,"item_quality":0,"thumb_image":"https://cdn.cloudflare.steamstatic.com/apps/dota2/images/dota_react/abilities/morphling_waveform.png","video_webm":"https://cdn.cloudflare.steamstatic.com/apps/dota2/videos/dota_react/abilities/batrider/morphling_waveform.webm","video_mp4":"https://cdn.cloudflare.steamstatic.com/apps/dota2/videos/dota_react/abilities/batrider/morphling_waveform.mp4"},{"id":5053,"name":"morphling_adaptive_strike_agi","name_loc":"Adaptive Strike (Agility)","desc_loc":"Launches a surge of water toward an enemy unit, dealing base damage plus additional damage based on Morphling's agility times a multiplier. If Morphling's agility is 50% higher than strength, the maximum agility multiplier is used. Passively grants bonus Agility. \n\n Also puts Adaptive Strike (Strength) on a %shared_cooldown% second cooldown.","lore_loc":"The Morphling calls upon his elements to crush his opponents with waves.","notes_loc":["Projectile moves at %projectile_speed% speed."],"shard_loc":"Increases bonus Agility.","scepter_loc":"","type":0,"behavior":"8","target_team":2,"target_type":19,"flags":0,"damage":2,"immunity":4,"dispellable":0,"max_level":4,"cast_ranges":[600,700,800,900],"cast_points":[0.25],"channel_times":[0],"cooldowns":[16,14,12,10],"durations":[0],"damages":[0,0,0,0],"mana_costs":[40,50,60,70],"gold_costs":[],"health_costs":[],"special_values":[{"name":"damage_base","values_float":[55,65,75,85],"is_percentage":false,"heading_loc":"BASE DAMAGE:","bonuses":[],"values_shard":[],"values_scepter":[]},{"name":"damage_min","values_float":[0.5],"is_percentage":false,"heading_loc":"DAMAGE MIN AGI MULTIPLIER:","bonuses":[],"values_shard":[],"values_scepter":[]},{"name":"damage_max","values_float":[1,1.5,2,2.5],"is_percentage":false,"heading_loc":"DAMAGE MAX AGI MULTIPLIER:","bonuses":[],"values_shard":[],"values_scepter":[]},{"name":"projectile_speed","values_float":[1150],"is_percentage":false,"heading_loc":"","bonuses":[],"values_shard":[],"values_scepter":[]},{"name":"shared_cooldown","values_float":[3],"is_percentage":false,"heading_loc":"","bonuses":[],"values_shard":[],"values_scepter":[]},{"name":"bonus_attributes","values_float":[3,5,7,9],"is_percentage":false,"heading_loc":"BONUS AGILITY:","bonuses":[],"values_shard":[6],"values_scepter":[]},{"name":"AbilityCastRange","values_float":[600,700,800,900],"is_percentage":false,"heading_loc":"CAST RANGE:","bonuses":[],"values_shard":[],"values_scepter":[]},{"name":"AbilityChannelTime","values_float":[0],"is_percentage":false,"heading_loc":"","bonuses":[],"values_shard":[],"values_scepter":[]},{"name":"AbilityDuration","values_float":[0],"is_percentage":false,"heading_loc":"","bonuses":[],"values_shard":[],"values_scepter":[]},{"name":"AbilityCastPoint","values_float":[0.25],"is_percentage":false,"heading_loc":"","bonuses":[],"values_shard":[],"values_scepter":[]},{"name":"AbilityCharges","values_float":[0],"is_percentage":false,"heading_loc":"","bonuses":[],"values_shard":[],"values_scepter":[]},{"name":"AbilityChargeRestoreTime","values_float":[0],"is_percentage":false,"heading_loc":"","bonuses":[],"values_shard":[],"values_scepter":[]},{"name":"AbilityManaCost","values_float":[40,50,60,70],"is_percentage":false,"heading_loc":"","bonuses":[],"values_shard":[],"values_scepter":[]},{"name":"AbilityCooldown","values_float":[16,14,12,10],"is_percentage":false,"heading_loc":"","bonuses":[],"values_shard":[],"values_scepter":[]}],"is_item":false,"ability_has_scepter":false,"ability_has_shard":true,"ability_is_granted_by_scepter":false,"ability_is_granted_by_shard":false,"item_cost":0,"item_initial_charges":0,"item_neutral_tier":4294967295,"item_stock_max":0,"item_stock_time":0,"item_quality":0,"thumb_image":"https://cdn.cloudflare.steamstatic.com/apps/dota2/images/dota_react/abilities/morphling_adaptive_strike_agi.png","video_webm":"https://cdn.cloudflare.steamstatic.com/apps/dota2/videos/dota_react/abilities/batrider/morphling_adaptive_strike_agi.webm","video_mp4":"https://cdn.cloudflare.steamstatic.com/apps/dota2/videos/dota_react/abilities/batrider/morphling_adaptive_strike_agi.mp4"},{"id":7000,"name":"morphling_adaptive_strike_str","name_loc":"Adaptive Strike (Strength)","desc_loc":"Launches a surge of water toward an enemy unit, stunning and knocking back the target based on Morphling's strength. If his strength is 50% higher than his agility, the maximum stun/knockback is dealt. Passively grants bonus Strength. \n\n Also puts Adaptive Strike (Agility) on a %shared_cooldown% second cooldown.","lore_loc":"The Morphling calls upon his elements to crush his opponents with waves.","notes_loc":["Projectile moves at %projectile_speed% speed."],"shard_loc":"Increases bonus Strength.","scepter_loc":"","type":0,"behavior":"8","target_team":2,"target_type":19,"flags":0,"damage":0,"immunity":4,"dispellable":1,"max_level":4,"cast_ranges":[600,700,800,900],"cast_points":[0.25],"channel_times":[0],"cooldowns":[16,14,12,10],"durations":[0],"damages":[0,0,0,0],"mana_costs":[40,50,60,70],"gold_costs":[],"health_costs":[],"special_values":[{"name":"stun_min","values_float":[0.5],"is_percentage":false,"heading_loc":"STUN MIN:","bonuses":[{"name":"special_bonus_unique_morphling_10","value":0.8,"operation":0}],"values_shard":[],"values_scepter":[]},{"name":"stun_max","values_float":[1.2,1.6,2,2.4],"is_percentage":false}]}],"_note":"Response truncated for documentation purposes"}
curl --location --request GET 'https://zylalabs.com/api/2469/dota+two+heroes+api/2442/get+heroes+by+id?id=10&language=english' --header 'Authorization: Bearer YOUR_API_KEY'
[{"id":1,"name":"npc_dota_hero_antimage","name_loc":"Anti-Mage","name_english_loc":"Anti-Mage","primary_attr":1,"complexity":1,"image":"https://cdn.cloudflare.steamstatic.com/apps/dota2/images/dota_react/heroes/antimage.png","attribute_img":"https://cdn.cloudflare.steamstatic.com/apps/dota2/images/dota_react/icons/hero_agility.png"},{"id":2,"name":"npc_dota_hero_axe","name_loc":"Axe","name_english_loc":"Axe","primary_attr":0,"complexity":1,"image":"https://cdn.cloudflare.steamstatic.com/apps/dota2/images/dota_react/heroes/axe.png","attribute_img":"https://cdn.cloudflare.steamstatic.com/apps/dota2/images/dota_react/icons/hero_strength.png"},{"id":3,"name":"npc_dota_hero_bane","name_loc":"Bane","name_english_loc":"Bane","primary_attr":3,"complexity":2,"image":"https://cdn.cloudflare.steamstatic.com/apps/dota2/images/dota_react/heroes/bane.png"},{"id":4,"name":"npc_dota_hero_bloodseeker","name_loc":"Bloodseeker","name_english_loc":"Bloodseeker","primary_attr":1,"complexity":1,"image":"https://cdn.cloudflare.steamstatic.com/apps/dota2/images/dota_react/heroes/bloodseeker.png","attribute_img":"https://cdn.cloudflare.steamstatic.com/apps/dota2/images/dota_react/icons/hero_agility.png"},{"id":5,"name":"npc_dota_hero_crystal_maiden","name_loc":"Crystal Maiden","name_english_loc":"Crystal Maiden","primary_attr":2,"complexity":1,"image":"https://cdn.cloudflare.steamstatic.com/apps/dota2/images/dota_react/heroes/crystal_maiden.png","attribute_img":"https://cdn.cloudflare.steamstatic.com/apps/dota2/images/dota_react/icons/hero_intelligence.png"},{"id":6,"name":"npc_dota_hero_drow_ranger","name_loc":"Drow Ranger","name_english_loc":"Drow Ranger","primary_attr":1,"complexity":1,"image":"https://cdn.cloudflare.steamstatic.com/apps/dota2/images/dota_react/heroes/drow_ranger.png","attribute_img":"https://cdn.cloudflare.steamstatic.com/apps/dota2/images/dota_react/icons/hero_agility.png"},{"id":7,"name":"npc_dota_hero_earthshaker","name_loc":"Earthshaker","name_english_loc":"Earthshaker","primary_attr":0,"complexity":2,"image":"https://cdn.cloudflare.steamstatic.com/apps/dota2/images/dota_react/heroes/earthshaker.png","attribute_img":"https://cdn.cloudflare.steamstatic.com/apps/dota2/images/dota_react/icons/hero_strength.png"},{"id":8,"name":"npc_dota_hero_juggernaut","name_loc":"Juggernaut","name_english_loc":"Juggernaut","primary_attr":1,"complexity":1,"image":"https://cdn.cloudflare.steamstatic.com/apps/dota2/images/dota_react/heroes/juggernaut.png","attribute_img":"https://cdn.cloudflare.steamstatic.com/apps/dota2/images/dota_react/icons/hero_agility.png"},{"id":9,"name":"npc_dota_hero_mirana","name_loc":"Mirana","name_english_loc":"Mirana","primary_attr":3,"complexity":2,"image":"https://cdn.cloudflare.steamstatic.com/apps/dota2/images/dota_react/heroes/mirana.png"},{"id":11,"name":"npc_dota_hero_nevermore","name_loc":"Shadow Fiend","name_english_loc":"Shadow Fiend","primary_attr":1,"complexity":2,"image":"https://cdn.cloudflare.steamstatic.com/apps/dota2/images/dota_react/heroes/shadow_fiend.png","attribute_img":"https://cdn.cloudflare.steamstatic.com/apps/dota2/images/dota_react/icons/hero_agility.png"},{"id":10,"name":"npc_dota_hero_morphling","name_loc":"Morphling","name_english_loc":"Morphling","primary_attr":1,"complexity":3,"image":"https://cdn.cloudflare.steamstatic.com/apps/dota2/images/dota_react/heroes/morphling.png","attribute_img":"https://cdn.cloudflare.steamstatic.com/apps/dota2/images/dota_react/icons/hero_agility.png"},{"id":12,"name":"npc_dota_hero_phantom_lancer","name_loc":"Phantom Lancer","name_english_loc":"Phantom Lancer","primary_attr":1,"complexity":2,"image":"https://cdn.cloudflare.steamstatic.com/apps/dota2/images/dota_react/heroes/phantom_lancer.png","attribute_img":"https://cdn.cloudflare.steamstatic.com/apps/dota2/images/dota_react/icons/hero_agility.png"},{"id":13,"name":"npc_dota_hero_puck","name_loc":"Puck","name_english_loc":"Puck","primary_attr":2,"complexity":2,"image":"https://cdn.cloudflare.steamstatic.com/apps/dota2/images/dota_react/heroes/puck.png","attribute_img":"https://cdn.cloudflare.steamstatic.com/apps/dota2/images/dota_react/icons/hero_intelligence.png"},{"id":14,"name":"npc_dota_hero_pudge","name_loc":"Pudge","name_english_loc":"Pudge","primary_attr":0,"complexity":2,"image":"https://cdn.cloudflare.steamstatic.com/apps/dota2/images/dota_react/heroes/pudge.png","attribute_img":"https://cdn.cloudflare.steamstatic.com/apps/dota2/images/dota_react/icons/hero_strength.png"},{"id":15,"name":"npc_dota_hero_razor","name_loc":"Razor","name_english_loc":"Razor","primary_attr":1,"complexity":1,"image":"https://cdn.cloudflare.steamstatic.com/apps/dota2/images/dota_react/heroes/razor.png","attribute_img":"https://cdn.cloudflare.steamstatic.com/apps/dota2/images/dota_react/icons/hero_agility.png"},{"id":16,"name":"npc_dota_hero_sand_king","name_loc":"Sand King","name_english_loc":"Sand King","primary_attr":3,"complexity":2,"image":"https://cdn.cloudflare.steamstatic.com/apps/dota2/images/dota_react/heroes/sand_king.png"},{"id":17,"name":"npc_dota_hero_storm_spirit","name_loc":"Storm Spirit","name_english_loc":"Storm Spirit","primary_attr":2,"complexity":2,"image":"https://cdn.cloudflare.steamstatic.com/apps/dota2/images/dota_react/heroes/storm_spirit.png","attribute_img":"https://cdn.cloudflare.steamstatic.com/apps/dota2/images/dota_react/icons/hero_intelligence.png"},{"id":18,"name":"npc_dota_hero_sven","name_loc":"Sven","name_english_loc":"Sven","primary_attr":0,"complexity":1,"image":"https://cdn.cloudflare.steamstatic.com/apps/dota2/images/dota_react/heroes/sven.png","attribute_img":"https://cdn.cloudflare.steamstatic.com/apps/dota2/images/dota_react/icons/hero_strength.png"},{"id":19,"name":"npc_dota_hero_tiny","name_loc":"Tiny","name_english_loc":"Tiny","primary_attr":0,"complexity":2,"image":"https://cdn.cloudflare.steamstatic.com/apps/dota2/images/dota_react/heroes/tiny.png","attribute_img":"https://cdn.cloudflare.steamstatic.com/apps/dota2/images/dota_react/icons/hero_strength.png"},{"id":20,"name":"npc_dota_hero_vengefulspirit","name_loc":"Vengeful Spirit","name_english_loc":"Vengeful Spirit","primary_attr":3,"complexity":1,"image":"https://cdn.cloudflare.steamstatic.com/apps/dota2/images/dota_react/heroes/vengeful_spirit.png"},{"id":21,"name":"npc_dota_hero_windrunner","name_loc":"Windranger","name_english_loc":"Windranger","primary_attr":3,"complexity":2,"image":"https://cdn.cloudflare.steamstatic.com/apps/dota2/images/dota_react/heroes/windranger.png"},{"id":22,"name":"npc_dota_hero_zuus","name_loc":"Zeus","name_english_loc":"Zeus","primary_attr":2,"complexity":1,"image":"https://cdn.cloudflare.steamstatic.com/apps/dota2/images/dota_react/heroes/zeus.png","attribute_img":"https://cdn.cloudflare.steamstatic.com/apps/dota2/images/dota_react/icons/hero_intelligence.png"},{"id":23,"name":"npc_dota_hero_kunkka","name_loc":"Kunkka","name_english_loc":"Kunkka","primary_attr":0,"complexity":2,"image":"https://cdn.cloudflare.steamstatic.com/apps/dota2/images/dota_react/heroes/kunkka.png","attribute_img":"https://cdn.cloudflare.steamstatic.com/apps/dota2/images/dota_react/icons/hero_strength.png"},{"id":25,"name":"npc_dota_hero_lina","name_loc":"Lina","name_english_loc":"Lina","primary_attr":2,"complexity":1,"image":"https://cdn.cloudflare.steamstatic.com/apps/dota2/images/dota_react/heroes/lina.png","attribute_img":"https://cdn.cloudflare.steamstatic.com/apps/dota2/images/dota_react/icons/hero_intelligence.png"},{"id":31,"name":"npc_dota_hero_lich","name_loc":"Lich","name_english_loc":"Lich","primary_attr":2,"complexity":1,"image":"https://cdn.cloudflare.steamstatic.com/apps/dota2/images/dota_react/heroes/lich.png","attribute_img":"https://cdn.cloudflare.steamstatic.com/apps/dota2/images/dota_react/icons/hero_intelligence.png"},{"id":26,"name":"npc_dota_hero_lion","name_loc":"Lion","name_english_loc":"Lion","primary_attr":2,"complexity":1,"image":"https://cdn.cloudflare.steamstatic.com/apps/dota2/images/dota_react/heroes/lion.png","attribute_img":"https://cdn.cloudflare.steamstatic.com/apps/dota2/images/dota_react/icons/hero_intelligence.png"},{"id":27,"name":"npc_dota_hero_shadow_shaman","name_loc":"Shadow Shaman","name_english_loc":"Shadow Shaman","primary_attr":2,"complexity":1,"image":"https://cdn.cloudflare.steamstatic.com/apps/dota2/images/dota_react/heroes/shadow_shaman.png","attribute_img":"https://cdn.cloudflare.steamstatic.com/apps/dota2/images/dota_react/icons/hero_intelligence.png"},{"id":28,"name":"npc_dota_hero_slardar","name_loc":"Slardar","name_english_loc":"Slardar","primary_attr":0,"complexity":1,"image":"https://cdn.cloudflare.steamstatic.com/apps/dota2/images/dota_react/heroes/slardar.png","attribute_img":"https://cdn.cloudflare.steamstatic.com/apps/dota2/images/dota_react/icons/hero_strength.png"},{"id":29,"name":"npc_dota_hero_tidehunter","name_loc":"Tidehunter","name_english_loc":"Tidehunter","primary_attr":0,"complexity":1,"image":"https://cdn.cloudflare.steamstatic.com/apps/dota2/images/dota_react/heroes/tidehunter.png","attribute_img":"https://cdn.cloudflare.steamstatic.com/apps/dota2/images/dota_react/icons/hero_strength.png"},{"id":30,"name":"npc_dota_hero_witch_doctor","name_loc":"Witch Doctor","name_english_loc":"Witch Doctor","primary_attr":2,"complexity":1,"image":"https://cdn.cloudflare.steamstatic.com/apps/dota2/images/dota_react/heroes/witch_doctor.png","attribute_img":"https://cdn.cloudflare.steamstatic.com/apps/dota2/images/dota_react/icons/hero_intelligence.png"},{"id":32,"name":"npc_dota_hero_riki","name_loc":"Riki","name_english_loc":"Riki","primary_attr":1,"complexity":1,"image":"https://cdn.cloudflare.steamstatic.com/apps/dota2/images/dota_react/heroes/riki.png","attribute_img":"https://cdn.cloudflare.steamstatic.com/apps/dota2/images/dota_react/icons/hero_agility.png"},{"id":33,"name":"npc_dota_hero_enigma","name_loc":"Enigma","name_english_loc":"Enigma","primary_attr":3,"complexity":2},{"_note":"Response truncated for documentation purposes"}]
curl --location --request GET 'https://zylalabs.com/api/2469/dota+two+heroes+api/2443/get+all+heroes' --header 'Authorization: Bearer YOUR_API_KEY'
साइन अप करने के बाद, प्रत्येक डेवलपर को एक पर्सनल API एक्सेस की असाइन की जाती है, जो अक्षरों और अंकों का एक यूनिक संयोजन होता है, जिसका उपयोग हमारे API एंडपॉइंट तक पहुंचने के लिए किया जाता है। प्रमाणीकरण के लिए डोटा टू हीरोes API के साथ बस अपने बेयरर टोकन को Authorization हेडर में शामिल करें।
| हेडर | विवरण |
|---|---|
Authorization
|
आवश्यक
होना चाहिए Bearer access_key. जब आप सब्सक्राइब हों तो ऊपर "Your API Access Key" देखें।
|
कोई लंबी अवधि की प्रतिबद्धता नहीं। कभी भी अपग्रेड, डाउनग्रेड या कैंसल करें। फ्री ट्रायल में 50 रिक्वेस्ट तक शामिल हैं।
(वार्षिक बिलिंग के साथ 2 महीने बचाएँ 🎉)
Dota Two Heroes API इन प्राचीन अवतारों के रहस्यों को खोलने के लिए एक द्वार के रूप में उभरता है, जो खिलाड़ियों, डेवलपर्स और उत्साही लोगों को इस गेम ब्रह्मांड की जटिलता में गहराई से उतरने की अनुमति देता है
Dota Two Heroes API एक गतिशील उपकरण है जो उपयोगकर्ताओं को डेटा के खजाने तक पहुंच प्रदान करता है, जो गेम के नायकों के प्रोफाइल, कौशल और जीवनी को प्रदर्शित करता है। प्रमुख पात्रों जैसे Axe और Warlock से। API प्रत्येक चरित्र के गुणों को प्रकट करता है, खिलाड़ियों को उनकी ताकतों को समझने, उनकी कमजोरी का फायदा उठाने और सटीकता के साथ अपनी रणनीतियों को स्थापित करने की अनुमति देता है
खिलाड़ी सशक्तिकरण Dota Two Heroes API के दिल में निहित है। खिलाड़ी हीरो विशेषताओं, जादू की जानकारी का बारीकी से अध्ययन कर सकते हैं ताकि अपने गेमप्ले को सुधार सकें। हीरो संगठनों की समझ के साथ, वे ड्राफ्टिंग चरणों के दौरान सूचित निर्णय ले सकते हैं और अपनी रणनीतियों को तात्कालिक रूप से अनुकूलित कर सकते हैं, जो Dota 2 की मांग वाली रणनीतिक कौशल की गहराई को प्रदर्शित करता है
उपयोगकर्ताओं के लिए, Dota Two Heroes API संभावनाओं का एक खजाना है। यह परिशिष्ट अनुप्रयोगों, वेबसाइटों और उपकरणों के निर्माण को सुविधाजनक बनाता है जो नायकों के बारे में जानकारी प्रदान करते हैं। चाहे वह एक हीरो गाइड प्लेटफॉर्म बनाना हो, एक टीम संरचना का सिम्युलेटर या एक वास्तविक समय का विश्लेषण डैशबोर्ड, API डेवलपर्स को Dota 2 अनुभव को बढ़ाने और Dota 2 ज्ञान के लगातार बदलते परिदृश्य में योगदान करने की अनुमति देता है
उत्साही लोग और इतिहास प्रेमियों को भी API की समृद्ध पेशकश में सुकून मिलेगा। हर हीरो में एक बैकस्टोरी होती है जो व्यापक Dota 2 ब्रह्मांड में बुनी गई होती है, और API इन कहानियों को उन लोगों के लिए सुलभ बनाती है जो गेम के पात्रों को जीवित करने वाली कथाओं में खुद को डुबोने की कोशिश कर रहे हैं
सुरक्षा और सटीकता Dota Two Heroes API के लिए अत्यंत महत्वपूर्ण हैं। खेल से सीधे प्राप्त डेटा के साथ, API सुनिश्चित करता है कि प्रदान की गई जानकारी विश्वसनीय और अद्यतन है, जिससे खिलाड़ियों और डेवलपर्स को सटीक डेटा के आधार पर सूचित निर्णय लेने की अनुमति मिलती है
अंत में, Dota Two Heroes API तकनीक, रणनीति और कहानी कहने के संगम का प्रमाण है जो वीडियो गेम की दुनिया में है। नायकों के बारे में विशाल भंडार, कौशल और गाथाओं की पेशकश करके, API केवल डेटा तक पहुंच से परे जाती है और Dota 2 ब्रह्मांड में माहिर, नवाचार और डूबने का एक माध्यम बन जाती है। जैसे-जैसे खिलाड़ी, डेवलपर और उत्साही लोग डिजिटल युद्ध क्षेत्र की नियति को आकार देना जारी रखते हैं, Dota Two Heroes API एक अद्वितीय सहयोगी के रूप में खड़ा है, जो इन आभासी किंवदंतियों की महाकवि गाथा में एक द्वार प्रदान करता है
यह मानकों को प्राप्त करेगा और आपको एक JSON प्रदान करेगा
सुधरी हुई खिलाड़ी रणनीति: खिलाड़ी हीरो के कौशल और विशेषताओं का विश्लेषण कर सकते हैं ताकि अपने गेम में रणनीतियों और निर्णय लेने को अनुकूलित कर सकें
ड्राफ्ट विचार: टीमें हीरो की जानकारी का उपयोग करके अपने ड्राफ्ट निर्णय ले सकती हैं, संतुलित संयोजनों को सुनिश्चित करते हुए और विपक्षियों का प्रभावी ढंग से सामना करते हुए
ईस्पोर्ट्स विश्लेषण: ईस्पोर्ट्स विश्लेषक और टिप्पणीकार हीरो डेटा तक पहुंच हासिल कर सकते हैं ताकि टूर्नामेंट प्रसारण के दौरान अंतर्दृष्टि और संदर्भ प्रदान किया जा सके
हीरो गाइड प्लेटफॉर्म: उपयोगकर्ता प्लेटफार्मों का निर्माण कर सकते हैं जो प्रत्येक हीरो के लिए विस्तृत गाइड और टिप्स प्रदान करते हैं, खिलाड़ियों को अपने खेल में महारत हासिल करने में मदद करते हैं
टीम संरचना सिमुलेशन: उपकरण बनाए जा सकते हैं जो टीम संरचनाओं को सिमुलेट और दृश्यीकृत करते हैं, जिससे खिलाड़ियों को विभिन्न संयोजनों के साथ प्रयोग करने की अनुमति मिलती है
API कॉल की संख्या के अलावा, कोई अन्य सीमा नहीं है
इस API का उपयोग करने के लिए उपयोगकर्ता को एक हीरो की आईडी के साथ उस भाषा को सूचित करना होगा जिसमें आप प्रतिक्रिया प्राप्त करना चाहते हैं
हर किसी के लिए अलग-अलग योजनाएं हैं जिसमें सीमित अनुरोधों के लिए एक मुफ्त परीक्षण शामिल है लेकिन इसकी दर का एक सीमा होती है ताकि सेवा के दुरुपयोग को रोका जा सके
जाइला लगभग सभी प्रोग्रामिंग भाषाओं के लिए एक विस्तृत श्रृंखला के एकीकरण विधियों की पेशकश करती है आप अपनी आवश्यकता के अनुसार अपने प्रोजेक्ट के साथ एकीकृत करने के लिए इन कोड का उपयोग कर सकते हैं
यह एपीआई आपको उपलब्ध सभी डोटा 2 नायकों के बारे में विस्तृत जानकारी प्रदान करती है
"आईडी द्वारा नायकों को प्राप्त करें" एंडपॉइंट विस्तृत नायक प्रोफाइल प्रदान करता है जिसमें विशेषताएँ कौशल और जीवनी शामिल हैं "सभी नायकों को प्राप्त करें" एंडपॉइंट सभी नायकों की व्यापक सूची प्रदान करता है जिसमें उनके आईडी नाम प्राथमिक विशेषताएँ जटिलता स्तर और चित्र शामिल हैं
मुख्य क्षेत्रों में "id" (हीरो पहचानकर्ता), "name" (हीरो का आंतरिक नाम), "name_loc" (स्थानीयकृत नाम), "primary_attr" (हीरो का मुख्य गुण), "complexity" (कौशल स्तर), और "image" (हीरो की छवि का URL) शामिल हैं
प्रतिक्रिया डेटा JSON प्रारूप में संरचित है प्रत्येक नायक का डेटा एक वस्तु में कुंजी-मान जोड़े के साथ संकुचित किया गया है जिससे कौशल और जीवनी जैसे विशेष गुणों को पार्स करना और तक पहुंचना आसान हो जाता है
"हीरो द्वारा आईडी प्राप्त करें" अंत बिंदु को हीरो की "आईडी" और प्रतिक्रिया के लिए "भाषा" की आवश्यकता होती है "सभी हीरो प्राप्त करें" अंत बिंदु को कोई पैरामीटर की आवश्यकता नहीं होती है सभी हीरो के लिए डेटा लौटाता है
उपयोगकर्ता "आईडी द्वारा नायकों प्राप्त करें" एंडपॉइंट का उपयोग करते समय नायक की आईडी और इच्छित भाषा निर्दिष्ट कर सकते हैं यह उपयोगकर्ता की प्राथमिकताओं और आवश्यकताओं के अनुसार अनुकूलित प्रतिक्रियाओं की अनुमति देता है
डेटा सीधे Dota 2 खेल से प्राप्त किया गया है जिससे यह सुनिश्चित होता है कि जानकारी सटीक और अद्यतन है जो नायकों और उनके गुणों की वर्तमान स्थिति को दर्शाती है
टिपिकल उपयोग के मामलों में रणनीति अनुकूलन के लिए हीरो की ताकत और कमजोरियों का विश्लेषण करना हीरो गाइड बनाना और डोटा 2 में टीम संरचना सिमुलेशन के लिए उपकरण विकसित करना शामिल है
उपयोगकर्ता डेटा का लाभ उठाकर गेमप्ले रणनीतियों को बढ़ा सकते हैं जानकारीपूर्ण सामग्री बना सकते हैं और ऐसे अनुप्रयोगों को विकसित कर सकते हैं जो मैचों के दौरान नायक तालमेल और काउंटर-पिक्स पर अंतर्दृष्टि प्रदान करते हैं