Bỏ qua để đến nội dung chính
Phiên bản: 1.2.2 (Latest)

Kết nối tài khoản Thuế

API này dùng để kết nối tài khoản tra cứu hóa đơn trên cổng của Tổng cục Thuế (TCT), làm cơ sở để đồng bộ hóa đơn đầu vào của doanh nghiệp.

POST
URLhttps://open-api.tingee.vn/v1/e-invoice/input/connect

Kết nối tài khoản Tổng cục Thuế (TCT) cho tài khoản hóa đơn điện tử.

Header Request​

HeaderBắt buộcMô tả
Content-Type✓application/json
x-client-id✓Mã định danh của đối tác do TINGEE cung cấp.
x-signature✓Chữ ký xác thực HMAC SHA512. Xem thêm tại Cách sinh chữ ký.
x-request-timestamp✓Thời gian gửi request (format: yyyyMMddHHmmssSSS, múi giờ UTC+7)

Body Parameter​

TrườngKiểuBắt buộcMô tả
merchantIdnumber~ID của Merchant
(Bắt buộc nếu kết nối bằng tài khoản Master Merchant).
accountIdnumber✕ID tài khoản hóa đơn điện tử (lấy từ Danh sách tài khoản). Bỏ trống để dùng tài khoản mặc định.
tctUsernamestring✕Tên đăng nhập cổng hóa đơn điện tử của Tổng cục Thuế. Bỏ trống để dùng thông tin đã lưu trong hồ sơ doanh nghiệp tại nhà cung cấp.
tctPasswordstring✕Mật khẩu cổng hóa đơn điện tử của Tổng cục Thuế. Bỏ trống để dùng thông tin đã lưu.

Ví dụ mã nguồn​

curl --location --request POST 'https://open-api.tingee.vn/v1/e-invoice/input/connect' \
--header 'accept: application/json' \
--header 'x-client-id: YOUR_CLIENT_ID' \
--header 'x-request-timestamp: 20240509154004003' \
--header 'x-signature: YOUR_SIGNATURE' \
--header 'Content-Type: application/json' \
--data '{
"tctUsername": "0101234567",
"tctPassword": "YOUR_TCT_PASSWORD"
}'

Response mẫu​

{
"code": "00",
"message": "Success",
"data": "Kết nối thành công"
}
TrườngKiểuMô tả
codestringMã kết quả (00 = Thành công).
messagestringThông điệp phản hồi.
datastringThông điệp kết quả từ nhà cung cấp.

Mã lỗi thường gặp​

CodeMô tảHướng xử lý
400Kết nối tài khoản TCT thất bạiKiểm tra lại tctUsername / tctPassword. message chứa mô tả chi tiết.
2036Tài khoản chưa đăng ký dịch vụ Hóa đơn đầu vàoCập nhật tài khoản với services chứa input-invoice qua API Tạo/Cập nhật tài khoản.
2007Nhà cung cấp chưa được hỗ trợHóa đơn đầu vào chỉ hỗ trợ tài khoản nhà cung cấp x-cyber.
2032Chưa cấu hình tài khoản mặc địnhTruyền accountId, hoặc đặt một tài khoản làm mặc định.
1057Không tìm thấy thông tin tài khoảnKiểm tra accountId.
1095, 1096Lỗi merchantId của Master MerchantTruyền merchantId thuộc Master Merchant đang gọi API.
90, 91, 92, 97Lỗi xác thực request (timestamp, client-id, chữ ký)Xem Mã lỗi hệ thống.
OthersLỗi khácXem Danh sách mã lỗi.