Authentication
POST
/api/v1/register
Public
POST
/api/v1/login
Public
POST
/api/v1/login-pin
Public
POST
/api/v1/forgot-password
Public
POST
/api/v1/reset-password
Public
POST
/api/v1/logout
Auth Required
GET
/api/v1/me
Auth Required
PUT
/api/v1/me
Auth Required
Midtrans Callback
POST
/api/v1/midtrans/callback
Public (Webhook)
Public API (QR Menu)
GET
/api/v1/public/menu/{token}
Public
POST
/api/v1/public/order
Public
GET
/api/v1/public/order/{id}
Public
GET
/api/v1/public/top-products
Public
GET
/api/v1/public/taxes
Public (Active Taxes)
GET
/api/v1/public/discounts
Public (Active Discounts)
Users
API RES
/api/v1/users
POST, GET, GET /{id}, PUT /{id}, DELETE /{id}
Auth Required
Outlets
API RES
/api/v1/outlets
POST, GET, GET /{outlet}, PUT /{outlet}, DELETE /{outlet}
Auth Required
GET
/api/v1/outlets/{outlet}/products
Auth Required
POST
/api/v1/outlets/{outlet}/sync-products
Auth Required
Tables
API RES
/api/v1/tables
GET, POST, GET /{id}, PUT /{id}, DELETE /{id}
Auth Required
Categories
API RES
/api/v1/categories
GET, POST, GET /{id}, PUT /{id}, DELETE /{id}
Auth Required
Products
API RES
/api/v1/products
GET, POST, GET /{id}, PUT /{id}, DELETE /{id}
Auth Required
Discounts
API RES
/api/v1/discounts
GET, POST, GET /{id}, PUT /{id}, DELETE /{id}
Auth Required
Taxes
API RES
/api/v1/taxes
GET, POST, GET /{id}, PUT /{id}, DELETE /{id}
Auth Required
Stocks
API RES
/api/v1/stocks
GET, POST, GET /{id}, PUT /{id}, DELETE /{id}
Auth Required
POST
/api/v1/stocks/adjust
Auth Required
Stations
API RES
/api/v1/stations
GET, POST, GET /{id}, PUT /{id}, DELETE /{id}
Auth Required
GET
/api/v1/stations/{id}/products
Auth Required
Shifts
GET
/api/v1/shifts
Auth Required
POST
/api/v1/shifts
Auth Required
PUT
/api/v1/shifts/{id}
Auth Required
DELETE
/api/v1/shifts/{id}
Auth Required
POST
/api/v1/shifts/auto-generate
Auth Required
GET
/api/v1/shifts/my-schedule
Auth Required
Shift Karyawans
GET
/api/v1/shift-karyawans/check-status
Auth Required
POST
/api/v1/shift-karyawans/start
Auth Required (Flutter Cashier)
POST
/api/v1/shift-karyawans/end
Auth Required (Flutter Cashier)
PUT
/api/v1/shift-karyawans/{id}/resolve
Auth Required (Manager)
API RES (limited)
/api/v1/shift-karyawans
GET, GET /{id}, DELETE /{id}
Auth Required
Schedules
GET
/api/v1/schedules
Auth Required
POST
/api/v1/schedules
Auth Required
DELETE
/api/v1/schedules/{id}
Auth Required
Orders
GET
/api/v1/orders
Auth Required
POST
/api/v1/orders
Auth Required
GET
/api/v1/orders/{order}
Auth Required
POST
/api/v1/orders/{order}/accept
Auth Required
POST
/api/v1/orders/checkout
Auth Required
POST
/api/v1/orders/{id}/items
Auth Required
DELETE
/api/v1/orders/{id}/items/{itemId}
Auth Required
POST
/api/v1/orders/{order}/items/{item}/cancel
Auth Required (Partial/Full)
POST
/api/v1/orders/{order}/checkout
Auth Required
POST
/api/v1/orders/{order}/payments
Auth Required
PATCH
/api/v1/orders/{order}/adjustments
Auth Required
POST
/api/v1/orders/{order}/void-items
Auth Required
PUT
/api/v1/orders/{order}/items
Auth Required
History Transactions
API RES (limited)
/api/v1/history-transactions
GET, GET /{id}, PUT /{id}, DELETE /{id}
Auth Required
Reports
GET
/api/v1/reports
Auth Required
GET
/api/v1/reports/export
Auth Required