Устанавливает статус сделки.
При установке «финального» статуса добавляет дату завершения сделки.
Для указания причины отказа по сделке (предустановленное дополнительно поле Причина отмены) используется дополнительный запрос на добавление значения соответствующему дополнительному полю (см. пример далее). Рекомендуется предварительно удалять текущее значение в данном поле.
API ver.10.0.0 Пользователь
| Запрос | |||
| Параметр | Тип | Значение | Описание |
class * | String | order | |
method * | String | set_status | |
sid * | String | — | Идентификатор сессии пользователя. |
param | |||
order_id * | Number | — | ID сделки. |
order_status_id * | Number | — | ID нового статуса. |
| * – обязательные параметры | |||
| Ответ | ||
| Параметр | Тип | Описание |
response * | Number|Boolean | ID установленного статуса или false. Допустимые значения: false |
| * – обязательные параметры | ||
[
{
"class": "field_value_set",
"method": "remove_from",
"param": {
"field_value_id": 1,
"obj_id": 519,
"obj_name": "order"
},
"sid": "<>"
},
{
"class": "order",
"method": "set_status",
"param": {
"order_id": 519,
"order_status_id": 6
},
"sid": "<>"
},
{
"class": "order",
"method": "add_field",
"param": {
"order_id": 519,
"field_id": 10,
"value": {
"field_value_id": 4
}
},
"sid": "<>"
}
]
curl -X POST https://domain.laxo.one/order/set_status \
-H "Content-Type: application/json" \
-d '{"sid": "YOUR_API_SID", "lang": "ru", "param": "OBJECT WITH PARAMS"}