Skip to content

Latest commit

 

History

History
73 lines (61 loc) · 1.78 KB

README.md

File metadata and controls

73 lines (61 loc) · 1.78 KB

Simple Note

Тестовое задание от NAUMEN

Implemented on Spring Boot.

To see the result: https://mathic.xyz/

Simple Note API

Получить одну запись:
url: /api
Method: POST
data: {"type: "note", "id": (int)}
Ответ json: {"result":"ok","heading": $text,"text": $text,"id": $int,"timestamp": $timestamp}
	    {"result":"error", "value": error code}
Получить список заголовков:
url: /api
Method: POST
data: {"type: "contents", page: (int)}
Ответ json: {"result":"ok", "value": $html}
Удалить запись:
url: /api
Method: POST
data: {"type: "delete", "id": (int)}
Ответ json: {"result":"ok", "value": 0 если такой записи нет и 1 если удалена успешно}
	    {"result":"error", "value": error code}
Добавить запись:
url: /api
Method: POST
data: {"type: "addnote", "heading": (text), "note": (text)}
Ответ json: {"result":"ok", "value": "Note added"}
	    {"result":"error", "value": error code}
Изменить запись:
url: /api
Method: POST
data: {"type: "edit", "heading": (text), "note": (text), "id": (int)}
Ответ json: {"result":"ok", "value": "Note changed"}
	    {"result":"error", "value": error code}
Поиск по тексту:
url: /api
Method: POST
data: {"type: "search", "text": (text)}
Ответ json: {"result":"ok", "value": $html}
	    {"result": "nothing", "value": "Ничего не найдено"}
Поиск по заголовку:
url: /api
Method: POST
data: {"type: "search_head", "text": (text)}
Ответ json: {"result":"ok", "value": $html}
	    {"result": "nothing", "value": "Ничего не найдено"}