Áttekintés
A játékvilág aktuális állapotáról szóló API-k mindig szórakoztatóak, ezért a TTR közzétette a belső inváziókövetésünket a világ számára egy nyilvánosan használható API-n keresztül.
Az API tervezését a tényleges inváziókövetés megvalósítása vezérelte a TTR szerverein. Minden körzet rendszeresen elküldi az aktuális inváziós adatokat egy központi szerverre (bár ez a szerver nem a mi webszerverünk), ahol azokat a memóriában tárolják. Egy külön időzítőn a TTR webes rétege rendszeresen lekérdezi ezt a központi szervert a legfrissebb inváziós adatokért, amelyek aztán gyorsítótárba kerülnek, és visszakerülnek mindenkinek, aki az inváziós API-t lekérdezi. Ez a kialakítás rugalmas, és kevés extra erőforrást igényel a működéséhez, bár az adatok emiatt nem olyan frissek.
Figyelem: Az Access-Control-Allow-Origin fejléc ezen az API-n *-ra van állítva.
Requests
Egy HTTP GET az inváziós API végpontjára, https://www.toontownrewritten.com/api/invasions, a legújabb JSON-választ adja vissza. Nincs szükség paraméterekre, azonban ha gyakran hívja ezt az API-t, értékelném, ha egy leíró User-Agentet állítana be.
Response
| Name | Details | 
|---|---|
| error | Ha van adat, a errornullára lesz állítva. Haerrornem null, akkor más mező nem lesz jelen, éserrorhibaüzenetre lesz állítva | 
| invázió | Az inváziós adatokhoz tartozó körzetnevek szótára. | 
| lastUpdated | Az epocha időbélyege, amikor a webréteg utoljára lekérdezte az adatokat. | 
Inváziós adatok
| Name | Details | 
|---|---|
| type | A behatoló fogaskerék neve. A honosított név mindig angol nyelvű lesz, és mindig a fogaskerék egyes számú alakja. Ha a fogaskerék skelecog, akkor  (Skelecog)lesz hozzáfűzve. Ha a cog 2.0-s verziójú, aVersion 2.0 előtagot kap. | 
| asOf | Az epochális időbélyegző, amikor a körzet utoljára jelentette inváziós állapotát. | 
| progress | Egy %d/%dalakú karakterlánc, ahol az első szám az invázió során már despawnolt fogaskerekek számát, a második szám pedig az invázió teljes méretét jelöli. | 
