{"message":"Kasir Multi-Tenant API","version":"1.2.2","endpoints":{"auth":{"login":"POST /api/auth/login","profile":"GET /api/auth/profile","test_protected":"GET /api/auth/test-protected","admin_only":"GET /api/auth/admin-only","owner_only":"GET /api/auth/owner-only","cashier_only":"GET /api/auth/cashier-only"},"stores":{"get_all":"GET /api/stores","get_single":"GET /api/stores/:id","search":"GET /api/stores/search?q=keyword","create":"POST /api/stores","update":"PUT /api/stores/:id","delete":"DELETE /api/stores/:id","stats":"GET /api/stores/stats","bulk_update":"POST /api/stores/bulk-update"},"products":{"get_all":"GET /api/stores/:store_id/products","get_single":"GET /api/stores/:store_id/products/:id","search":"GET /api/stores/:store_id/products/search?q=keyword","create":"POST /api/stores/:store_id/products","update":"PUT /api/stores/:store_id/products/:id","delete":"DELETE /api/stores/:store_id/products/:id","stats":"GET /api/stores/:store_id/products/stats","low_stock":"GET /api/stores/:store_id/products/low-stock?threshold=10","bulk_update":"POST /api/stores/:store_id/products/bulk-update","update_stock":"PUT /api/stores/:store_id/products/:id/stock","upload_image":"POST /api/stores/upload-image"}},"documentation":"API menggunakan JWT authentication. Include header: Authorization: Bearer <token>"}