Versions Compared
Key
- This line was added.
- This line was removed.
- Formatting was changed.
Table of Contents |
---|
Запрос доступных постов
Структура url-запроса get-post-set определяется форматом:
Code Block |
---|
GET /api/v1/post |
Если структура url-запроса get-post-set соответствует требованиям, сервер, после успешной обработки запроса, возвращает ответ с http-кодом 200. Тело ответа содержит application/json-документ get_post-set_rbody-200 с параметрами:
"status" <uint16:: uint16_t>t. Содержит 200.
"result" <char:: char[37][37]>. Массив. Каждый элемент содержит guid глобальный идентификатор поста архива событий.
Пример тела ответа:
Code Block |
---|
{ "status": 200, "result": [ "a51d1532-466f-490a-8b06-753cfef7de28" ] } |
Запрос параметров поста
Структура url-запроса get-post-args определяется форматом:
Code Block |
---|
GET /api/v1/post/<post-guid> |
где <post-guid> — guid поста:: char[37] — глобальный идентификатор поста. Возможные значения согласно get_post-set_rbody-200 (см. ).
Пример url-запроса:
Code Block |
---|
GET /api/v1/post/a51d1532-466f-490a-8b06-753cfef7de28 |
Сервер, после успешной обработки запроса get-post-args, возвращает ответ с http-кодом 200. Тело ответа содержит application/json-документ с параметрами:
"status" <uint16_t>. Содержит 200.
"result" <struct>. Параметры поста архива событий.
"Guid" <char[37]>. Guid поста.
"Name" <char[]>. Имя поста.
Пример тела ответа:
Code Block |
---|
{ "status": 200, "result": { "Name": "UA-03", "Guid": "a51d1532-466f-490a-8b06-753cfef7de28" } } |
Запрос доступных каналов поста
Структура url-запроса get-post-channel-set определяется форматом:
Code Block |
---|
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[]>. Массив. Каждый элемент содержит номер канала поста архива событий. Элементы массива не упорядочены.
Пример тела ответа:
Code Block |
---|
{ "status": 200, "result": [0] } |
Структура url запроса get-post-channel-set2 определяется форматом:
Code Block |
---|
GET /api/v1/post/<post-guid>/channel?full |
где <post-guid> — guid поста.
"status" <uint16_t>. Содержит 200.
"result" <struct[]>. Массив. Каждый элемент содержит параметры канала поста.
"PostGuid" <char[37]>. Guid поста.
"Channel" <uint32_t>. Номер канала поста.
Пример тела ответа:
Code Block |
---|
{ "status": 200, "result": [ { "PostGuid": "a51d1532-466f-490a-8b06-753cfef7de28", "Channel": 0 } ] } |
Запрос параметров канала поста
Структура url-запроса get-post-channel определяется форматом:
Code Block |
---|
GET /api/v1/post/<post-guid>/channel/<channel-no> |
где <post-guid> — guid поста; <channel-no> — номер канала поста. Возможны значения в интервале [0; 2147483647].
Code Block |
---|
GET /api/v1/post/a51d1532-466f-490a-8b06-753cfef7de28/channel/0 |
Если структура url-запроса put-post-channel соответствует требованиям, сервер после успешной обработки возвращает ответ с http-кодом 200. Тело ответа содержит application/json-документ с параметрами:
"status" <uint16_t>. Содержит 200.
"result" <struct>. Параметры канала поста:
"PostGuid" <char[37]>. Guid поста.
"Channel" <uint32_t>. Номер канала поста.
Пример тела ответа:
Code Block |
---|
{ "status": 200, "result": { "PostGuid": "a51d1532-466f-490a-8b06-753cfef7de28", "Channel": 0 } } |