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

Cập nhật trường thông tin

Lưu ý
  1. Ứ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.
  2. Không thể thay đổi key và data_type của trường thông tin.
  3. Đối với data_type là table, chỉ có thể thêm key mới, không được xóa key đã có.

HTTP request

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)

Ví dụ:

"additional_format": "dd/MM/yyyy"

additional_fields

object

no

Cài đặt bổ sung cho data_type là table. Chỉ cho phép:

  • Thêm key mới
  • Tối đa 5 key trong một bảng
  • Không xóa key đã có

    Ví dụ table thong_tin_don_hang đã có sẵn 4 key và cần bổ sung thêm key da_thanh_toan_chua:

"additional_fields": [
{
"key": "da_thanh_toan_chua",
"data_type": "boolean"
}
]

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.