{"info":{"title":"Ikavia Services","version":"1.0","description":"Hub dokumentasi API untuk seluruh ekosistem **ikavia.com**.\nPilih service di sidebar atau lewat parameter `?p=\u003cname\u003e`:\n\n- **[Account Service](/docs?p=account)** — Auth, RBAC, organizations (Rust, REST)\n- **[Chat Service](/docs?p=chat)** — Realtime team chat, threaded (Go, REST + WebSocket)\n- **[Media Service](/docs?p=media)** — Files, storage, sharing (Rust, REST)\n- **[Notification Service](/docs?p=notification)** — Email/Telegram/WhatsApp + AMQP events (Go, gRPC + RabbitMQ)\n- **[WACCA Service](/docs?p=wacca)** — SaaS multi-tenant laundry platform (Go, REST)\n","overview_cards":[{"icon":"🔐","title":"Account Service","description":"Authentication \u0026 RBAC source-of-truth","content":"Login, register, JWT/session, RBAC roles, organizations, audit logs,\nservice grants. SSO refresh-cookie scoped to `.ikavia.com`.\nREST API documented via OpenAPI 3.1.\n"},{"icon":"💬","title":"Chat Service","description":"Realtime team chat — REST + WebSocket","content":"Channels, DM, threaded messages dengan ScyllaDB persistence + Redis\npub/sub fan-out untuk multi-instance WS scale. JWT auth delegated\nke account-service. Production di `chat.ikavia.com`, staging di\n`chat-dev.ikavia.com`.\n"},{"icon":"📁","title":"Media Service","description":"File upload, download, metadata","content":"Storage abstraction (local FS default), MIME blocklist, per-user quota,\nfolder hierarchy. Authenticates via JWT issued by account-service.\n"},{"icon":"🔔","title":"Notification Service","description":"Multi-channel async notifications","content":"Notification inbox multi-platform: ingest via RabbitMQ (store-then-send,\nidempotent), delivery via Telegram \u0026 Email (SMTP/Postfix), inbox REST API di\n`notification.ikavia.com` dengan JWT account-service.\n"},{"icon":"🧺","title":"WACCA Service","description":"SaaS multi-tenant untuk bisnis laundry","content":"Tenant → Outlet → Items (service/product/driver) → Prices per-outlet.\nGaleri foto via media-service, jam operasional, status buka/tutup\nreal-time. JWT auth delegated ke account-service. Production di\n`wacca.ikavia.com`.\n"},{"icon":"💳","title":"Payment Service","description":"Payment gateway/adapter — charge, webhook, history","content":"Adapter ke provider pembayaran (Xendit, BCA SNAP): charge/disburse,\nterima webhook provider (verifikasi signature per-adapter), dan catat\nhistory in/out untuk audit. Bukan billing — tanpa wallet/saldo/ledger.\nJWT auth delegated ke account-service. Di `payment.ikavia.com`\n(saat ini staging — provider creds menyusul).\n"}]},"authentication":{},"flow_overview":{},"api_tester_defaults":{},"theme":{"title":"Ikavia Services","logo_icon":"🛠","primary_color":"#360185"}}