Skip to main content

Thanh toán hóa đơn

API này dùng để khởi tạo yêu cầu thanh toán hóa đơn.

  • Trường hợp khách hàng yêu cầu cần xác thực trước khi tự động thanh toán, Tingee sẽ gửi Email/Thông báo Zalo về cho khách hàng.
  • Khách hàng không yêu cầu xác thực thanh toán, hóa đơn sẽ được tự động khấu trừ từ tài khoản của khách hàng.
POST
URLhttps://uat-open-api.tingee.vn/v1/direct-debit/payment-bill

Thực hiện yêu cầu thanh toán hóa đơn từ tài khoản khách hàng đã liên kết. Hỗ trợ thanh toán tự động hoặc qua xác thực.

Header Request

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

Body Parameter

TrườngKiểuBắt buộcMô tả
requestIdstringID của request đến Tingee (UUID).
subscriptionIdstringID tài khoản ngân hàng đã liên kết (UUID).
tokenRefstringMã tham chiếu tới tài khoản khách hàng.
amountstringGiá trị hóa đơn cần thanh toán.
descriptionstringNội dung thanh toán.
partnerCodestringMặc định truyền one-pay.
serviceProviderNamestringTên Đối tác sử dụng dịch vụ.
returnUrlstringLink redirect về đối tác sau khi hoàn tất.
additionalDataobjectThông tin bổ sung (mã hóa đơn, tên khách hàng....).

Ví dụ mã nguồn

curl --location --request POST 'https://uat-open-api.tingee.vn/v1/direct-debit/payment-bill' \
--header 'accept: application/json' \
--header 'x-signature: YOUR_SIGNATURE' \
--header 'x-request-timestamp: 20251110175110111' \
--header 'x-client-id: YOUR_CLIENT_ID' \
--header 'Content-Type: application/json' \
--data '{
"requestId": "550760e0-1cc2-44b9-85ba-eb318e228b4f",
"subscriptionId": "89188e53-eba3-40fa-9323-04422ced3637",
"tokenRef": "TKN-123456789",
"amount": "500000",
"description": "THANH TOAN HOA DON DV HD123456",
"partnerCode": "one-pay",
"serviceProviderName": "Công ty TMCP ABC",
"returnUrl": "https://example.com"
}'

Response mẫu

{
"code": "00",
"message": "Success",
"data": ""
}
TrườngKiểuMô tả
codestringMã phản hồi (00 là thành công).
messagestringThông báo chi tiết.
dataobjectThông tin chi tiết nếu có.

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

CodeMô tảHướng xử lý
90Sai format timestampKiểm tra format yyyyMMddHHmmssSSS.
91Request quá hạnKiểm tra thời gian gửi request.
97Sai chữ kýKiểm tra lại Secret Key và logic tạo Signature.
OthersLỗi khácXem Danh sách mã lỗi.