Bỏ qua để đến nội dung

Tham chiếu API

~7 phút đọc

Trang này tóm tắt địa chỉ gốc, phiên bản và các nhóm endpoint của Dòng Tiền Pro API; mỗi nhóm có trang riêng với bảng tham số, ví dụ gọi và mã lỗi.

  • Địa chỉ gốc (base URL): https://api.dongtien.pro
  • Máy chủ khác: https://api.staging.dongtien.pro (Staging (dữ liệu thử))
  • Phiên bản API (info.version): 2026-10-19
  • Đặc tả: OpenAPI 3.1.0
  • Header DongTien-Version: Phiên bản API (YYYY-MM-DD). Bỏ trống: dùng phiên bản ghim theo khoá. Xem Phiên bản API.
TênKiểuSchemeĐịnh dạng token (bearerFormat)Mô tả
bearerAuthhttpbearerdt_live_… | dt_test_…Khoá API dt_live_… (dữ liệu thật) hoặc dt_test_… (dữ liệu thử), hoặc token OAuth của CLI/MCP.

Gửi khoá trong header Authorization: Bearer $DT_API_KEY. Cách lấy khoá và các loại khoá: xem Xác thực.

NhómSố endpointMô tả
Tài khoản ngân hàng7Tài khoản ngân hàng của công ty: danh sách, tạo, cập nhật, lưu trữ, xem số tài khoản (có xác thực lại).
Số dư2Số dư báo cáo (từ ngân hàng/sao kê) tách khỏi số dư tính toán (từ giao dịch).
Giao dịch14Giao dịch ngân hàng: danh sách, chi tiết, nguồn gốc, nhật ký, đồng bộ theo con trỏ và tổng hợp.
Tác vụ1Tác vụ bất đồng bộ (nhập, xuất, đồng bộ): theo dõi tiến độ và kết quả.
Chế độ xem4Bộ lọc giao dịch đã lưu (riêng tôi, cả công ty, cả firm) và ghim lên bảng điều khiển.
Bảng điều khiển1Số liệu tổng quan từ sổ giao dịch: số dư, vào/ra hôm nay, việc cần xử lý.
Thời gian thực3Vé một lần và luồng sự kiện (WebSocket/SSE) cho giao diện: giao dịch mới, nâng cấp, gộp, cách ly.
Hệ thống2Thông tin phiên bản và tài liệu API.
Danh tính9Người gọi là ai, đang làm việc ở tổ chức nào, tra cứu MST, tiến độ làm quen và phiên đăng nhập.
Tổ chức15Gốc tổ chức và công ty (MST), mẫu công ty mới, bàn giao, xoá công ty có hai người duyệt, đồng bộ hồ sơ từ nguồn MST.
Thành viên11Thành viên, vai trò, lời mời và quyền truy cập chéo giữa hãng kế toán và khách hàng (access grants).
Bảo mật2Chính sách bảo mật của tổ chức: 2FA, dải IP quản trị, thời lượng phiên, tự duyệt.
Khoá API7Khoá API: tạo, xoay, thu hồi, gia hạn và xem các lần gọi gần đây (không bao giờ hiện lại khoá).
Nhật ký kiểm toán3Chuỗi nhật ký kiểm toán chỉ-thêm, tra cứu và xuất CSV.
Phê duyệt3Hàng chờ duyệt hai người (maker–checker) và độ sẵn sàng người duyệt của công ty.
Thiết bị22Thiết bị chuyển tiếp tin (Android, iOS Shortcuts): mã ghép, trạng thái, lệnh kiểm tra, nhật ký, quy tắc cảnh báo và bản phát hành ứng dụng.
Thu tiền15Yêu cầu thanh toán VietQR, bill POS, việc cần xử lý của thu tiền và mẫu mã đơn riêng của công ty. Không giữ tiền: paid chỉ khi giao dịch đã xác thực.
Nhập sao kê15Tải sao kê ngân hàng (Excel, CSV, MT940, CAMT.053): xem trước, kiểm tra số dư đầu/cuối, ánh xạ cột, lịch nhận sao kê. Không có nhập ép: số dư lệch thì dừng.
Dòng tiền31Dòng tiền hợp nhất, dự báo 13 tuần, danh mục thu chi, quy tắc phân loại và cảnh báo.
Trí tuệ nhân tạo15Cài đặt AI tự chủ theo tổ chức, kết nối BYOK, mô hình, ngân sách và phân loại giao dịch.
Tích hợp46Tích hợp kênh ngoài (Lark, Telegram, Slack, Discord, Google Sheets, Lark Base, WooCommerce, Haravan, Shopify) và quy tắc định tuyến sự kiện.
Gói & sử dụng12Gói dịch vụ, đo lường giao dịch, thanh quota, trần chi tiêu, hoá đơn và nạp credit dịch vụ.
Đối soát116Đề nghị phân bổ giao dịch vào công nợ, gợi ý khớp và quy tắc đối soát; duyệt theo chính sách người lập và người duyệt.
Hoá đơn7Kết nối hoá đơn, đồng bộ công nợ và theo dõi ghi ngược các phân bổ đã duyệt.
Đối tác17Đối tác thanh toán, khoản thu dự kiến và công việc theo dõi công nợ.
Thông báo15Cài đặt thông báo cá nhân và quy tắc định tuyến của tổ chức, push token, Web Push, liên kết Zalo, hộp thư trong app và widget.
Bảo mật sinh trắc4Khoá sinh trắc trên thiết bị (Secure Enclave, Android Keystore) và challenge ký để duyệt lệnh trên ứng dụng di động.

Mỗi endpoint thuộc một nhóm tốc độ; hạn mức và cách xử lý 429 nằm ở Giới hạn tốc độ.

Nhóm tốc độSố endpoint
collect2
export11
read166
replay6
write214

Hầu hết endpoint có thể trả các mã lỗi dưới đây (xác thực, quyền, kiểm tra dữ liệu, giới hạn tốc độ, lỗi hệ thống); trang từng nhóm chỉ liệt kê thêm mã riêng của endpoint.

HTTPMã lỗiÝ nghĩaThử lại
401unauthenticatedCần đăng nhậpKhông
401invalid_api_keyKhoá API không hợp lệKhông
401api_key_expiredKhoá API đã hết hạnKhông
401api_key_revokedKhoá API đã bị thu hồiKhông
403ip_not_allowedĐịa chỉ IP không được phép với khoá nàyKhông
403permission_deniedKhông đủ quyềnKhông
403scope_not_allowedPhạm vi khoá không cho phép route nàyKhông
403account_scope_deniedTài khoản ngân hàng nằm ngoài phạm vi khoáKhông
400bad_requestYêu cầu không hợp lệKhông
400invalid_jsonNội dung JSON sai cú phápKhông
422validation_failedDữ liệu không hợp lệKhông
400unsupported_versionPhiên bản API không được hỗ trợKhông
429rate_limitedGọi quá nhanhCó
503service_unavailableDịch vụ tạm thời không khả dụngCó
500internal_errorLỗi hệ thốngCó

Lưu ý về từ "đã xác thực": đây là xác thực nguồn, không phải ngân hàng xác nhận quyết toán.