Bookmark
Handle creating bookmarks for the user. Bookmarks are in three tables and should be thought of as a tuple of (model, model-id) rather than a row in a table with an id. The DELETE takes the model and id because DELETE’s do not necessarily support request bodies. The POST is therefore shaped in this same manner. Since there are three underlying tables the id on the actual bookmark itself is not unique among “bookmarks” and is not a good identifier for using in the API.
DELETE /api/bookmark/:model/:id
Delete a bookmark. Will delete a bookmark assigned to the user making the request by model and id.
PARAMS:
-
model
enum of card, dashboard, collection. -
id
value must be an integer greater than zero.
GET /api/bookmark/
Fetch all bookmarks for the user.
POST /api/bookmark/:model/:id
Create a new bookmark for user.
PARAMS:
-
model
enum of card, dashboard, collection. -
id
value must be an integer greater than zero.
PUT /api/bookmark/ordering
Sets the order of bookmarks for user.
PARAMS:
orderings
sequence of map where {:type -> <enum of card, dashboard, collection>, :item_id ->}.
Read docs for other versions of Metabase.