Tài liệu API
NextX Open Platform cho phép app / AI agent của đối tác truy cập dữ liệu workspace qua REST API, xác thực bằng OAuth2 client_credentials. Gateway: https://api.nextx.vn.
Tải về: OpenAPI · Postman · llms.txt · SDK Node · Python · Nhật ký thay đổi
1. Tổng quan
Mỗi tích hợp là một OAuth app (có client_id + client_secret). App đại diện cho AI agent / dịch vụ của bạn, hành động thay mặt một workspace đã cài app, và bị giới hạn đúng trong các scope mà workspace đó đồng ý (consent).
Vòng đời:
- Bạn tạo app trong console (tự chọn quyền, có khoá ngay, không chờ duyệt).
- Bạn tự Publish: máy chạy Publish checklist, đạt là Live trên App Marketplace — không ai duyệt tay.
- Workspace khách cài app + đồng ý (consent) tập scope.
- App đổi
client_credentials→ agent token (gắn workspace đó) → gọi API.
Token là ngắn hạn (1 giờ), scoped theo workspace, và thu hồi được khi workspace gỡ app — an toàn hơn API key tĩnh.
2. Gọi API
curl https://api.nextx.vn/api/v1/crm/contacts?page=1 \
-H "Authorization: Bearer <ACCESS_TOKEN>"- Mọi request đi qua gateway
https://api.nextx.vnvới headerAuthorization: Bearer. - Scope được kiểm theo hai tầng. Gateway chặn ở khoảng 25 route (Office, CRM contacts, Sales…): thiếu →
403body cóerror: insufficient_scopevàrequired(scope cần). Các route còn lại do service kiểm: thiếu →403vớidetaildạngPermission required: <scope>. Token thiếu/hết hạn/sai là401problem+json vớierrorCode: gateway.unauthorized. - Rate limit: mặc định 600 request/phút mỗi app → vượt trả
429(đọcRetry-After). - Pagination:
?page=&pageSize=(mặc định pageSize 20; trần tối đa tuỳ endpoint — chung là 1000, riêng/crm/integrations/contactslà 200).
3. API reference (62 endpoint)
Mỗi endpoint = 1 tool MCP = 1 scope. Bấm vào service để xem chi tiết: tham số, ví dụ curl, response.
CRM
9 endpoint →Liên hệ, cơ hội/deal, hoạt động — dữ liệu khách hàng cốt lõi.
crm.contacts.viewcrm.contacts.createcrm.opportunities.viewcrm.opportunities.manage+2Chat đa kênh
1 endpoint →Gửi tin nhắn ra các kênh hội thoại (Zalo OA, …).
comm.conversations.handleBán hàng
6 endpoint →Đơn hàng, sản phẩm, tồn kho, khách hàng (POS/bán hàng).
sales.orders.viewsales.products.viewsales.customers.viewOffice
10 endpoint →Bảng dữ liệu no-code (Base/Bitable) và luồng phê duyệt (Approval).
office.base.record.viewoffice.base.record.manageoffice.approval.instance.viewoffice.approval.instance.manageNhân sự
5 endpoint →Thiết bị chấm công, lượt chấm công và lịch sử giờ giấc nhân sự.
hrm.attendance_devices.viewhrm.attendance_raw_punches.viewDMS
7 endpoint →Danh mục, viếng thăm (check-in), kế hoạch ngày, điểm bán, đơn hàng và tuyến.
dms.catalog.viewdms.checkins.viewdms.daily_plans.viewdms.outlets.view+2Tổng đài
7 endpoint →Tổng đài viên, chiến dịch, call/IVR flow, số điện thoại, cuộc gọi và hàng đợi.
call.agents.viewcall.campaigns.viewcall.call_flows.viewcall.ivr_flows.view+3Marketing
6 endpoint →Chiến dịch email, mẫu email, tích hợp Google, báo cáo và hồ sơ người gửi.
marketing.email_campaigns.viewmarketing.email_templates.viewmarketing.integrations.viewmarketing.reports.view+1Thanh toán
6 endpoint →Chỉ đọc — payment intent, hoàn tiền, giao dịch, gói đăng ký và báo cáo thanh toán.
payment.intents.viewpayment.refunds.viewpayment.transactions.viewpayment.subscriptions.view+1Hoá đơn điện tử
5 endpoint →Chỉ đọc — hoá đơn điện tử, ký hiệu, báo cáo tổng hợp và cấu hình.
einvoice.invoices.vieweinvoice.series.vieweinvoice.reports.vieweinvoice.settings.view4. Webhook
Nhận 33 loại sự kiện realtime qua HTTP push — mỗi dịch vụ một webhook (CRM/Sales/Office…) — payload envelope chuẩn ký HMAC-SHA256 (X-NextX-Signature-256), tối đa 8 lần giao (1 lần đầu + 7 lần retry, ~24 giờ).
contact.identifiedconversation.attribution_resolvedcontact.createdcontact.deletedcontact.updateddeal.woninvoice.cancelledinvoice.failed+255. MCP — cắm vào AI agent
Dùng nextx-mcp (Model Context Protocol server) để mọi trợ lý AI hỗ trợ MCP gọi được 62 tool NextX. Cấu hình credential 1 lần (như dán API key), phần đổi token được lo tự động.
6. Tạo app & Publish
Tự tạo app ở Ứng dụng của tôi (đăng nhập tài khoản NextX). Nhận App ID + App Secret ngay — App Secret chỉ hiện 1 lần. App bắt đầu ở Development mode (chỉ bạn cài, tối đa 3 workspace); đạt Publish checklist tự động thì bấm Publish để mọi khách cài được. Không ai phải duyệt tay.