Lewati ke konten utama

Referensi API Endpoint Codeverta ERP

Seluruh endpoint REST API menggunakan format JSON (Content-Type: application/json). Untuk endpoint yang membutuhkan autentikasi, sertakan header: Authorization: Bearer <access_token>


1. Authentication & System (/api/auth, /api/system)

MethodEndpointAuthDeskripsi
POST/api/auth/registerPublicPendaftaran pengguna baru
POST/api/auth/loginPublicLogin dengan email & password
GET/api/auth/google/startPublicInisiasi Google OAuth2
POST/api/auth/webauthn/login/beginPublicInisiasi login Passkey
POST/api/auth/password-reset/requestPublicPermintaan reset kata sandi
POST/api/auth/refresh-tokenPublicPembaruan Access Token
POST/api/users/:id/impersonateAdminMemulai impersonation user
GET/api/system/audit-logsRootAudit log lintas tenant (Superadmin)

2. Platform Core & Orders (/api/core, /api/orders)

MethodEndpointAuthDeskripsi
GET/api/core/dashboardAdminRingkasan statistik core dashboard
GET/api/ordersAdminDaftar seluruh transaksi order
POST/api/ordersAdminMembuat record order baru
PATCH/api/orders/:id/statusAdminMengubah status order

3. Subscriptions & Payments (/api/subscriptions, /api/xendit)

MethodEndpointAuthDeskripsi
GET/api/subscription-plansPublicDaftar paket subskripsi
POST/api/subscriptions/checkoutUserCheckout paket langganan
POST/api/xendit/webhookPublicCallback webhook dari Xendit Gateway

4. Modul Penjualan (/api/selling, /api/store)

MethodEndpointAuthDeskripsi
GET/api/store/productsPublicKatalog produk toko online
POST/api/store/ordersUserCheckout pesanan toko pelanggan
GET/api/selling/sales-invoicesAdminDaftar faktur penjualan
POST/api/selling/sales-invoices/:id/submitAdminSubmit faktur penjualan
POST/api/selling/sales-invoices/:id/returnAdminBuat retur faktur penjualan
POST/api/selling/pos/opening-entriesAdminBuka sesi kasir POS
POST/api/selling/pos/invoicesAdminBuat transaksi kasir POS

5. Modul Pembelian (/api/buying)

MethodEndpointAuthDeskripsi
GET/api/buying/purchase-ordersAdminDaftar Purchase Order
POST/api/buying/purchase-ordersAdminBuat Purchase Order baru
POST/api/buying/purchase-orders/:id/submitAdminSubmit Purchase Order
GET/api/buying/suppliersAdminDaftar pemasok (suppliers)

6. Modul Stok & Logistik (/api/stock)

MethodEndpointAuthDeskripsi
GET/api/stock/delivery-notesAdminDaftar Surat Jalan
POST/api/stock/delivery-notes/:id/submitAdminSubmit Surat Jalan (Potong stok)
POST/api/stock/delivery-notes/:id/returnAdminRetur Surat Jalan (Stok masuk)
GET/api/stock/stock-balancesAdminLaporan Saldo Stok Gudang

7. Modul CRM & Omnichannel (/api/crm)

MethodEndpointAuthDeskripsi
POST/api/crm/capturePublicTangkap prospek dari landing page
POST/api/crm/webhooks/:providerPublicWebhook lead Meta / Google Ads
GET/api/crm/inbox/conversationsUserDaftar percakapan Omnichannel
GET/api/crm/pipelineUserVisualisasi Sales Pipeline
POST/api/crm/pipeline/opportunities/:id/moveUserPindah stage opportunity