Plugins
add_plugin
TagmeClientAdvanced.add_plugin(user_id: str, plugin: Plugin, organization_id: str | None = None, ) → None
Add new plugin to user. If it has same route as another plugin, it would be replaced.
Parameters |
* * * |
check_plugin_template
TagmeClientAdvanced.check_plugin_template(plugin_template_id: str, organization_id: str | None = None, ) → CheckPluginTemplateResult
Check if plugin template is ready for publishing.
Parameters |
* * |
- Results
-
object with check status.
create_organization_plugin
TagmeClientAdvanced.create_organization_plugin(plugin_template_id: str, roles: List[Literal['MARKER', 'CUSTOMER', 'ORGANIZATION_ADMIN']], route: str, enabled: bool = True, organization_id: str | None = None, ) → PluginAssignment
Install plugin template for organization.
Parameters |
* * * * * |
Returns |
info about installed plugin. |
create_plugin_template
TagmeClientAdvanced.create_plugin_template(name: str, description: str | None = None, documentation: str | None = None, contacts: str | None = None, access: Literal['public', 'organization', 'private'] = 'private', title: str | None = None, config: dict | None = None, acl: List[str] | None = None, scope: Literal['SIDEBAR'] = 'SIDEBAR', roles: List[Literal['MARKER', 'CUSTOMER', 'ORGANIZATION_ADMIN']] | None = None, organization_id: str | None = None, ) → PluginTemplate
Create plugin template.
Parameters |
* * * * * * * * * * * |
Returns |
created plugin template. |
delete_organization_plugin
TagmeClientAdvanced.delete_organization_plugin(plugin_assignment_id: str, organization_id: str | None = None, ) → None
Uninstall plugin from organization.
Parameters |
* * |
delete_plugin_template
TagmeClientAdvanced.delete_plugin_template(plugin_template_id: str, organization_id: str | None = None, ) → None
Delete plugin template.
Parameters |
* * |
get_my_plugins
TagmeClientAdvanced.get_my_plugins(scope: Literal['MARKER_SIDEBAR', 'ORGANIZATION_SIDEBAR'] = 'MARKER_SIDEBAR', disable_cache: bool = False, organization_id: str | None = None, ) → List[UserPlugin]
Get current user plugins.
| Parameters | organization_id – optional organization identifier. Defaults to None. |
|---|---|
Returns |
short info about plugins available for current user. |
get_organization_plugins
TagmeClientAdvanced.get_organization_plugins(page: int | None = None, size: int | None = None, query: str | None = None, organization_id: str | None = None, ) → List[InstalledPlugin]
Get plugins installed for current organization.
Parameters |
* * * * |
Returns |
plugins installed for current organization. |
get_plugin_template
TagmeClientAdvanced.get_plugin_template(plugin_template_id: str, organization_id: str | None = None, ) → PluginTemplate
Get plugin template.
Parameters |
* * |
Returns |
plugin template info. |
get_plugin_template_installations
TagmeClientAdvanced.get_plugin_template_installations(plugin_template_id: str, organization_id: str | None = None, ) → List[PluginInstallation]
Get organizations where plugin is installed.
Parameters |
* * |
Returns |
organizations info where plugin is installed. |
get_plugin_templates
TagmeClientAdvanced.get_plugin_templates(page: int | None = None, size: int | None = None, query: str | None = None, organization_id: str | None = None, ) → List[PluginTemplate]
Get plugin templates created by current organization’s users.
Parameters |
* * * * |
Returns |
list of plugin templates. |
get_published_plugin_templates
TagmeClientAdvanced.get_published_plugin_templates(page: int | None = None, size: int | None = None, query: str | None = None, organization_id: str | None = None, ) → List[PluginTemplate]
Get plugin templates available to install for current organization.
Parameters |
* * * * |
Returns |
list of plugin templates. |
publish_plugin_template
TagmeClientAdvanced.publish_plugin_template(plugin_template_id: str, organization_id: str | None = None, ) → None
Publish plugin template.
Parameters |
* * |
remove_plugin
TagmeClientAdvanced.remove_plugin(user_id: str, route: str, plugin_type: PluginTypes, organization_id: str | None = None, ) → None
Remove plugin from user by its route.
Parameters |
* * * * |
unpublish_plugin_template
TagmeClientAdvanced.unpublish_plugin_template(plugin_template_id: str, organization_id: str | None = None, ) → None
Unpublish plugin template.
Parameters |
* * |
update_organization_plugin
TagmeClientAdvanced.update_organization_plugin(plugin_assignment_id: str, enabled: bool | None = False, roles: List[Literal['MARKER', 'CUSTOMER', 'ORGANIZATION_ADMIN']] | None = None, route: str | None = None, organization_id: str | None = None, ) → PluginAssignment
Update installed plugin.
Parameters |
* * * * * |
Returns |
info about installed plugin. |
update_plugin_template
TagmeClientAdvanced.update_plugin_template(plugin_template_id: str, name: str | None = None, description: str | None = None, documentation: str | None = None, contacts: str | None = None, access: Literal['public', 'organization', 'private'] | None = None, title: str | None = None, config: dict | None = None, acl: List[str] | None = None, scope: Literal['SIDEBAR'] | None = None, roles: List[Literal['MARKER', 'CUSTOMER', 'ORGANIZATION_ADMIN']] | None = None, organization_id: str | None = None, ) → PluginTemplate
Update plugin template.
Parameters |
* * * * * * * * * * * * |
Returns |
updated plugin template. |
upload_plugin_template_file
TagmeClientAdvanced.upload_plugin_template_file(plugin_template_id: str, file_type: Literal['icon', 'preview', 'bundle'], file_path: str, organization_id: str | None = None, ) → PluginTemplateFileResult
Upload file to plugin template.
Parameters |
* * * * |
Returns |
info about uploaded file. |