Повернуть загруженное изображение на 90°
const url = 'https://passports.dev.techcon-ml.ru/api/v1/rotate-image/example?direction=cw';const options = {method: 'POST'};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request POST \ --url 'https://passports.dev.techcon-ml.ru/api/v1/rotate-image/example?direction=cw'Поворачивает временно хранящееся изображение на 90° по часовой (cw) или против часовой стрелки (ccw). Перезаписывает файл на диске, возвращает обновлённый thumb_url для обновления превью в UI. Требует тот же bti_session_id cookie, что использовался при загрузке.
Parameters
Заголовок раздела «Parameters»Path Parameters
Заголовок раздела «Path Parameters»Query Parameters
Заголовок раздела «Query Parameters»Направление поворота: cw или ccw
Направление поворота: cw или ccw
Responses
Заголовок раздела «Responses»Изображение повёрнуто, возвращён обновлённый thumb_url
object
UUID изображения
Обновлённый data URL превью после поворота
Example
{ "image_id": "3f1a2b4c-1234-5678-abcd-ef1234567890", "thumb_url": "data:image/jpeg;base64,/9j/4AAQ..."}Нет активной сессии или неверный direction
object
object
Машиночитаемый код ошибки (UPPER_SNAKE_CASE)
Человекочитаемое описание ошибки
Example
{ "ok": false}Не авторизован или токен истёк
object
object
Машиночитаемый код ошибки (UPPER_SNAKE_CASE)
Человекочитаемое описание ошибки
Example
{ "ok": false}Изображение не найдено в сессии
object
object
Машиночитаемый код ошибки (UPPER_SNAKE_CASE)
Человекочитаемое описание ошибки
Example
{ "ok": false}Validation Error
object
object
object
Examplegenerated
{ "detail": [ { "loc": [ "example" ], "msg": "example", "type": "example", "input": "example", "ctx": {} } ]}