MIPOS API Documentation
Complete REST API reference for the MIPOS Point of Sale System
About MIPOS
MIPOS is a comprehensive Point of Sale system designed for retail businesses. It provides inventory management, order processing, customer management, and multi-store support.
Response Format
All API responses are in JSON format with a consistent structure:
Authentication
How to authenticate API requests
Bearer Token Authentication
Include the access token in the Authorization header for protected endpoints.
Request Header
User Roles
The API supports role-based access control with the following roles:
Auth
Authentication and account management endpoints
Lookups
Dropdown and autocomplete data endpoints
Dashboard
Dashboard statistics endpoints
Companies
Company management endpoints (Admin)
Packages
Subscription package management (Super Admin)
Stores
Store management endpoints (Admin)
Storages
Storage/Warehouse management endpoints (Admin)
Products
Product management endpoints (Admin)
Customers
Customer management endpoints (Admin)
Orders
Order management endpoints (Admin)
Inventory
Inventory management endpoints (Admin)
Settings: Company
Company settings for the authenticated user's company
Settings: Users
User management within company
Settings: Suppliers
Supplier management
Settings: Brands
Brand management
Settings: Categories
Category management
Settings: Units
Unit of measurement management
Settings: Variant Types
Product variant type management (Size, Color, etc.)
POS
Point of Sale operations for cashiers
Cashier Orders
Order viewing for cashiers
Cashier Store
Store information for cashier staff
Images
Image retrieval endpoint (Public)
| Parameter | Type | Description |
|---|---|---|
| id | string | Image UUID |
Dev Tools
Development and debugging endpoints (Super Admin only)
| Parameter | Type | Description |
|---|---|---|
| level | string | Filter by log level (error, warn, info, debug) |
| from | string | Start date (ISO format) |
| to | string | End date (ISO format) |
Product Status Views
Read-only endpoints by product lifecycle status
Draft
Archived / Discontinued / Coming Soon
Each status module provides the same 3 endpoints:
Available statuses: archived, discontinued, coming-soon.
Analytics
Advanced analytics endpoints for admin users
Market Basket
Reports
Reporting modules for sales, inventory, finance, and exports
Sales Summary
Base: /admin/reports/sales-summary
Inventory Report
Base: /admin/reports/inventory-report
Financial Report
Base: /admin/reports/financial-report