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

Bản thể hiện hóa đơn đầu vào

API này dùng để tải bản thể hiện (file PDF) của một hóa đơn đầu vào, trả về dưới dạng chuỗi Base64.

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

Tải bản thể hiện PDF của hóa đơn đầu vào dưới dạng Base64.

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.
invoiceCodestring✓Mã định danh hóa đơn, lấy từ API Danh sách hóa đơn đầu vào.

Ví dụ mã nguồn​

curl --location --request POST 'https://open-api.tingee.vn/v1/e-invoice/input/preview-base64' \
--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 '{
"invoiceCode": "a1b2c3d4-5e6f-7a8b-9c0d-1e2f3a4b5c6d"
}'

Response mẫu​

{
"code": "00",
"message": "Success",
"data": {
"fileBase64": "JVBERi0xLjQKMSAwIG9iago8PA..."
}
}
TrườngKiểuMô tả
codestringMã kết quả (00 = Thành công).
messagestringThông điệp phản hồi.
data.fileBase64stringNội dung file PDF được mã hóa Base64.

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

CodeMô tảHướng xử lý
2039File không tồn tạiHóa đơn chưa có bản thể hiện. Thử lại sau khi đồng bộ.
400Lấy bản thể hiện hóa đơn đầu vào thất bạiKiểm tra invoiceCode. 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.