POST - Перестановка графических планов
Метод POST /locations/{id}/graphic-plans/reorder
используется для изменения порядка графических планов, связанных с определённым местоположением. Этот запрос позволяет клиентам указать новый порядок, отправив массив ID графических планов.
Детали запроса
HTTP Метод: POST
Конечная точка: /locations/{id}/graphic-plans/reorder
Content-Type: application/json
Параметры запроса:
Имя | Описание | Тип | Обязательное |
---|---|---|---|
id | Уникальный идентификатор местоположения | string ($uuid) | Да |
Тело запроса:
Имя | Описание | Тип | Обязательное |
---|---|---|---|
graphicPlanIds | Массив ID графических планов в новом порядке | array | Да |
Пример запроса:
URL:
POST /locations/638b90c5-7965-49ae-a02b-1b190cb216db/graphic-plans/reorder
Тело запроса:
{
"graphicPlanIds": [
"12a8af51-52f6-409b-82c2-08bbd5df18c2",
"78691588-9adf-457b-ad56-3426e6d8e3d9"
]
}
Успешный ответ
Код ответа: 200 OK
Тело ответа:
{
"graphicPlanIds": [
"3fa85f64-5717-4562-b3fc-2c963f66afa6"
]
}
Ошибки
400 Неверные данные запроса
Возникает, когда отправленные данные некорректны, например, если в массиве graphicPlanIds
есть дублирующиеся ID.
Тело ответа:
{
"message": "invalid input data",
"code": "input.data.invalid",
"timestamp": "2023-03-07T05:57:59.315Z",
"details": [
{
"message": "collection elements non-unique",
"code": "input.data.invalid",
"identifier": "requests"
}
]
}
Решение:
- Убедитесь, что в
graphicPlanIds
только уникальные ID. - Проверьте, чтобы все ID были правильно отформатированы.
404 Ресурс не найден
Возникает, когда указанное местоположение с данным id
не существует.
Тело ответа:
{
"message": "resource wasn't found",
"code": "not.found",
"timestamp": "2023-03-07T05:57:59.315Z"
}
Решение:
- Проверьте точность указания
id
. - Убедитесь, что местоположение существует в системе.
406 Несоответствие типов контента
Возникает, когда сервер не может обработать предоставленный формат данных.
Тело ответа:
{
"message": "mismatch in the types of content",
"code": "not.acceptable",
"timestamp": "2023-03-07T05:57:59.315Z"
}
Решение:
- Убедитесь, что запрос использует правильный тип контента
application/json
. - Проверьте корректность форматирования тела запроса.
500 Внутренняя ошибка сервера
Возникает из-за непредвиденной проблемы на сервере.
Тело ответа:
{
"message": "internal server error",
"code": "internal.server.error",
"timestamp": "2023-03-07T05:57:59.315Z"
}
Решение:
- Повторите запрос через некоторое время.
- Свяжитесь с технической поддержкой, если проблема не устранена.
Резюме
Метод POST /locations/{id}/graphic-plans/reorder
позволяет изменить порядок графических планов для конкретного местоположения. Чтобы избежать ошибок:
- Убедитесь, что указан правильный
id
для местоположения. - Проверьте, чтобы в
graphicPlanIds
были уникальные и правильно отформатированные ID. - Используйте правильный тип контента
application/json
для запроса.