Закладки¶
Управление созданием закладок для пользователя. Закладки разделены на три таблицы и должны рассматриваться как кортеж (model, model-id) вместо строки в таблице с id. В методе DELETE используются параметры model и id, потому что DELETE не обязательно поддерживает тело запроса. По этой же логике такой же формат используется и при формировании POST запроса. Поскольку существуют три основные таблицы, id на самой закладке не является уникальным среди “закладок”, поэтому не является уникальным идентификатором для использования в API.
DELETE /api/bookmark/:model/:id
¶
Удалить закладку. Удалит закладку, назначенную для пользователя, который делает запрос, по model и id.
Параметры:¶
model
перечислениеcard
,dashboard
,collection
.id
целое число больше нуля.
GET /api/bookmark/
¶
Получает все закладки пользователя.
POST /api/bookmark/:model/:id
¶
Создает новую закладку для пользователя.
Параметры:¶
model
перечислениеcard
,dashboard
,collection
.id
целое число больше нуля.
PUT /api/bookmark/ordering
¶
Устанавливает порядок закладок пользователя.
Параметры:¶
orderings
последовательность карт, где {:type -> <перечислениеcard
,dashboard
,collection
>, :item_id -> <целое число больше нуля>}