# Изменения договора

Версия договора приходит в `GET /v1/health` полем `version`.

Поля в ответах могут **добавляться** без смены версии — разбирайте JSON так,
чтобы незнакомое поле не ломало ваш код. Удаление поля, переименование или
смена смысла — это новая версия, и о ней предупреждают заранее.

## 1 — первая версия

Разговоры, асинхронные ходы с вебхуками, картинки в просьбе, документ заказа,
расход материалов, вид (SVG и HTML) с подписанными ссылками, передача заказа
на рабочее место.

Известные ограничения этой версии:

- **PNG не отдаётся** (`501 png_unsupported`) — только SVG и HTML;
- **остановить можно не всякий ход**: если он идёт на другом узле сервиса,
  `POST /v1/turns/{id}/stop` честно отвечает `409`, а не притворяется;
- **порядок вебхуков не гарантирован** между разными разговорами;
- **ключи партнёров заводятся вручную** мебельной компанией: своего кабинета
  у партнёра пока нет.
