Fetch Organization Pipeline App Repositories
Retrieve details of pipeline import app repositories for a specific organization
by its UUID. Returns JSON with properties like plugin type, name, and URL.
Supports 'local', 'custom', 'reposit
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.POSTHOG_FETCH_ORGANIZATION_PIPELINE_APP_REPOSITORIES])
Retrieve Organization S Unused Pipeline Apps
Retrieve unused pipeline import apps for a specified organization. Endpoint
requires an organization_id (UUID) and returns details like plugin type,
name, description, and more in JSON format.
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.POSTHOG_RETRIEVE_ORGANIZATION_S_UNUSED_PIPELINE_APPS])
List Organization S Pipeline Transformations
Retrieve paginated pipeline transformation lists for an organization using
`limit` and `offset`, requiring a UUID and PersonalAPIKeyAuth. Supports
filtering and detailed views.
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.POSTHOG_LIST_ORGANIZATION_S_PIPELINE_TRANSFORMATIONS])
Retrieve Pipeline Plugin Details By Id
Retrieve pipeline transformation plugin details by ID for a specified organization.
Requires authentication and provides information like plugin type, name,
and configuration for authorized us
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.POSTHOG_RETRIEVE_PIPELINE_PLUGIN_DETAILS_BY_ID])
Remove Organization Pipeline Transformation
Delete a specific pipeline transformation plugin for an organization by
ID. Requires a UUID for the organization and an integer for the plugin.
Auth: PersonalAPIKey with write access. No respo
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.POSTHOG_REMOVE_ORGANIZATION_PIPELINE_TRANSFORMATION])
Check Pipeline Plugin Update Status
Get update status for a specific pipeline transformation plugin by its unique
ID within an organization. This endpoint requires the 'organization_id'
and 'plugin' IDs and returns details like
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.POSTHOG_CHECK_PIPELINE_PLUGIN_UPDATE_STATUS])
Retrieve Plugin Source Details For Pipeline Transformation
Retrieve the source details of a pipeline transformation for a specific
plugin by ID within an organization. Access plugin metadata, like its type,
URL, and config, relevant to organizing and
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.POSTHOG_RETRIEVE_PLUGIN_SOURCE_DETAILS_FOR_PIPELINE_TRANSFORMATION])
Retrieve Org Pipeline Transformation Activity
Retrieve pipeline transformation activity details for a specific organization
using its UUID. Returns data such as plugin type, name, description, and
related metrics. Requires 'organization_i
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.POSTHOG_RETRIEVE_ORG_PIPELINE_TRANSFORMATION_ACTIVITY])
Fetch Export Unsubscribe Settings
Retrieve pipeline transformation export unsubscribe configurations for a
specified organization by its UUID. Returns details including ID, plugin
type, and configuration schema in JSON format.
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.POSTHOG_FETCH_EXPORT_UNSUBSCRIBE_SETTINGS])
Fetch Pipeline Transformation Details
Retrieve details of pipeline transformations from a specified organization's
repository. Requires `organization_id` (UUID). Returns JSON with properties
like id, plugin_type, and name. Support
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.POSTHOG_FETCH_PIPELINE_TRANSFORMATION_DETAILS])
List Unused Organization Pipeline Transformations
Retrieve a list of unused pipeline transformations for a specified organization,
identified by UUID. Includes details like name, plugin type, and configuration.
Supports JSON response format.
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.POSTHOG_LIST_UNUSED_ORGANIZATION_PIPELINE_TRANSFORMATIONS])
Retrieve Organization Plugin Details
Retrieve a specific plugin's details for an organization. Requires the plugin's
integer ID and the organization's UUID. Only returns plugin info if authenticated
with 'plugin:read' permission.
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.POSTHOG_RETRIEVE_ORGANIZATION_PLUGIN_DETAILS])
Remove Organization Plugin By Id
Delete a specific plugin (by its integer ID) from the organization (identified
by UUID) with no response body on success. Requires plugin:write authorization
via PersonalAPIKeyAuth.
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.POSTHOG_REMOVE_ORGANIZATION_PLUGIN_BY_ID])
Retrieve Plugin Update Status
Retrieve the latest update status for a specific plugin, identified by its
integer ID, within an organization specified by UUID. Check compatibility
and change logs.
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.POSTHOG_RETRIEVE_PLUGIN_UPDATE_STATUS])
Retrieve Plugin Source Details
Retrieve plugin source details by organization and plugin ID. Requires integer
'id' for the plugin and 'organization_id' as UUID. Responds with plugin
attributes including type, name, and URL.
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.POSTHOG_RETRIEVE_PLUGIN_SOURCE_DETAILS])
Retrieve Organization Plugin Activity
Retrieve activity details for plugins in a specified organization by ID.
Supports various plugin types, including local, custom, and repository.
Response includes plugin's id, name, type, and
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.POSTHOG_RETRIEVE_ORGANIZATION_PLUGIN_ACTIVITY])
Retrieve Organization Plugin Unsubscribe Configs
Retrieve plugin export unsubscribe configurations for a specified organization
by organization_id. Supports local, custom, repository, source, and inline
plugin types, providing details like n
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.POSTHOG_RETRIEVE_ORGANIZATION_PLUGIN_UNSUBSCRIBE_CONFIGS])
Retrieve Organization Plugin Repository Details
Retrieve plugin repository details for a specific organization by its UUID,
including plugin type, name, URL, and more. Accessible via GET request to
'/api/organizations/{organization_id}/plug
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.POSTHOG_RETRIEVE_ORGANIZATION_PLUGIN_REPOSITORY_DETAILS])
Retrieve Unused Organization Plugins
Retrieve a list of unused plugins for a specified organization by its UUID.
The response includes plugin details such as type, name, and configuration.
Access restricted to the specified organ
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.POSTHOG_RETRIEVE_UNUSED_ORGANIZATION_PLUGINS])
Retrieve Organization Project Details
Projects for the current organization.
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.POSTHOG_RETRIEVE_ORGANIZATION_PROJECT_DETAILS])
Delete Organization Project
Projects for the current organization.
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.POSTHOG_DELETE_ORGANIZATION_PROJECT])
Retrieve Project Activity Details
Projects for the current organization.
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.POSTHOG_RETRIEVE_PROJECT_ACTIVITY_DETAILS])
Check Project S Demo Data Generation Status
Projects for the current organization.
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.POSTHOG_CHECK_PROJECT_S_DEMO_DATA_GENERATION_STATUS])
List Organization S Paginated Proxy Records
Retrieve a paginated list of an organization's proxy records by ID, with
'limit' and 'offset' options. 'organization_id' and 'PersonalAPIKeyAuth'
are necessary. Includes status, domain, and co
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.POSTHOG_LIST_ORGANIZATION_S_PAGINATED_PROXY_RECORDS])
Create Org Proxy Record With Domain And Status
Create a proxy record for an org by sending org_id in URL and JSON/form/multipart
data with domain, target_cname, and status. Requires PersonalAPIKeyAuth
and org write access; returns record d
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.POSTHOG_CREATE_ORG_PROXY_RECORD_WITH_DOMAIN_AND_STATUS])
Retrieve Proxy Record Details
Retrieve a specific proxy record's details by ID within an organization.
Requires path parameters 'organization_id' and 'id'. Returns JSON data including
domain, status, and timestamps. Auth:
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.POSTHOG_RETRIEVE_PROXY_RECORD_DETAILS])
Update Organization S Proxy Record Domain
Update a proxy record's domain details for a specified organization and
proxy record ID using PUT. Requires organization and record IDs, supports
JSON, form, and multipart data. Responses incl
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.POSTHOG_UPDATE_ORGANIZATION_S_PROXY_RECORD_DOMAIN])
Update Specific Proxy Record Fields
PATCH `/api/organizations/{organization_id}/proxy_records/{id}/`: Update
specific fields of a proxy record by ID within an organization. Supports
JSON, form data, and multipart. Requires `orga
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.POSTHOG_UPDATE_SPECIFIC_PROXY_RECORD_FIELDS])
Remove Organization Proxy Record
Delete a proxy record by ID for a specific organization. Requires an authenticated
user with 'organization:write' permission. On success, it responds with
a 204 status and no content.
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.POSTHOG_REMOVE_ORGANIZATION_PROXY_RECORD])
Create Organization Role With Feature Flag Levels
Create a new role for the specified organization by supplying role details.
Requires organization_id (UUID) and role data in JSON. Returns the created
role on success with a 201 status code. S
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.POSTHOG_CREATE_ORGANIZATION_ROLE_WITH_FEATURE_FLAG_LEVELS])
Retrieve Organization Role Details
Retrieve the details of a specific role within an organization using its
UUID. Requires the organization's UUID and role's UUID in the path and is
protected by PersonalAPIKeyAuth with 'organiz
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.POSTHOG_RETRIEVE_ORGANIZATION_ROLE_DETAILS])
Update Role Details In Organization
Update an organization role by submitting its UUID and organization_id in
UUID format. Role details must be in JSON or form-data. Only users with
'organization:write' can do this. Returns upda
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.POSTHOG_UPDATE_ROLE_DETAILS_IN_ORGANIZATION])
Update Partial Role Details In Organization
PATCH /api/organizations/{organization_id}/roles/{id}/: Update partial details
of a role by ID within an organization, including name and feature flag
access level. Requires UUIDs for both org
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.POSTHOG_UPDATE_PARTIAL_ROLE_DETAILS_IN_ORGANIZATION])
Remove Organization Role By Id
Delete a role with a specific UUID in an organization. Requires 'organization:write'
permission. No response body on success (204). Path parameters include 'id'
and 'organization_id'.
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.POSTHOG_REMOVE_ORGANIZATION_ROLE_BY_ID])
List Role Memberships Paginated
Retrieve a paginated list of role memberships for a specific role within
an organization, including membership details. Optional query parameters
βlimitβ and βoffsetβ control pagination; βorga
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.POSTHOG_LIST_ROLE_MEMBERSHIPS_PAGINATED])
Add Member To Organization Role
Add a member to an organization role by submitting their details and UUID
in JSON/form, using organization and role IDs. Requires PersonalAPIKeyAuth.
Success gives a 201 status.
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.POSTHOG_ADD_MEMBER_TO_ORGANIZATION_ROLE])
Remove Role Membership By Uuid
DELETE /api/organizations/{org_id}/roles/{role_id}/role_memberships/{id}:
Removes a role membership from an organization using a specific UUID. Requires
write access. Returns 204 on success.
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.POSTHOG_REMOVE_ROLE_MEMBERSHIP_BY_UUID])