Прогноз и существующие работы за ограниченный период — HTTP 200
Поля вложенного объекта обязательны только при наличии этого объекта. Поля с null=да принимают или возвращают явный null. Необязательные поля могут отсутствовать из-за прав.
| Поле | Тип | Обязательно | null | Ограничения и смысл |
|---|---|---|---|---|
data |
объект | да | нет | — |
data.from |
строка | да | нет | — |
data.to |
строка | да | нет | — |
data.items |
массив | да | нет | — |
data.items[] |
объект | да | нет | — |
data.items[].kind |
строка | да | нет | Допустимо: "schedule", "forecast" |
data.items[].schedule_id |
целое число / null | да | да | — |
data.items[].plan_id |
целое число / null | да | да | — |
data.items[].equipment_id |
целое число | да | нет | — |
data.items[].workshop_id |
целое число | да | нет | — |
data.items[].date |
строка | да | нет | — |
data.items[].deadline_at |
строка / null | да | да | — |
data.items[].status |
строка / null | да | да | — |
data.items[].cycle |
целое число / null | да | да | — |
data.items[].conditional |
логическое значение | да | нет | — |
data.items[].reason |
строка / null | да | да | — |
data.totals |
объект | да | нет | — |
data.totals.existing |
целое число | да | нет | — |
data.totals.forecast |
целое число | да | нет | — |
data.totals.undated_plans |
целое число | да | нет | — |
data.totals.truncated |
логическое значение | да | нет | — |
data.explanation |
строка / null | да | да | — |
meta |
объект | да | нет | — |
Пример формы ответа
Все значения демонстрационные. Идентификаторы связей и доступные ссылки определяет организация.
{
"data": {
"from": "пример",
"to": "пример",
"items": [
{
"kind": "schedule",
"schedule_id": null,
"plan_id": null,
"equipment_id": 101,
"workshop_id": 101,
"date": "пример",
"deadline_at": null,
"status": null,
"cycle": null,
"conditional": true,
"reason": null
}
],
"totals": {
"existing": 1,
"forecast": 1,
"undated_plans": 1,
"truncated": true
},
"explanation": null
},
"meta": {}
}