REST API

Backend point of sale yang bisa dipercaya.

Kelola produk, stok, pelanggan, transaksi, dan laporan lewat satu REST API berformat JSON. Autentikasi berbasis token, stok berkurang otomatis, dan dokumentasi lengkap.

Baca dokumentasi Contoh request
POST /api/v1/sales 201 Created

# request

{
  "payment_method": "cash",
  "payment_amount": 50000,
  "items": [
    { "product_id": 1, "quantity": 2 }
  ]
}

# response

{
  "success": true,
  "data": {
    "invoice_number": "INV-20260825-0001",
    "total": 40000,
    "change_amount": 10000
  }
}

Fitur

Yang tersedia

Tanpa ornamen berlebih. Setiap fitur berfungsi dan dapat diuji lewat endpoint dokumentasi.

01

Produk & Kategori

CRUD produk dengan SKU unik, kategori, pencarian, dan filter.

02

Manajemen stok

Stok berkurang otomatis saat penjualan, kembali saat dibatalkan.

03

Transaksi kasir

Multi-item, diskon, pajak, kembalian — dihitung di server.

04

Laporan

Dashboard, penjualan per periode, dan produk terlaris.

05

Autentikasi

Bearer token (Sanctum) dengan role admin dan kasir.

06

Mobile-ready

Response JSON konsisten, siap dikonsumsi Flutter dan web.

Alur

Dari login ke laporan

  1. 01

    Login

    Kirim email dan password, terima Bearer token.

  2. 02

    Kelola produk

    Tambah produk, kategori, dan perbarui stok.

  3. 03

    Buat transaksi

    Kasir checkout, stok berkurang otomatis.

  4. 04

    Baca laporan

    Pantau total penjualan dan produk terlaris.

Mulai membangun aplikasi kasir Anda

Semua endpoint, parameter, dan contoh tersedia di dokumentasi.

Buka dokumentasi