{"components":{"securitySchemes":{"ApiKeyHeader":{"in":"header","name":"x-api-key","type":"apiKey"},"ApiKeyQuery":{"in":"query","name":"key","type":"apiKey"}}},"info":{"description":"Daten der Lobby-Bots: Ping aus der Tab-Liste und mehr.","title":"Lobby Bots API","version":"1.0.0"},"openapi":"3.0.3","paths":{"/v1/lobbies":{"get":{"responses":{"200":{"description":"OK"}},"security":[{"ApiKeyHeader":[]},{"ApiKeyQuery":[]}],"summary":"Lobbys, in denen gerade ein Bot sitzt"}},"/v1/ping/{name}":{"get":{"parameters":[{"in":"path","name":"name","required":true,"schema":{"pattern":"^[A-Za-z0-9_]{1,16}$","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"age_seconds":{"type":"integer"},"last_seen":{"type":"integer"},"lobby":{"type":"integer"},"name":{"type":"string"},"online":{"type":"boolean"},"ping":{"type":"integer"}},"type":"object"}}},"description":"OK"},"401":{"description":"Schlüssel fehlt oder falsch"},"404":{"description":"Spieler nicht gesehen"}},"security":[{"ApiKeyHeader":[]},{"ApiKeyQuery":[]}],"summary":"Ping eines Spielers"}},"/v1/ping/{name}/history":{"get":{"parameters":[{"in":"path","name":"name","required":true,"schema":{"pattern":"^[A-Za-z0-9_]{1,16}$","type":"string"}}],"responses":{"200":{"description":"OK"},"404":{"description":"Spieler nicht gesehen"}},"security":[{"ApiKeyHeader":[]},{"ApiKeyQuery":[]}],"summary":"Letzte Ping-Werte eines Spielers (bis 30, älteste zuerst)"}},"/v1/pings":{"get":{"parameters":[{"in":"query","name":"limit","schema":{"default":100,"maximum":1000,"type":"integer"}},{"description":"Nur Sichtungen ab dieser Unix-Zeit","in":"query","name":"since","schema":{"type":"integer"}},{"description":"Nur Spieler, die gerade in einer Lobby mit Bot sind","in":"query","name":"online","schema":{"type":"boolean"}}],"responses":{"200":{"description":"OK"}},"security":[{"ApiKeyHeader":[]},{"ApiKeyQuery":[]}],"summary":"Zuletzt gesehene Spieler mit Ping, neueste zuerst"}},"/v1/player/{name}":{"get":{"parameters":[{"in":"path","name":"name","required":true,"schema":{"pattern":"^[A-Za-z0-9_]{1,16}$","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"age_seconds":{"type":"integer"},"last_seen":{"description":"Unix-Zeit in Sekunden","type":"integer"},"lobby":{"type":"integer"},"name":{"type":"string"},"online":{"description":"Gerade in einer Lobby mit Bot","type":"boolean"},"ping":{"description":"Ping in ms laut Tab-Liste","type":"integer"},"tracked":{"type":"boolean"},"uuid":{"type":"string"}},"type":"object"}}},"description":"OK"},"401":{"description":"Schlüssel fehlt oder falsch"},"404":{"description":"Spieler nicht gesehen"}},"security":[{"ApiKeyHeader":[]},{"ApiKeyQuery":[]}],"summary":"Alles, was die Bots über einen Spieler wissen"}},"/v1/tracked":{"get":{"responses":{"200":{"description":"OK"}},"security":[{"ApiKeyHeader":[]},{"ApiKeyQuery":[]}],"summary":"Verfolgte Spieler und wo sie zuletzt waren"}}},"servers":[{"url":"http://127.0.0.1:8421"}]}