Skip to content

API und Webhooks ​

Berechtigungen ​

ScopeGewährt
nay_car_wash.config/nay:carwash (Editor für Waschstraßen) und die Car Wash Einstellungen in /nay.

Vergib ihn per ACE oder Regel, siehe Berechtigungen.

HTTP-API ​

Aktiviere zuerst die API und erstelle ein Token, siehe HTTP-API. Die Routen antworten mit { "ok": true, "data": ... } und brauchen Authorization: Bearer <token>.

MethodeRouteScopeQueryDaten
GET/nay_car_wash/v1/historynay_car_wash.history.readidentifier, kind (tunnel oder manual), limit (1 bis 100, Standard 20), before (ID)items (id, identifier, kind, location, program, price, time), neueste zuerst, und next: Übergib es als before für die nächste Seite.
GET/nay_car_wash/v1/statsnay_car_wash.stats.readdays (1 bis 31, Standard 7), utcOffset (Minuten, -720 bis 840, Standard: die Serveruhr)Verwendeter utcOffset, total, byDay (jeder Tag aufgeführt) und byLocation, jeweils mit washes und revenue.
GET/nay_car_wash/v1/tunnelsnay_car_wash.tunnels.readindex, label, enabled, entry für jede Waschstraße.

Beispiel:

bash
curl -H "Authorization: Bearer nay_1_xxxxxxxx" "https://api.example.com/nay_car_wash/v1/stats?days=7"

Webhook-Ereignisse ​

Wähle sie im Tab Webhooks von /nay aus, siehe Webhooks.

EreignisWannDaten
nay_car_wash.washEine Wäsche in der Waschstraße ist abgeschlossen.player (Name), identifier, tunnel, program, price
nay_car_wash.manualEine Sitzung am Hochdruckreiniger endet.player (Name), identifier, station, price

Mit einem Discord-Webhook wird jede Wäsche zu einem Embed in deinem Kanal, in der Serversprache.