Максим

Максим

Обновлено Oct 6, 2026

Возвращает статусы производства компании в том порядке, в каком они идут в 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.