Chuyển tới nội dung chính

Xác nhận thanh toán đơn hàng

Lưu ý

Ứng dụng cần được cấp quyền quản lý Mua sản phẩm dịch vụ OA

HTTP request

Example request:

curl
--location 'https://openapi.zalo.me/v3.0/oa/purchase/confirm_order' \
--header 'access_token: <oa_access_token>' \
--header 'Content-Type: application/json' \
--data '{
"order_id": "22ffed32d17738296161",
"verified_token": "30fVkXZd9j9zWmqQrBhO"
}'

Tham số header

Tham số

Kiểu dữ liệu

Tính bắt buộc

Mô tả

access_token

string

yes

Token cho phép ứng dụng đại diện OA gọi API. Xem chi tiết cách lấy access token tại đây.

Cấu trúc body của request

Tham số

Kiểu dữ liệu

Tính bắt buộc

Mô tả

order_id

string

yes

ID đơn hàng
- Lấy từ response của API tạo đơn hàng

verified_token
(OTT)

string

yes

OTT - One Time Token
- Mã xác thực dùng để xác nhận thanh toán đơn hàng
- Lấy từ response của API tạo đơn hàng
- OTT sẽ có hiệu lực trong vòng 5 phút kể từ khi Order được khởi tạo

Example respond

1/ Example respond cho trường hợp tạo đơn mua hàng (có áp dụng voucher)

{
"error": 0,
"message": "Success",
"data": {
"order_id": "22ffed32d17738296166",
"beneficiary_type": "OA",
"beneficiary_id": 607812198688816074,
"product_id": 757295129578622372,
"product_name": "Gói OA Premium 6 tháng",
"zca_id": 227233554730318420,
"voucher_code": "DISCOUNT_100K", // Không bắt buộc nhập voucher code
"discount": 100000, // Giá trị chiết khấu tương ứng của voucher
"amount": 2394000,
"final_amount": 2394000,
"created_time": 1706581122383
}
}

2/ Example respond cho trường hợp sử dụng redeem code (mã quà tặng)

{
"error": 0,
"message": "Success",
"data": {
"order_id": "22ffed32d17738296166",
"beneficiary_type": "OA",
"beneficiary_id": 607812198688816074,
"product_id": 757295129578622372,
"product_name": "Gói OA Premium 6 tháng",
"zca_id": 227233554730318420,
"redeem_code": "GIFT_CODE_1", // Mã quà tặng
"amount": 0,
"final_amount": 0,
"created_time": 1706581122383
}
}

Cấu trúc thuộc tính data

Tham sốKiểu dữ liệuMô tả

order_id

string

ID đơn hàng

beneficiary_type

string

Chứa các giá trị: OA hoặc APP Là đối tượng được thụ hưởng khi mua đơn hàng.
- Lưu ý: Mỗi sản phẩm sẽ quy định đối tượng khả dụng riêng, đối tượng thụ hưởng phải tương ứng với đối tượng khả dụng của sản phẩm.
- Tham khảo tài liệu về danh sách sản phẩm tại đây.

beneficiary_id

string

ID của OA (nếu beneficiary_type = OA)


ID của App (nếu beneficiary_type = APP)

product_id

long

ID sản phẩm

product_name

string

Tên sản phẩm

zca_id

long

Tài khoản ZCA thanh toán đơn hàng

voucher_code

string

Voucher code đã được sử dụng (Nếu có truyền vào voucher_code)

redeem_code

string

Mã quà tặng (nếu có truyền vào redeem_code)

discount

string

Giá trị của voucher_code. VD: Giảm 10% hay Giảm 100K, ...

amount

long

Giá tiền của đơn hàng (chưa áp dụng mã giảm giá)

final_amount

long

Giá tiền chính thức sau khi đã sử dụng mã giảm giá

created_time

long

Thời điểm tạo đơn hàng, tính bằng millisecond