One of the WoW APIs listed as being removed is the guild news feed API. This API provides important functionality for progress sites like wowprogress, RaiderIO, and Warcraft Logs.
When guilds kill a boss on Mythic, this is immediately reflected in the guild news feed. There is no other API that immediately shows this information. Other character-related APIs that could potentially show this information do not update until the player logs out, so right now guild news feeds are the only way to immediately detect kills.
I would also like to reiterate that the number one reason we (the progress sites) have to spam characters so much is that the progression API does not include the first kill of a boss, but instead only includes the latest kill of a boss. This means you have to ping every character at least once every 7 days in order to not miss their first kill of a boss.
We have our eyes on this use case, and we’re planning on supporting it. We’re still evaluating what this will look like, and we’ll let you know once we make more progress.
We have this on our radar as well. To my understanding, this is the use case:
The Community API’s Character Progression endpoint is used to track either the character’s first kill of a boss, all kills from the character for a boss, or both, depending on your application. In general, the first kill is more important, but the latest kill is also interesting. In order to do this, the endpoint is polled once per week per-character, since it returns a timestamp of the latest kill.
I’ll add a suggestion for this: It would be really nice if the API somehow could expose something like a unique ID for a boss kill. This way we would be able to match everyone who participated in that kill.
I have no idea how boss fights and instances are handled so I might be wanting something that is impossible to do, but since you can kill the same boss more than once a week if we had this ID we could create some really good audit tools for raid leaders.
Noted. Unfortunately, the system is currently not quite this robust. As a next step, we think it would be valuable to expose a full history of boss kills on a per-character basis, but even that isn’t as straightforward as you would think! For right now, parity with the Community API is our primary concern.