Oversigt
API’er om den aktuelle status i spilverdenen er altid sjove, så TTR har offentliggjort vores interne invasionstracker til verden via et API, der kan bruges offentligt.
Designet for dette API er drevet af implementeringen af den faktiske invasionssporing på TTR-servere. Hvert distrikt sender periodisk aktuelle invasionsdata til en central server (denne server er dog ikke vores webserver), hvor de gemmes i hukommelsen. På en separat timer forespørger TTR-weblaget med jævne mellemrum denne centrale server om de seneste invasionsdata, som derefter lagres i cachen og returneres til alle, der forespørger på invasions-API’en. Dette design er fleksibelt og kræver kun få ekstra ressourcer for at fungere, selv om dataene ikke er så friske som følge heraf.
Bemærk: Overskriften Access-Control-Allow-Origin er indstillet til * på dette API.
Anmodninger
En HTTP GET til invasions-API-slutpunktet, https://www.toontownrewritten.com/api/invasions, returnerer det seneste JSON-svar. Der kræves ingen parametre, men hvis du ofte foretager opkald til dette API, vil jeg dog sætte pris på, at du indstiller en beskrivende User-Agent.
Response
| Name | Details | 
|---|---|
| error | Når der er data til stede, vil errorblive sat til nul. Hviserrorikke er null, vil der ikke være andre felter til stede, ogerrorvil blive sat til en fejlmeddelelse | 
| invasions | En ordbog med distriktnavne til invasionsdata. | 
| lastUpdated | Epoketidsstempel for, hvornår weblaget sidst har spurgt efter data. | 
Invasion data
| Name | Details | 
|---|---|
| type | Navnet på den invaderende kotelet. Det lokaliserede navn vil altid være på engelsk og vil altid være cog’ens entalform. Hvis cog’en er en skelecog, vil  (Skelecog)blive tilføjet. Hvis koggen er version 2.0, vilVersion 2.0 blive tilføjet. | 
| asOf | Epoke-tidsstempel for, hvornår distriktet sidst rapporterede sin invasionsstatus. | 
| fremskridt | En streng af formen %d/%d, hvor det første tal repræsenterer antallet af kogs, der allerede er despawnet under invasionen, og det andet tal repræsenterer den samlede størrelse af invasionen. | 
