Skip to main content

API Overview

Dokumentasi lengkap REST API MStore Backend untuk integrasi dengan client applications.

🌐 Base URLs


🔐 Authentication

MStore API menggunakan JWT Bearer Token untuk authentication.

Get Access Token

Response:

Use Token in Requests


📋 API Categories

Authentication

Login, register, refresh token, logout

Products

Product management, variants, pricing

Transactions

POS transactions, payments, refunds

Inventory

Stock management, warehouse operations

Customers

Customer management, loyalty points

Reports

Sales reports, analytics, exports

🎯 API Versioning

MStore API menggunakan URL versioning:
Current Version: v1
Latest Version: v1
API v1 akan di-maintain minimal 12 bulan setelah release v2.

📊 Response Format

Success Response

Error Response


🔢 HTTP Status Codes


🚦 Rate Limiting

API rate limits per endpoint: Rate Limit Headers:

📄 Pagination

List endpoints support pagination:
Response:

🔍 Filtering & Sorting

Filtering

Sorting

  • Prefix - untuk descending
  • Comma-separated untuk multiple fields

🌍 Multi-Tenant

Semua API requests harus include Merchant ID di header:
Request tanpa X-Merchant-ID akan return 400 Bad Request.

🛠️ SDKs & Tools

Postman Collection

Import Postman collection untuk testing

OpenAPI Spec

Download OpenAPI 3.0 specification

Go SDK

Official Go SDK documentation

Flutter SDK

Official Flutter SDK documentation

📞 Support

Butuh bantuan dengan API?

🔄 Changelog

Track API changes dan updates:

API Changelog

View all API changes and updates