API not returning full values

Hi Khira! I’m working on an API similar to wowanalyzer for my site wingsisup.com to help automate giving advice to players on how to improve their mythic+ gameplay as a Holy Paladin based on their logs. Unfortunately I’m running into an issue where fetching the table data for total casts isn’t returning all the values. I saw a post regarding table deaths being limited at 200, is that true for all table APIs? and if so how does WoWanalyzer get around that? Thanks again for all you do for the community.

*edit: here’s an example: https://www.warcraftlogs.com/v1/report/tables/casts/LhH1MdY9yXAKNfPg?start=78516111&end=79348405&&api_key=1e988a008d57d35ac87bf6ba5438e69b

You’ll see it’s missing a ton of casts (everything past consecration isn’t being returned) compared to what it should be returning: https://www.warcraftlogs.com/reports/LhH1MdY9yXAKNfPg#fight=5&type=casts&source=171

You didn’t specify the paladin as the source in the API query, so you’re just getting casts for all players (which does not include the full casts for everybody).

thanks! what query would i add to specify the player?

sourceid is what you want.

or better yet is there a list of queries I can use to target things like that? (start, end, player, etc)

great thanks very much

www.warcraftlogs.com/v1/docs has all the parameters listed. If the parameters aren’t good enough, you can use the filter parameter to pass a full-blown expression (like is used on the site for pins).

perfect, you’re a life saver!