Возвращает статусы производства компании в том порядке, в каком они идут в Controlata. Статусы настраиваются в каждой компании отдельно, поэтому получайте коды этим методом, а не задавайте их в интеграции вручную.

```
v1/production/get_statuses.php
```

## Параметры

Метод не принимает параметров. Передайте пустой объект.

## Ответ

Массив statuses. Коды и флаги в этом методе приходят числами.

| Поле | Тип | Описание |
|---|---|---|
| code | int | Код статуса. Его передают в status методов [v1/production/update_status](https://developers.controlata.ru/hc/api-docs/articles/production-update-status) и [v1/production/get_list](https://developers.controlata.ru/hc/api-docs/articles/production-get-list) |
| name | string | Название статуса |
| materials_fact | int | 1, если в этом статусе материалы списаны со склада |
| subproducts_fact | int | 1, если использованные продукты списаны со склада |
| resources_fact | int | 1, если ресурсы учтены как использованные |
| products_fact | int | 1, если произведенные продукты поступили на склад |

Коды идут по порядку, начиная с 0. Если флаг равен 0, движение только запланировано. Подробнее о флагах и условных правилах для категорий в статье [Производство](https://developers.controlata.ru/hc/api-docs/articles/production).

Если компания не настраивала статусы, возвращаются статусы по умолчанию: **План**, **В процессе** и **Сделано**. Статусы, созданные в компании, приходят с названиями, которые им дали в 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](https://developers.controlata.ru/hc/api-docs/articles/overview).
