ToontownRewritten / api-doc

Översikt

API:er om spelvärldens aktuella status är alltid roliga, så TTR har publicerat vår interna invasionsspårare till världen via ett API som kan användas av allmänheten.

Designen här API:n är driven av implementeringen av den faktiska invasionsspårningen på TTR-servrarna. Varje distrikt skickar regelbundet aktuella invasionsdata till en central server (även om den servern inte är vår webbserver), där de lagras i minnet. På en separat timer frågar TTR:s webblager regelbundet denna centrala server efter de senaste invasionsuppgifterna, som sedan lagras i cacheminnet och returneras till alla som frågar efter invasions-API:et. Denna konstruktion är flexibel och kräver få extra resurser för att fungera, även om data inte är lika färska som resultat.

Notera: Huvudet Access-Control-Allow-Origin är inställt på * på detta API.

Begäranden

En HTTP GET till slutpunkten för invasions-API:n, https://www.toontownrewritten.com/api/invasions, returnerar det senaste JSON-svaret. Inga parametrar krävs, men om du ofta ringer till det här API:et skulle jag uppskatta om du anger en beskrivande User-Agent.

Svar

Namn Detaljer
fel När data finns kommer error att sättas till null. Om error inte är null kommer inga andra fält att finnas och error kommer att sättas till ett felmeddelande
invasions En ordbok med distriktsnamn till invasionsdata.
lastUpdated Den epoktidsstämpel som anger när webblagret senast frågade efter data.

Invasion data

Name Details
type Namnet på den invaderande kuggen. Det lokaliserade namnet kommer alltid att vara på engelska och kommer alltid att vara den singulära formen av koggen. Om kuggen är en skelecog kommer (Skelecog) att läggas till. Om koggen är version 2.0 kommer Version 2.0 att läggas till.
asOf Den epokala tidsstämpeln för när distriktet senast rapporterade sin invasionsstatus.
progress En sträng av formen %d/%d, där det första talet representerar antalet kuggar som redan har avspillts under invasionen och det andra talet representerar den totala storleken på invasionen.

Lämna ett svar

Din e-postadress kommer inte publiceras.