Cập nhật chiến dịch
Endpoint
PUT /api/v6.1/campaign
Ví dụ yêu cầu
curl --location --request PUT 'https://demo.getflycrm.com/api/v6.1/campaign' \
--header 'Content-Type: application/json' \
--header 'X-API-KEY: ADP8QgZR2f0dd6ryjfrXQhtM38Z7MP' \
--header 'Cookie: v6_getflycrm_session=utvHrfLkNPOhNIF34iyKhtbCqpRf2Ji2CGCUlYBJ' \
--data '{
"current_campaign_code": "YEUDI",
"campaign_name": "Chiến dịch nhìn ngày nhìn mưa vội vàng",
"campaign_code": "YEUDIMA2",
"responsible_username": "sangkhanh",
"description": "Nhìn ngày nhìn mưa vội vàng,...ai ngập tràn",
"time_registed": 0,
"auto_divide_opp": 1,
"hide_info": 0,
"is_lock": 0,
"allow_duplicate_opp": 1,
"related_users": [
{ "user_username": "linhvidai", "accept_opp": 1 },
{ "user_username": "sangkhanh", "accept_opp": 1 },
{ "user_username": "trandinhcuong", "accept_opp": 0 }
],
"opportunity_status": [
{ "status_id": 51, "name": "Đi gặp chào nhau cái", "description": "", "order": 1 },
{ "status_id": 52, "name": "Lấy đầy đủ thông tin của nhau", "description": "", "order": 2 },
{ "status_id": 53, "name": "Trò chuyện thân thiết", "description": "", "order": 3 },
{ "status_id": 54, "name": "Tham dò đối phương, chờ tín hiệu", "description": "", "order": 4 },
{ "status_id": 55, "name": "Tỏ tềnh hêhehehehe", "description": "", "order": 5 }
]
}'
Trường dữ liệu yêu cầu (body JSON)
Trường | Kiểu | Bắt buộc | Mô tả |
---|---|---|---|
current_campaign_code | string | ✔️ | Mã chiến dịch hiện tại để định danh bản ghi cần cập nhật |
campaign_name | string | ✔️ | Tên chiến dịch mới |
campaign_code | string | ✔️ | Mã chiến dịch mới (có thể trùng mã cũ nếu không đổi) |
responsible_username | string | ✔️ | Tên đăng nhập người phụ trách mới |
description | string | ✖️ | Mô tả chiến dịch |
time_registed | int | ✖️ | Thời gian đăng ký |
auto_divide_opp | int | ✖️ | Tự động chia cơ hội (1 = có) |
hide_info | int | ✖️ | Ẩn thông tin chiến dịch (1 = có) |
is_lock | int | ✖️ | Khóa chiến dịch (1 = có) |
allow_duplicate_opp | int | ✖️ | Cho phép trùng cơ hội (1 = có) |
related_users | array | ✔️ | Danh sách người liên quan |
opportunity_status | array | ✔️ | Danh sách trạng thái xử lý cơ hội |
Phản hồi mẫu
{
"message": "Cập nhật thành công",
"data": {
"id": 29,
"campaign_name": "Chiến dịch nhìn ngày nhìn mưa vội vàng",
"campaign_code": "YEUDIMA2",
"description": "Nhìn ngày nhìn mưa vội vàng,...ai ngập tràn",
"time_registed": 0,
"auto_divide_opp": 1,
"hide_info": 0,
"is_lock": 0,
"allow_duplicate_opp": 1,
"opportunity_status": [
{ "status_id": 51, "name": "Đi gặp chào nhau cái", "order": 1 },
{ "status_id": 52, "name": "Lấy đầy đủ thông tin của nhau", "order": 2 },
{ "status_id": 53, "name": "Trò chuyện thân thiết", "order": 3 },
{ "status_id": 54, "name": "Tham dò đối phương, chờ tín hiệu", "order": 4 },
{ "status_id": 55, "name": "Tỏ tềnh hêhehehehe", "order": 5 }
],
"responsible": 1,
"related_users": [
{ "accept_opp": 1, "user_id": 2 },
{ "accept_opp": 1, "user_id": 1 },
{ "accept_opp": 0, "user_id": 4 }
],
"updated_at": 1751013215,
"created_at": 1751012986,
"create_user": 1,
"token_api": "GQKeucYQgm",
"topic_id": 29,
"project_id": null,
"campaign_divide_condition": null
}
}
Ghi chú
status_id
phải chính xác với các bước đã có hoặcnull
nếu thêm mới.current_campaign_code
là khoá định danh duy nhất để cập nhật chiến dịch.- Trường
token_api
vàtopic_id
là thông tin kỹ thuật liên kết hệ thống khác nếu có.