Структура url-запроса get-post-set определяется форматом:
GET /api/v1/post
Если структура url-запроса get-post-set соответствует требованиям, сервер, после успешной обработки запроса, возвращает ответ с http-кодом 200. Тело ответа содержит application/json-документ get_post-set_rbody-200 с параметрами:
"status" :: uint16_t. Содержит 200.
"result" :: char[][37]. Массив. Каждый элемент содержит глобальный идентификатор поста.
Структура url-запроса get-post-args определяется форматом:
GET /api/v1/post/<post-guid>
где <post-guid> :: char[37] — глобальный идентификатор поста. Возможные значения согласно get_post-set_rbody-200 (см. ).
Пример url-запроса:
GET /api/v1/post/a51d1532-466f-490a-8b06-753cfef7de28
Сервер, после успешной обработки запроса get-post-args, возвращает ответ с http-кодом 200. Тело ответа содержит application/json-документ с параметрами:
"status" <uint16_t>. Содержит 200.
"result" <struct>. Параметры поста архива событий.
Структура url-запроса get-post-channel-set определяется форматом:
GET /api/v1/post/<post-guid>/channel
где <post-guid> — guid поста.
Если структура url-запроса get-post-channel-set соответствует требованиям, сервер, после успешной обработки, возвращает ответ с http-кодом 200. Тело ответа содержит application/json-документ с параметрами:
"status" <uint16_t>. Содержит 200.
"result" <uint32_t[]>. Массив. Каждый элемент содержит номер канала поста архива событий. Элементы массива не упорядочены.
Пример тела ответа:
{
"status": 200,
"result": [0]
}
Структура url запроса get-post-channel-set2 определяется форматом:
GET /api/v1/post/<post-guid>/channel?full
где <post-guid>— guid поста.
Если структура url запроса get-post-channel-set2 соответствует требованиям, сервер, после успешной обработки, возвращает ответ с http-кодом 200. Тело ответа содержит application/json-документ с параметрами:
"status" <uint16_t>. Содержит 200.
"result" <struct[]>. Массив. Каждый элемент содержит параметры канала поста.
Структура url-запроса get-post-channel определяется форматом:
GET /api/v1/post/<post-guid>/channel/<channel-no>
где <post-guid>— guid поста; <channel-no>— номер канала поста. Возможны значения в интервале [0; 2147483647].
Пример url-запроса:
GET /api/v1/post/a51d1532-466f-490a-8b06-753cfef7de28/channel/0
Если структура url-запроса put-post-channel соответствует требованиям, сервер после успешной обработки возвращает ответ с http-кодом 200. Тело ответа содержит application/json-документ с параметрами: