Amennyire én tudom, ilyesmi még nem létezik.
Attól függően, hogy mire van szükséged, a kód nagy részét már megírtam egy projekthez, amin dolgozom. Most a TCGPlayer-t kaparom, és ennek a StarCity-re való kiterjesztése triviális lenne.
Mit szeretnél tőle, ha API-ként nyitnám meg?
Pillanatnyilag a paklilistákat kereshetem:
- Dátumtartomány
- Formátum
- Ha Standard van kiválasztva, meg lehet adni, hogy melyik Standard
- Rang (milyen paklikat akarsz? Csak 1. helyezett? Csak 5-8.? 1.-16.?)
- Premium események (zászló, amely kiszűri a felhasználói főzeteket és a kis eseményeket)
Ezután visszaadok egy tömböt, amely tartalmazza az egyes listákat. A tömb minden eleme viszont egy tömb, amely tartalmazza:
- Deck name
- Site the list is from
- URL the list can be found at
- Deck ID (az egyes oldalakon hivatkozott minden egyes deck belső azonosítója)
- URL. az adatok MTGO formázott változatához (plaintext)
- Player name
- Event name / location
- Event date
- Deck rank in event (milyen helyen végzett?)
- A pakli tartalmát tartalmazó tömb.
A paklitartalom tömb két tömböt tartalmaz:
- Főtábla
- Melléktábla
A két tömb mindegyike egy-egy singleton formázású lista, tehát a következő sor helyett:
3 Island
az lenne:
IslandIslandIsland
Így olyan dolgokat tudsz csinálni, mint a pakli hosszának visszaadása a tömb hosszának megnézésével, és könnyebben tudsz olyan dolgokat csinálni, mint a pakli bedobása egy szimulátorba vagy vektortérbeli keresések végrehajtása.
Pillanatnyilag ez csak egy függvénygyűjtemény a saját alkalmazásomban, ami még befejezetlen. Ha ezt API-ként nyitnám meg, milyen funkciókat keresnél? Triviálisnak kellene lennie, hogy ez lefusson, majd JSON adatokat adjon vissza.