Skip to content

Latest commit

 

History

History
13 lines (11 loc) · 2.43 KB

API.RU.md

File metadata and controls

13 lines (11 loc) · 2.43 KB

Easy Notes API

Приложение для Windows является сервером заметок. Данные пересылаются в XML разметке. Текст заметки конвертируется в последовательность символов - "x" + номер символа. Например, слово "Привет" конвертируется в "x1055x1088x1080x1074x1077x1090".

Запрос Тип запроса Описание Значение / Статус
IP:PORT/api/connecttest GET Получение статуса доступности сервера. "ok"
IP:PORT/api/auth?id=DEVICE GET Запрос на добавление в список авторизованных устройств. "auth:ok" или "auth:denied"
IP:PORT/api/notes?id=DEVICE GET Получение списка с идентификаторами (Unix timestamp), заметками и временем заметок (Unix timestamp с UTC смещением). <notes>
<note id="1553285632" datetime="1553300032">x72x101x108x108x111</note>
<note id="1553248570" datetime="1553262970">x72x101x108x108x111</note>
</notes>
IP:PORT/api/actions?id=DEVICE GET Получение новых изменений от сервера. <actions>
<insert id="1553285632" datetime="1553300032">x72x101x108x108x111</insert>
<update id="1553248570" datetime="1553262970">x72x101x108x108x111</update>
<delete id="1553248570"></delete>
</actions>
IP:PORT/api/received?id=DEVICE GET Подтверждение получения новых изменений от сервера. "ok" или "auth:denied"
IP:PORT/api/syncnotes?id=DEVICE POST Отправка новых изменений от клиента. <actions>
<insert id="1553285632" datetime="1553300032">x72x101x108x108x111</insert>
<update id="1553248570" datetime="1553262970">x72x101x108x108x111</update>
<delete id="1553248570"></delete>
</actions>

IP это адрес, с запущенным приложением для Windows. Порт по умолчанию 735. DEVICE это название устройства, например, Android_g9N1z5S2 или iOS_rM5s3Gz7.