Skip to content

API i webhooki ​

Uprawnienia ​

ScopeDaje dostęp do
nay_car_wash.config/nay:carwash (edytor tuneli) i ustawień Car Wash w /nay.

Nadaj go przez ACE lub regułę, zobacz Uprawnienia.

API HTTP ​

Najpierw włącz API i utwórz token, zobacz API HTTP. Trasy odpowiadają { "ok": true, "data": ... } i wymagają Authorization: Bearer <token>.

MetodaTrasaScopeZapytanieDane
GET/nay_car_wash/v1/historynay_car_wash.history.readidentifier, kind (tunnel lub manual), limit (od 1 do 100, domyślnie 20), before (id)items (id, identifier, kind, location, program, price, time), od najnowszych, oraz next: przekaż go jako before, aby pobrać następną stronę.
GET/nay_car_wash/v1/statsnay_car_wash.stats.readdays (od 1 do 31, domyślnie 7), utcOffset (minuty, od -720 do 840, domyślnie: zegar serwera)Użyty utcOffset, total, byDay (każdy dzień na liście) i byLocation, każde z washes i revenue.
GET/nay_car_wash/v1/tunnelsnay_car_wash.tunnels.readindex, label, enabled, entry dla każdego tunelu.

Przykład:

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

Zdarzenia webhooków ​

Wybierz je w zakładce Webhooki w /nay, zobacz Webhooki.

ZdarzenieKiedyDane
nay_car_wash.washMycie w tunelu zostało zakończone.player (nazwa), identifier, tunnel, program, price
nay_car_wash.manualSesja myjki ciśnieniowej dobiegła końca.player (nazwa), identifier, station, price

Z webhookiem Discord każde mycie staje się embedem na Twoim kanale, w języku serwera.