Shimoku docs
Ask or search…
K

Shared links

Share and Embed your data insights
Shimoku provides the ability to embed boards into existing Web applications. This powerful feature, referred to as Interactive Embedding (or Embedding, for short), allows you to provide personalized analytics to your customers, increasing the overall value of your product offering with minimal development effort.
To be able to embed you must create a board with the public attribute set to true:
> shimoku cloud create board --public
You can assign any number of menu paths to your board when creating it:
> shimoku cloud create board --public --group-menu-paths
In case you already have a board that contains the menu paths that you want you can update it to make it public:
> shimoku cloud update board --is-public true
And that's it!
Now, to access to the link through the Front End, you must click in the chain of your board:
A pop up will show with both a Public URL link and an HTML embed code:

Further methods

# Creates a board and return it's dictionary representation
s.boards.create_board(
name: str, order: Optional[int] = None,
is_public: bool = False, is_disabled: bool = False
) -> Dict
# Gets a board, if the board does not exit it returns None
s.boards.get_board(
uuid: Optional[str] = None, name: Optional[str] = None
) -> Optional[Dict]
# Deletes the specified board, if it exists
s.boards.delete_board(
uuid: Optional[str] = None, name: Optional[str] = None
)
# Updates the specified board fields, if it exists
s.boards.update_board(
uuid: Optional[str] = None, name: Optional[str] = None,
new_name: Optional[str] = None, order: Optional[int] = None,
is_public: Optional[bool] = None, is_disabled: Optional[bool] = None
)
# Adds a menu path to a specified board, this creates a link object
s.boards.add_menu_path_in_board(
menu_path_name: Optional[str] = None, menu_path_id: Optional[str] = None,
uuid: Optional[str] = None, name: Optional[str] = None
)
# Gets all the menu path ids for a specified board
s.boards.get_board_menu_path_ids(
uuid: Optional[str] = None, name: Optional[str] = None
) -> List[str]:
# Deletes the link between a given an menu path and a given a board
s.boards.remove_menu_path_from_board(
menu_path_name: Optional[str] = None, menu_path_id: Optional[str] = None,
uuid: Optional[str] = None, name: Optional[str] = None
)
# Gets all the workspace boards
s.workspaces.get_workspace_boards(
self, uuid: Optional[str] = None, name: Optional[str] = None
)
# Delete all workspace boards
s.workspaces.delete_all_workspace_boards(
self, uuid: Optional[str] = None, name: Optional[str] = None
)