Cập nhật trường thông tin
- Ứng dụng cần được OA cấp quyền "Quản lý trường thông tin người dùng" để sử dụng API này.
- Không thể thay đổi key và data_type của trường thông tin.
- Đối với data_type là table, chỉ có thể thêm key mới, không được xóa key đã có.
HTTP request
- URL: https://openapi.zalo.me/v3.0/oa/userfield/update
- Method: POST
- Response Type: text/json
Example request
curl --location --request POST 'https://openapi.zalo.me/v3.0/oa/userfield/update' \
--header 'access_token: <your_access_token>' \
--header 'Content-Type: application/json' \
--data '{
"key": "thong_tin_don_hang",
"name": "Thông tin đơn hàng (cập nhật)",
"description": "Chi tiết cập nhật về đơn hàng của khách hàng",
"status": "active",
"additional_fields": [
{
"key": "da_thanh_toan_chua",
"data_type": "boolean"
}
]
}'
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 |
Cấu trúc body của request
Tham số | Kiểu dữ liệu | Tính bắt buộc | Mô tả |
|---|---|---|---|
key | string | yes | Khóa của trường thông tin cần cập nhật |
name | string | no | Tên mới của trường thông tin (nếu cần thay đổi) |
description | string | no | Mô tả mới của trường thông tin (nếu cần thay đổi) |
status | string | no | Trạng thái mới của trường thông tin (nếu cần thay đổi). Lưu ý: Không thể thay đổi status của các trường có field_type là system |
additional_format | string | no | Cài đặt bổ sung cho data_type là datetime (nếu cần thay đổi) |
additional_fields | object | no | Cài đặt bổ sung cho data_type là table. Chỉ cho phép:
|
Example response
{
"error": 0,
"message": "success",
"data": {
"key": "thong_tin_don_hang",
"name": "Thông tin đơn hàng (cập nhật)",
"data_type": "table",
"description": "Chi tiết cập nhật về đơn hàng của khách hàng",
"status": "active",
"additional_fields": [
{
"key": "ma_don_hang",
"data_type": "text"
},
{
"key": "ngay_dat_hang",
"data_type": "datetime",
"additional_format": "dd/MM/yyyy"
},
{
"key": "so_tien",
"data_type": "number"
},
{
"key": "trang_thai",
"data_type": "text"
},
{
"key": "da_thanh_toan_chua",
"data_type": "boolean"
}
]
}
}
Cấu trúc response
Tham số | Kiểu dữ liệu | Mô tả |
|---|---|---|
error | integer | Mã lỗi (0 nếu thành công) |
message | string | Thông báo kết quả |
data | object | Thông tin trường đã cập nhật. Bao gồm toàn bộ thông tin hiện tại của trường. |