Возвращает статусы производства компании в том порядке, в каком они идут в Controlata. Статусы настраиваются в каждой компании отдельно, поэтому получайте коды этим методом, а не задавайте их в интеграции вручную.
v1/production/get_statuses.php
Параметры
Метод не принимает параметров. Передайте пустой объект.
Ответ
Массив statuses. Коды и флаги в этом методе приходят числами.
| Поле | Тип | Описание |
|---|---|---|
| code | int | Код статуса. Его передают в status методов v1/production/update_status и v1/production/get_list |
| name | string | Название статуса |
| materials_fact | int | 1, если в этом статусе материалы списаны со склада |
| subproducts_fact | int | 1, если использованные продукты списаны со склада |
| resources_fact | int | 1, если ресурсы учтены как использованные |
| products_fact | int | 1, если произведенные продукты поступили на склад |
Коды идут по порядку, начиная с 0. Если флаг равен 0, движение только запланировано. Подробнее о флагах и условных правилах для категорий в статье Производство.
Если компания не настраивала статусы, возвращаются статусы по умолчанию: План, В процессе и Сделано. Статусы, созданные в компании, приходят с названиями, которые им дали в Controlata.
Пример запроса
{}
Пример ответа
{
"success": true,
"statuses": [
{
"code": 0,
"name": "План",
"materials_fact": 0,
"subproducts_fact": 0,
"resources_fact": 0,
"products_fact": 0
},
{
"code": 1,
"name": "В процессе",
"materials_fact": 1,
"subproducts_fact": 1,
"resources_fact": 1,
"products_fact": 0
},
{
"code": 2,
"name": "Сделано",
"materials_fact": 1,
"subproducts_fact": 1,
"resources_fact": 1,
"products_fact": 1
}
]
}
Ошибки
Метод возвращает только общие ошибки авторизации и лимита запросов, см. Обзор API.