Skip to content

lukaszokaj/laravel-tires-services-api

Repository files navigation

Aplikacja korzysta z bazy SQLite w której już są przykładowe dane.

PANEL ADMINISTRATORA Dostęp tylko z tokenem, aby cokolwiek zrobić należy uzyskać token poprzez zalogowanie. Zalogować można się tylko pod adresem:

(POST) .../api/login W ciele zapytania przekazać email => [email protected] password => password

  Po zalogowaniu dostaniemy token, który należy przekazywać podczas dalszych zapytań.

Wyświetlanie wszystkich terminów: (GET) .../api/admin/date

Wyświetlanie zajętych/zarezerwowanych terminów (GET) .../api/admin/date/busy

Dodawanie nowego terminu (POST) .../api/admin/date przykładowe dane swap_date => 2021-11-10 12:00:00 //daty należy podawać w tym formacie registration_number => ABC1234 //poprzez podanie tej wartości możemy dodać już zarezerwowany termin, nieprzekazanie tego parametru doda wolny termin.

Wyświetlanie pojedynczego terminu (GET) .../api/admin/date/3 //ostatni parametr (w tym przykładzie "3") wskazuje na id terminu.

Usuwanie terminu (DELETE) .../api/admin/date/3 //ostatni parametr (w tym przykładzie "3") wskazuje na id terminu który zostanie usunięty.

Wylogowanie administratora (POST) .../api/admin/logout //spowoduje wylogowanie użytkownika - czyli token straci ważność, aby dostać nowy należy ponownie się zalogować.

PANEL KLIENTA Wyświetlanie wolnych terminów (GET) .../api/user/date

Zapisanie/zarezerwowanie się na pierwszy wolny termin (PUT) .../api/user/book/first W ciele wiadomości należy przesłać numer rejestracyjny pojazdu. Przykładowe dane registration_number => WW2009

Zapisanie/zarezerwowanie się na wybrany termin (PUT) .../api/user/book/5 //ostatni parametr (w tym przypadku "5") wskazuje na id wybranego wolnego terminu. Należy również przekazać numer rejestracyjny pojazdu registration_number => DW3333

Zwolnienie/odwołanie rezerwacji (PUT) .../api/user/cancel Należy również przekazać numer rejestracyjny pojazdu registration_number => DW3333

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published