API Cập nhật plan
Endpoint: /api/v1/subs/plans/{planId}
Method: PATCH
Header Params
| Tham số | Yêu cầu | Kiểu dữ liệu | Mô tả | Lưu ý |
|---|---|---|---|---|
| X-APPOTAPAY-AUTH | required | String | Cách tạo JWT_TOKEN | |
| Content-Type | required | String | Giá trị: application/json | |
| X-Request-ID | optional | String | Định dạng UUIDv4. Request ID để kiểm tra yêu cầu khi xảy ra sự cố | max:42 |
| Language | optional | String | Giá trị vi hoặc en tương ứng với link thanh toán sẽ là tiếng việt hoặc tiếng anh, (mặc định: vi) | in:vi,en |
| X-Account-Ref-ID | optional | String | Mã định danh của tài khoản Sub account do AppotaPay cung cấp. Bắt buộc truyền khi thanh toán giao dịch của Sub account loại owner |
{
"X-APPOTAPAY-AUTH": "JWT_TOKEN",
"Content-Type": "application/json",
"X-Request-ID": "Your_Unique_id",
"Language": "vi",
"X-Account-Ref-ID": "9723f73b-9295-4acb-884b-ab6310c2e653"
}
Tham số
| Tham số | Yêu cầu | Kiểu dữ liệu | Mô tả | Validate |
|---|---|---|---|---|
| customerId | Optional | String | Customer ID | min:1, max: 50 |
| currency | Optional | String | Đơn vị tiền tệ | in: VND |
| amount | Optional | Integer | Số tiền thanh toán | min: 5000, max: 100000000 |
| paymentMethods | Optional | Array | Danh sách payment method | |
| paymentMethods.*.paymentMethodId | Optional | String | Payment method ID | |
| paymentMethods.*.rank | Optional | Integer | Thứ tự ưu tiên phương thức thanh toán sẽ được sử dụng trong chu kỳ thanh toán | min: 1 |
| currencyExchange | Optional | Object | ||
| currencyExchange.amount | Optional | Number | Số tiền quy đổi Hỗ trợ 2 số thập phân, ví dụ: 12.02 | min: 0.10, max: 9999999999 |
| currencyExchange.currency | Optional | String | Đơn vị tiền tệ chuyển đổi Hỗ trợ: USD |
Example Request
{
"customerId": "01HRVK3A0G66QJB16W2R1G2HSJ",
"currency": "VND",
"amount": 405100,
"paymentMethods": [
{
"paymentMethodId": "f19bbadb-3446-4558-84c2-3c36a6b9757a",
"rank": 1
}
]
}