Bingo Resource API and Personal Bingo API improvements #701
Replies: 1 comment 1 reply
|
These are good ideas, but I would split the proposal into a versioned public resource API and private or delayed profile data. The duplicate-goal issue is especially important: the resource identifier should be stable within a Bingo event, with an event or season namespace, rather than assuming the display goal name is unique. For the public resource endpoint, I would start with immutable or cacheable goal metadata and explicit fields for collection amounts, tiers, and the next secret-tip time. For live progress, document whether totals are approximate or eventually consistent. For community goals, contributors and contribution brackets should have a clear snapshot timestamp so clients do not interpret a moving ranking as a final result. For personal data, completed goals should be objects rather than a mix of arrays and maps, for example goal ID plus completion time, and the card should be nullable until completion. The contribution section should follow the privacy rule you mentioned: hidden during an active Bingo unless the player opts in, then available after the event. That avoids turning the endpoint into a live sniping tool. A small schema proposal with event ID, stable goal ID, data freshness, and visibility rules would make this easier to implement incrementally than adding every statistic to the existing endpoint at once. |
Uh oh!
There was an error while loading. Please reload this page.
1) Goal Resource API
Given that the official wiki was the only source of the Bingo Goals it would be interestin to get an /resource endpoint for it.
This would require some major changes likely though since sky unfortunately has quite some duplicate goals with obtain_crystal (Nulceus crystals all have the same id) or the FORGE_ITEM with forge a Drill during a Special Bingo.
While a full list would be best having even only the Collection amounts as resources endpoint would be very useful.
2) Public Bingo API changes. (https://api.hypixel.net/v2/resources/skyblock/bingo)
While to public bingo api is pretty cool already there are omse things that could be added still.
Im mayorly thinking of useful stats globally such as the total completions.
In each goal Data for contributors (Community Goal) or completions (Personal). For Community goals maybe the amount needed for each tier right now? Could be interesting.
We have recieved info from skyerzz about these things previously meaning that this Data should is present already and probably not that much effort to add?
Community Goal:
Personal:
Secret Bingos
Secret bingo should also add a next tip field that tells us when the next tip is exactly (epoch seconds)
3) Private Bingo API changes. (https://api.hypixel.net/skyblock/bingo?uuid=4fa1228c8dd647c48fe3b04b580311b8&key=)
The API is currently missing contribution Data and Card Data.
Some of this Data might should be put behind a new api section on the profiles or Hypixel Settings. Expose Bingo Data. Optimally not reset each Bingo.
All reactions