Skip to content

API Reference

Quick Reference

  • Base URL: https://insights.omisell.com
  • Auth: Authorization: Omi <jwt_token>
  • Format: JSON
  • API Version: v1

Authentication

Mọi request cần header:

Authorization: Omi <jwt_token>

Token JWT được lấy từ parent app (oms.boxme.asia) qua localStorage, cookie, hoặc URL param.

WARNING

Không dùng "Bearer" prefix. Hệ thống dùng custom scheme "Omi".

Source: (src/app/core/interceptors/auth.interceptor.ts:10-20)

Endpoints Overview

ResourceEndpointsBase PathAuthTài liệu
AI Chat1/api/v1/ai/chatYesXem
Insights5/api/v1/insights/YesXem
Dashboards13/api/v1/dashboards/YesXem
Notifications9/api/v1/notifications/YesXem
AI Connectors4/api/v1/ai/connectorsYesXem

Tổng cộng: 32 endpoints

Source: (src/app/core/services/api.service.ts:1-274)

Error Codes

CodeTênMô tảXử lý Frontend
200OKThành côngParse response body
401UnauthorizedToken hết hạn/saiLogout + redirect login
403ForbiddenKhông có quyềnLog + thông báo
422UnprocessableValidation errorHiện lỗi từ response
500Server ErrorLỗi backendLog + thông báo chung

Source: (src/app/core/interceptors/error.interceptor.ts:1-48)

Demo Mode

Khi environment.demoMode = true, tất cả API calls được intercept bởi DemoInterceptor và trả mock data. Không có request nào tới backend thật.

Simulated delays:

  • Chat: 1000-3000ms
  • List: 300-800ms
  • Execute: 500-1500ms
  • Action: 200-500ms

Source: (src/app/core/interceptors/demo.interceptor.ts:1-256)

Liên kết

Hệ thống tài liệu Boxme AI Insight — Powered by CodyMaster DocKit