๐ Overview
Hub dokumentasi API untuk seluruh ekosistem ikavia.com.
Pilih service di sidebar atau lewat parameter ?p=<name>:
- Account Service โ Auth, RBAC, organizations (Rust, REST)
- Chat Service โ Realtime team chat, threaded (Go, REST + WebSocket)
- Media Service โ Files, storage, sharing (Rust, REST)
- Notification Service โ Email/Telegram/WhatsApp + AMQP events (Go, gRPC + RabbitMQ)
- WACCA Service โ SaaS multi-tenant laundry platform (Go, REST)
๐ Account Service
Authentication & RBAC source-of-truth
๐ฌ Chat Service
Realtime team chat โ REST + WebSocket
๐ Media Service
File upload, download, metadata
๐ Notification Service
Multi-channel async notifications
๐งบ WACCA Service
SaaS multi-tenant untuk bisnis laundry
๐ณ Payment Service
Payment gateway/adapter โ charge, webhook, history
Base URL
Constraints
๐ Account Service
Login, register, JWT/session, RBAC roles, organizations, audit logs, service grants. SSO refresh-cookie scoped to .ikavia.com. REST API documented via OpenAPI 3.1.
๐ฌ Chat Service
Channels, DM, threaded messages dengan ScyllaDB persistence + Redis pub/sub fan-out untuk multi-instance WS scale. JWT auth delegated ke account-service. Production di chat.ikavia.com, staging di chat-dev.ikavia.com.
๐ Media Service
Storage abstraction (local FS default), MIME blocklist, per-user quota, folder hierarchy. Authenticates via JWT issued by account-service.
๐ Notification Service
Notification inbox multi-platform: ingest via RabbitMQ (store-then-send, idempotent), delivery via Telegram & Email (SMTP/Postfix), inbox REST API di notification.ikavia.com dengan JWT account-service.
๐งบ WACCA Service
Tenant โ Outlet โ Items (service/product/driver) โ Prices per-outlet. Galeri foto via media-service, jam operasional, status buka/tutup real-time. JWT auth delegated ke account-service. Production di wacca.ikavia.com.
๐ณ Payment Service
Adapter ke provider pembayaran (Xendit, BCA SNAP): charge/disburse, terima webhook provider (verifikasi signature per-adapter), dan catat history in/out untuk audit. Bukan billing โ tanpa wallet/saldo/ledger. JWT auth delegated ke account-service. Di payment.ikavia.com (saat ini staging โ provider creds menyusul).
๐ Service Flow Diagram
Visualisasi alur data antara services
๐ Credentials
Konfigurasi credentials untuk testing API
Cara Menggunakan
๐ Authentication
Methods and permissions for API access
Permissions
| Permission | Description |
|---|