API Enhancement Requests #2081
Replies: 37 comments 61 replies
-
|
Getting Achievement Type on would be helpful – I pulled down RAWeb and was gonna make a change for this, assuming it would be as simple as it was to add it to getAchievementUnlocks. Alas, it looks like this change would require a change to the DB query. It looks like it should just be adding |
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
|
Another endpoint that I mentioned (Wes said he would look into it already, just adding here to not lose track) is something that returns This would allow consumers to have access to the already combined user recent progress and user site awards calls. |
Beta Was this translation helpful? Give feedback.
-
|
(forwarded suggestion from Discord) One addition that I believe is really useful is an endpoint to fetch the game ID (if existing) by supplying the computed game hash (according to https://docs.retroachievements.org/Game-Identification/) instead. This would be really useful for software that's more "general" purpose, such as emulator frontends. |
Beta Was this translation helpful? Give feedback.
-
|
Right now in LaunchBox there is a window that displays the Top Ten user leaderboard. We get the information from |
Beta Was this translation helpful? Give feedback.
-
|
It probably makes sense to include the user's highest award level on the game info & user progress call. Now with beaten awards introduced, this is unclear without making an additional call to get user awards. |
Beta Was this translation helpful? Give feedback.
-
|
Add pagination to API_GetUserCompletedGames Calling for a user that has a ton of records (i.e. MaxMilyin) is significantly slower (1106 ms) than a user with fewer records (i.e. Bronson15 – 263 ms) |
Beta Was this translation helpful? Give feedback.
-
|
Add Achievement Image URL to API_GetAchievementOfTheWeek |
Beta Was this translation helpful? Give feedback.
-
|
Return softcore points in API_GetAchievementUnlocks |
Beta Was this translation helpful? Give feedback.
-
|
Add endpoints for: |
Beta Was this translation helpful? Give feedback.
-
|
I don't know how much interest there would be in it outside of my use case, but one thing that I was doing before (that I can't do now) was sending a POST request to reorderSiteAwards.php, in order to systematically sort my badges. If there was an API endpoint that took in an ordered list of game ID's (at a minimum) or a more complicated structure and updated the user's profile accordingly, that would be greatly appreciated. |
Beta Was this translation helpful? Give feedback.
-
|
Posted this on Discord as well, but it would be ideal if the |
Beta Was this translation helpful? Give feedback.
-
|
Add an endpoint to return the New Sets/Revisions list |
Beta Was this translation helpful? Give feedback.
-
|
Hi! |
Beta Was this translation helpful? Give feedback.
-
|
Hi! I was wondering what the best way to get the image for a certain achievement was? I'm currently calling the API to get the achievement of the week, and that works alright, but I'm only able to access the achievement's ID: achievementOfTheWeek.achievement.id Not the actual badge's ID, to put that into a URL like this: https://i.retroachievements.org/Badge/341926.png is there a different way I should be getting the badge image? thank you so much! |
Beta Was this translation helpful? Give feedback.
-
|
Please provide a function like API_GetAchievementUnlocks that returns the latest unlocks across all achievements (maybe during the last hour or with pagination). The parameters would be the same as in API_GetAchievementUnlocks, but without the target achievement ID (a). The returned data-format would be the same as the "Unlocks"-table of the response of API_GetAchievementUnlocks, but with the achievement ID as extra column. This would allow me to keep my unlocks-database up-to-date with a lot less traffic! |
Beta Was this translation helpful? Give feedback.
-
|
Would it be possible to have an endpoint where a user's comments are fetchable? Usecase: I'm currently doing a Shiny only Pokemon Set and every achievement gets send to a Discord channel as embed. |
Beta Was this translation helpful? Give feedback.
-
|
It would be a good idea to add an endpoint that returns a ranked list with an offset of ±N users relative to the target, as well as the top 10 users. This way, the nearest competitors would be visible. |
Beta Was this translation helpful? Give feedback.
-
|
New endpoint for retrieving comments for Games and for Achievements. Contract would be something like:
return: |
Beta Was this translation helpful? Give feedback.
-
|
I’m working on a How Long To Beat (think avg time to master based on previous masters) style display to display how long it to take to beat and master a particular achievement set. I can do this with just the achievement unlock times (no PII needed) but currently I have to get all mastery info from API_GetGameRankAndScore then query each user individually to get achievement unlock times to calculate to actual time to beat/master the set. Is it possible to add each users first unlock date for a set and the last unlock to beat so the total time to master/beat a set can be calculated without needing to check each user individually. Ideally this would be something you guys do server side and display on the web for each set. Since you guys can look into each users unlocks for each game and filter out any long times between unlocks (user stops playing for a while) etc. maybe even have a poll for each set to vote on a difficulty rating and play through count. Ex. |
Beta Was this translation helpful? Give feedback.
-
|
If possible, it would be great if the endpoint 'GetGameInfoAndUserProgress' returned the last played game when the gameID parameter is empty. |
Beta Was this translation helpful? Give feedback.
-
|
Would it be possible that the endpoint |
Beta Was this translation helpful? Give feedback.
-
|
In effect of communication on Discord, I'm putting a request for endpoint for listing set requests made by user. :) |
Beta Was this translation helpful? Give feedback.
-
|
Would be super useful for CR purposes to have a public endpoint for downloading a set's files (gameid.json, gameid-notes.json, gameid-rich.txt) without loading the game in emu. |
Beta Was this translation helpful? Give feedback.
-
|
I'm working on the next big update to Console Launcher that has ROM frontend support. Right now I'm adding the ability to view RetroAchievements. It's been fun to add them since it makes it much more like a game console! I have already added the achievement views for each game and console. The next feature I'm adding is viewing your followed/following list of friends, if they are active, etc. With this, it would be amazing to eventually message through the RA API as well. I would love to add a basic chat client to Console Launcher to message RA users from within the app.
|
Beta Was this translation helpful? Give feedback.
-
|
I'm monitoring the New and Updated sets by calling the appropriate GetClaims endpoint. According to the API documentation, about 1,000 records should be returned, but I received 11,270 records instead—with GameID 3 as the oldest—so it seems all records are being returned. Would it be possible to add a parameter to define how many records should be returned? The full response size (when using ClaimKind = 1) is around 4.3 MB, so limiting the number of records could help reduce bandwidth usage. |
Beta Was this translation helpful? Give feedback.
-
|
I'd love a way to query if an emulator is supported or not without having to launch a game. I may try to tackle it but wanted to post here anyway :) |
Beta Was this translation helpful? Give feedback.
-
|
It would be great to have information regarding Hubs, like:
|
Beta Was this translation helpful? Give feedback.
-
|
It would be great to get to have an endpoint related to the "Just Released" sets. |
Beta Was this translation helpful? Give feedback.
-
|
It'd be handy for the |
Beta Was this translation helpful? Give feedback.




Uh oh!
There was an error while loading. Please reload this page.
-
Is the API missing data or would you like something changed/improved to better suit your needs? Place your request here so we don't lose it.
You can also find API support in our #coders channel on Discord: https://discord.com/channels/310192285306454017/645777658319208448
Beta Was this translation helpful? Give feedback.
All reactions