Laravel 12.69.3 • REST API

Welcome to the API

Your application backend is ready to serve requests. Explore the available endpoints below to understand how clients can interact with your application. Use Postman, Insomnia, or your preferred HTTP client to test your API.

GET POST PUT DELETE
{ }

API Route List

Registered routes in your Laravel application

Method URI Name Action Middleware
GET / generated::nPpTQDStgMxhqug6 Closure web
POST api/v1/auth/forgot-password generated::7uDwZjgXvbkMO7id App\Http\Controllers\Api\v1\AuthController@forgotPassword api, throttle:6,1
GET api/v1/auth/google/callback auth.google.callback App\Http\Controllers\Api\v1\GoogleAuthController@handleGoogleCallback api
GET api/v1/auth/google/redirect auth.google.redirect App\Http\Controllers\Api\v1\GoogleAuthController@redirectToGoogle api
POST api/v1/auth/login generated::tSxJySjYqRcLYUI0 App\Http\Controllers\Api\v1\AuthController@login api, throttle:6,1
POST api/v1/auth/logout generated::ad6UaxAObcG49mVZ App\Http\Controllers\Api\v1\AuthController@logout api, auth:sanctum
GET api/v1/auth/me generated::FnUHQ8Fmet0PReH1 App\Http\Controllers\Api\v1\AuthController@me api, auth:sanctum
POST api/v1/auth/reset-password generated::Z5tjAHVi2sbASEx9 App\Http\Controllers\Api\v1\AuthController@resetPassword api, throttle:6,1
PATCH api/v1/auth/set-password generated::EuiYFUXnGHAngsEB App\Http\Controllers\Api\v1\AuthController@setPassword api
POST api/v1/bookings generated::Q2Cwn2dCXrQBo70U App\Http\Controllers\Api\v1\BookingController@store api
GET api/v1/bookings generated::ZNfFKRuCEQKxUbKT App\Http\Controllers\Api\v1\BookingController@index api, permission:can_view_booking
GET api/v1/bookings/{booking} generated::hpU3wh8kFDklBbom App\Http\Controllers\Api\v1\BookingController@show api, permission:can_view_booking
PUT api/v1/bookings/{booking} generated::7m7F464CK9iChDq5 App\Http\Controllers\Api\v1\BookingController@update api, permission:can_update_booking
DELETE api/v1/bookings/{booking} generated::Lrnl3iCeLIkwuk7B App\Http\Controllers\Api\v1\BookingController@destroy api, permission:can_update_booking
PATCH api/v1/bookings/{booking}/cancel bookings.cancel App\Http\Controllers\Api\v1\BookingController@cancel api, permission:can_cancel_booking
PATCH api/v1/bookings/{booking}/checkout bookings.checkout App\Http\Controllers\Api\v1\BookingController@checkout api, permission:can_checkout_guest
GET api/v1/dashboard dashboard.index App\Http\Controllers\Api\v1\DashboardController@index api, permission:can_view_dashboard
GET api/v1/employees employees.index App\Http\Controllers\Api\v1\EmployeeController@index api, permission:can_view_employee
POST api/v1/employees employees.store App\Http\Controllers\Api\v1\EmployeeController@store api, permission:can_create_employee
GET api/v1/employees/{employee} employees.show App\Http\Controllers\Api\v1\EmployeeController@show api, permission:can_view_employee
PUT PATCH api/v1/employees/{employee} employees.update App\Http\Controllers\Api\v1\EmployeeController@update api, permission:can_update_employee
DELETE api/v1/employees/{employee} employees.destroy App\Http\Controllers\Api\v1\EmployeeController@destroy api, permission:can_delete_employee
POST api/v1/employees/{employee}/promote employees.promote App\Http\Controllers\Api\v1\EmployeeController@promoteToUser api
GET api/v1/health generated::6rBhYXDnkjwQPUl4 Closure api
GET api/v1/hotels hotels.index App\Http\Controllers\Api\v1\HotelController@index api, permission:can_view_hotel_settings
POST api/v1/hotels hotels.store App\Http\Controllers\Api\v1\HotelController@store api, permission:can_manage_hotel_profile
GET api/v1/hotels/{hotel} hotels.show App\Http\Controllers\Api\v1\HotelController@show api, permission:can_view_hotel_settings
DELETE api/v1/hotels/{hotel} hotels.destroy App\Http\Controllers\Api\v1\HotelController@destroy api, permission:can_manage_hotel_profile
PUT PATCH api/v1/hotels/{hotel} hotels.update App\Http\Controllers\Api\v1\HotelController@update api, permission:can_update_hotel_settings
POST api/v1/onboarding onboarding.register App\Http\Controllers\Api\v1\AuthController@register api, throttle:6,1
GET api/v1/payments payments.index App\Http\Controllers\Api\v1\PaymentController@index api, permission:can_view_payment
POST api/v1/payments payments.store App\Http\Controllers\Api\v1\PaymentController@store api, permission:can_create_payment
GET api/v1/payments/{payment} payments.show App\Http\Controllers\Api\v1\PaymentController@show api, permission:can_view_payment
PUT PATCH api/v1/payments/{payment} payments.update App\Http\Controllers\Api\v1\PaymentController@update api, permission:can_update_payment
DELETE api/v1/payments/{payment} payments.destroy App\Http\Controllers\Api\v1\PaymentController@destroy api, permission:can_update_payment
PATCH api/v1/payments/{payment}/status payments.updateStatus App\Http\Controllers\Api\v1\PaymentController@updateStatus api, permission:can_update_payment
GET api/v1/permissions permissions.index App\Http\Controllers\Api\v1\PermissionController@index api, permission:can_view_permissions
POST api/v1/permissions permissions.store App\Http\Controllers\Api\v1\PermissionController@store api, permission:can_assign_permissions
GET api/v1/permissions/{permission} permissions.show App\Http\Controllers\Api\v1\PermissionController@show api, permission:can_view_permissions
PUT PATCH api/v1/permissions/{permission} permissions.update App\Http\Controllers\Api\v1\PermissionController@update api, permission:can_assign_permissions
DELETE api/v1/permissions/{permission} permissions.destroy App\Http\Controllers\Api\v1\PermissionController@destroy api, permission:can_revoke_permissions
GET api/v1/role-permissions role-permissions.index App\Http\Controllers\Api\v1\RolePermissionController@index api, permission:can_view_permissions
POST api/v1/role-permissions role-permissions.store App\Http\Controllers\Api\v1\RolePermissionController@store api, permission:can_assign_permissions
GET api/v1/role-permissions/{role_permission} role-permissions.show App\Http\Controllers\Api\v1\RolePermissionController@show api, permission:can_view_permissions
DELETE api/v1/role-permissions/{role_permission} role-permissions.destroy App\Http\Controllers\Api\v1\RolePermissionController@destroy api, permission:can_revoke_permissions
GET api/v1/roles roles.index App\Http\Controllers\Api\v1\RoleController@index api, permission:can_view_roles
POST api/v1/roles roles.store App\Http\Controllers\Api\v1\RoleController@store api, permission:can_create_role
GET api/v1/roles/{role} roles.show App\Http\Controllers\Api\v1\RoleController@show api, permission:can_view_roles
PUT PATCH api/v1/roles/{role} roles.update App\Http\Controllers\Api\v1\RoleController@update api, permission:can_update_role
DELETE api/v1/roles/{role} roles.destroy App\Http\Controllers\Api\v1\RoleController@destroy api, permission:can_delete_role
GET api/v1/room-types room-types.index App\Http\Controllers\Api\v1\RoomTypeController@index api, permission:can_view_room_type
POST api/v1/room-types room-types.store App\Http\Controllers\Api\v1\RoomTypeController@store api, permission:can_create_room_type
GET api/v1/room-types/{room_type} room-types.show App\Http\Controllers\Api\v1\RoomTypeController@show api, permission:can_view_room_type
PUT PATCH api/v1/room-types/{room_type} room-types.update App\Http\Controllers\Api\v1\RoomTypeController@update api, permission:can_update_room_type
DELETE api/v1/room-types/{room_type} room-types.destroy App\Http\Controllers\Api\v1\RoomTypeController@destroy api, permission:can_delete_room_type
GET api/v1/rooms rooms.index App\Http\Controllers\Api\v1\RoomController@index api, permission:can_view_room
POST api/v1/rooms rooms.store App\Http\Controllers\Api\v1\RoomController@store api, permission:can_create_room
GET api/v1/rooms/{room} rooms.show App\Http\Controllers\Api\v1\RoomController@show api, permission:can_view_room
PUT PATCH api/v1/rooms/{room} rooms.update App\Http\Controllers\Api\v1\RoomController@update api, permission:can_update_room
DELETE api/v1/rooms/{room} rooms.destroy App\Http\Controllers\Api\v1\RoomController@destroy api, permission:can_delete_room
PATCH api/v1/rooms/{room}/status generated::QJci3hJUCq9Yhal0 App\Http\Controllers\Api\v1\RoomController@updateStatus api, permission:can_update_room
GET api/v1/user-roles user-roles.index App\Http\Controllers\Api\v1\UserRoleController@index api, permission:can_view_user
POST api/v1/user-roles user-roles.store App\Http\Controllers\Api\v1\UserRoleController@store api, permission:can_assign_user_role
GET api/v1/user-roles/{user_role} user-roles.show App\Http\Controllers\Api\v1\UserRoleController@show api, permission:can_view_user
DELETE api/v1/user-roles/{user_role} user-roles.destroy App\Http\Controllers\Api\v1\UserRoleController@destroy api, permission:can_assign_user_role
GET api/v1/users users.index App\Http\Controllers\Api\v1\UserController@index api, permission:can_view_user
POST api/v1/users users.store App\Http\Controllers\Api\v1\UserController@store api, permission:can_create_user
GET api/v1/users/{user} users.show App\Http\Controllers\Api\v1\UserController@show api, permission:can_view_user
PUT PATCH api/v1/users/{user} users.update App\Http\Controllers\Api\v1\UserController@update api, permission:can_update_user
DELETE api/v1/users/{user} users.destroy App\Http\Controllers\Api\v1\UserController@destroy api, permission:can_delete_user
GET sanctum/csrf-cookie sanctum.csrf-cookie Laravel\Sanctum\Http\Controllers\CsrfCookieController@show web
GET storage/{path} storage.local Closure none
PUT storage/{path} storage.local.upload Closure none
GET up generated::ljio0A8GHoZgXXLm Closure none