WoWCenter.pl
wikass zabił Mythrax the Unraveler (Normal Uldir) po raz 2.     
kuturin zdobył 7th Legionnaire's Cuffs.     
Nikandra spełnił kryterium Loot 200,000 gold osiągnięcia Got My Mind On My Money.     
Tooly zdobył Fairweather Helm.     
Muattin zdobył osiągnięcie The Dirty Five.     
Yoozku zdobył Parrotfeather Cloak.     
Mlody89 zdobył Royal Apothecary Drape.     
Weakness zabił Dazar, The First King (Mythic King's Rest) po raz 6.     
liq spełnił kryterium osiągnięcia Saving for a Rainy Day.     
Osiol spełnił kryterium osiągnięcia Saving for a Rainy Day.     
Wuntu zabił Zek'voz, Herald of N'zoth (Heroic Uldir) po raz 1.     
Olsa zabił Vectis (Heroic Uldir) po raz 6.     
Sarenus spełnił kryterium osiągnięcia Saving for a Rainy Day.     
kajtasus zdobył osiągnięcie Come Sail Away.     
ossir spełnił kryterium osiągnięcia Saving for a Rainy Day.     
mcpablo spełnił kryterium Alliance players slain. osiągnięcia Frontline Slayer.     
Emmm zabił Taloc (Heroic Uldir) po raz 17.     
AsaGorth spełnił kryterium Big-Mouth Clam osiągnięcia The Oceanographer.     

BUG: Battle Pet Species API

blizz -> wysłany:
Each of the abilities returned in the "abilities" array in battle pet species API has the "id" set twice.

Example request:
/api/wow/battlePet/species/258

Response I get:

{"speciesId":258,"petTypeId":9,"creatureId":42078,"canBattle":true,"icon":"t_roboticon","description":"Powerful artillery of the terran army. The Thor is always the first one in and the last one out!","source":"Promotion: Starcraft 2: Wings of Liberty Collector's Edition","abilities":[{"id":640,"slot":1,"order":1,"requiredLevel":2,"id":640,"name":"Toxic Smoke","icon":"spell_shadow_plaguecloud","cooldown":0,"rounds":1,"petTypeId":9,"isPassive":false,"showHints":false},{"id":777,"slot":0,"order":0,"requiredLevel":1,"id":777,"name":"Missile","icon":"ability_racial_rocketbarrage","cooldown":0,"rounds":1,"petTypeId":9,"isPassive":false,"showHints":false},{"id":455,"slot":0,"order":3,"requiredLevel":10,"id":455,"name":"Batter","icon":"inv_mace_02","cooldown":0,"rounds":1,"petTypeId":9,"isPassive":false,"showHints":false},{"id":636,"slot":2,"order":2,"requiredLevel":4,"id":636,"name":"Sticky Grenade","icon":"inv_misc_pyriumgrenade","cooldown":0,"rounds":1,"petTypeId":9,"isPassive":false,"showHints":false},{"id":293,"slot":2,"order":5,"requiredLevel":20,"id":293,"name":"Launch Rocket","icon":"ability_mount_rocketmount","cooldown":0,"rounds":1,"petTypeId":9,"isPassive":false,"showHints":false},{"id":634,"slot":1,"order":4,"requiredLevel":15,"id":634,"name":"Minefield","icon":"inv_misc_bomb_09","cooldown":0,"rounds":1,"petTypeId":9,"isPassive":false,"showHints":false}]}


As you can see id:640 for first ability is repeated twice, ans same for other abilities.
blizz -> wysłany:
Thanks for the example, the duplicate will be removed in the next update.