API Cập nhật customer
API Cập nhật customer
Chat với AI▼
Endpoint: /api/v1/customers/{customerId}
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 |
|---|---|---|---|---|
| customer | Required | Object | Thông tin khách hàng | |
| customer.firstName | Required | String | Tên khách hàng | min:1, max: 50, chỉ chấp nhận chữ cái không dấu (a-z, A-Z), số (0-9) và khoảng trắng; không chấp nhận ký tự đặc biệt, chữ có dấu hoặc ký tự ngoài bảng chữ cái Latin (VD: tiếng Nhật, tiếng Trung) |
| customer.lastName | Optional | String | Họ khách hàng | min:1, max: 50, chỉ chấp nhận chữ cái không dấu (a-z, A-Z), số (0-9) và khoảng trắng; không chấp nhận ký tự đặc biệt, chữ có dấu hoặc ký tự ngoài bảng chữ cái Latin (VD: tiếng Nhật, tiếng Trung) |
| customer.mobileNumber | Optional | String | Số điện thoại Format: +[Mã vùng][Số điện thoại] Ví dụ: +84919333777 | min:1, max: 16, format: E.164 |
| customer.email | Optional | String | min:1, max: 50 | |
| customer.gender | Optional | String | Giới tính - MALE: nam - FEMALE: nữ - OTHER: khác | in: MALE, FEMALE, OTHER |
| customer.dateOfBirth | Optional | String | Ngày sinh | format YYYY-MM-DD string |
| customer.placeOfBirth | Optional | String | Nơi sinh | max: 50 |
| customer.nationality | Optional | String | Mã quốc gia | format ISO 3166-2 Country Code |
Example Request
{
"customer": {
"firstName": "Ha",
"lastName": "Phan",
"mobileNumber": "+84123456789",
"email": "ha@gmail.com",
"gender": "MALE",
"dateOfBirth": "1996-04-23",
"placeOfBirth": "HN",
"nationality": "EC"
}
}