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

Cập nhật trường định nghĩa dữ liệu cơ hội

Endpoint

PUT /api/v6.1/opportunity/define_field

Cách gọi API

curl --location --request PUT 'https://demo.getflycrm.com/api/v6.1/opportunity/define_field' \
--header 'Content-Type: application/json' \
--header 'X-API-KEY: YOUR_API_KEY' \
--data-raw '{
"define_field_id": 14,
"field_description": "Ngân sách dự kiến của khách hàng",
"field_requirenotnull": 1,
"check_duplicate": 0
}'

Tham số trong body

TrườngKiểuBắt buộcMô tả
define_field_idintegerID trường định nghĩa dữ liệu cần cập nhật
field_namestringKhôngTên kỹ thuật của trường
field_descriptionstringKhôngNhãn hiển thị / mô tả của trường
field_requirenotnullintegerKhôngBắt buộc nhập: 1 = có, 0 = không
field_ismultipleintegerKhôngCho phép chọn nhiều (chỉ với select, checkbox): 1 = có
check_duplicateintegerKhôngKiểm tra trùng lặp: 1 = có, 0 = không
field_hiddenintegerKhôngẨn trường: 1 = ẩn, 0 = hiện
define_field_listsarrayKhôngDanh sách lựa chọn (dùng cho select, checkbox)
define_field_lists.*.idintegerKhôngID lựa chọn hiện có (bỏ qua để thêm lựa chọn mới)
define_field_lists.*.list_valuestringKhôngGiá trị của lựa chọn
deleted_define_field_list_idsarrayKhôngDanh sách ID lựa chọn cần xóa

Phản hồi mẫu

{
"message": "Cập nhật thành công",
"data": {
"define_field_id": 14
}
}

Ghi chú

  • Chỉ các trường được truyền vào mới được cập nhật, các trường không truyền giữ nguyên giá trị cũ.
  • Để xóa một lựa chọn trong select/checkbox, thêm ID lựa chọn đó vào deleted_define_field_list_ids.
  • Để thêm lựa chọn mới vào select/checkbox, thêm object không có id vào define_field_lists.