- Notifications
You must be signed in to change notification settings - Fork 0
GET /items - возвращает список TODO-тасков без сортировки.
Пример вывода:
{"results": [{"completed": 0,"completion_date": null,"creation_date": 1437314216,"item_id": 1,"title": "adsfasdf"}}POST /item - создает новый элемент. Возвращает новый объект или ошибку HTTP 400, если не хвататет параметров.
Параметры:title - название таска. Обязательный параметр.
Возвращает только что созданный объект:
{"completed": 0,"completion_date": null,"creation_date": 1437316090,"item_id": 4,"title": "new item"}GET /item/:id - возвращает таск с заданным id. Возвращает такой JSON:
{"completed": 0,"completion_date": null,"creation_date": 1437316090,"item_id": 4,"title": "new item"}POST /item/:id - редактирует таск с заданным id. Можно задавать любые параметры. Пример:
curl-d"completed=1" http://localhost:5000/item/4{"completed": 1,"completion_date": null,"creation_date": 1437316090,"item_id": 4,"title": "new item"}DELETE /item/:id - удаляет элемент с заданным id. В случае успешного удаления возвращает такой JSON:
{"results": "Item removed"}В случае большинства ошибок возвращается JSON и HTTP код 40X:
HTTP/1.0404NOTFOUND{"error": "No item with id=5"}Для неподдерживаемых методов в endpoint'е возвращает стандартная Flask страницы и код 400.
В некоторых случаях может падать сервер. При перезапуске сервера старая база удаляется!