naftiko: 1.0.0-alpha2 info: label: PostHog API — integrations description: 'PostHog API — integrations. 108 operations. Lead operation: integrations. Self-contained Naftiko capability covering one Posthog business surface.' tags: - Posthog - integrations created: '2026-05-19' modified: '2026-05-19' binds: - namespace: env keys: POSTHOG_API_KEY: POSTHOG_API_KEY capability: consumes: - type: http namespace: posthog-integrations baseUri: '' description: PostHog API — integrations business capability. Self-contained, no shared references. resources: - name: api-environments-environment_id-integrations path: /api/environments/{environment_id}/integrations/ operations: - name: environmentsintegrationslist method: GET description: '' outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: limit in: query type: integer description: Number of results to return per page. - name: offset in: query type: integer description: The initial index from which to return the results. - name: environmentsintegrationslist method: GET description: '' outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: limit in: query type: integer description: Number of results to return per page. - name: offset in: query type: integer description: The initial index from which to return the results. - name: environmentsintegrationscreate method: POST description: '' outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: environmentsintegrationscreate method: POST description: '' outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: api-environments-environment_id-integrations-authorize path: /api/environments/{environment_id}/integrations/authorize/ operations: - name: environmentsintegrationsauthorizeretrieve method: GET description: '' outputRawFormat: json outputParameters: - name: result type: object value: $. - name: environmentsintegrationsauthorizeretrieve method: GET description: '' outputRawFormat: json outputParameters: - name: result type: object value: $. - name: api-environments-environment_id-integrations-domain-connect-apply-url path: /api/environments/{environment_id}/integrations/domain-connect/apply-url/ operations: - name: environmentsintegrationsdomainconnectapplyurlcreate method: POST description: Unified endpoint for generating Domain Connect apply URLs. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: environmentsintegrationsdomainconnectapplyurlcreate method: POST description: Unified endpoint for generating Domain Connect apply URLs. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: api-environments-environment_id-integrations-domain-connect-check path: /api/environments/{environment_id}/integrations/domain-connect/check/ operations: - name: environmentsintegrationsdomainconnectcheckretrieve method: GET description: '' outputRawFormat: json outputParameters: - name: result type: object value: $. - name: environmentsintegrationsdomainconnectcheckretrieve method: GET description: '' outputRawFormat: json outputParameters: - name: result type: object value: $. - name: api-environments-environment_id-integrations-github-link_existing path: /api/environments/{environment_id}/integrations/github/link_existing/ operations: - name: environmentsintegrationsgithublinkexistingcreate method: POST description: Reuse a GitHub installation already linked to a sibling team in the same organization. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: environmentsintegrationsgithublinkexistingcreate method: POST description: Reuse a GitHub installation already linked to a sibling team in the same organization. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: api-environments-environment_id-integrations-github-oauth_authorize path: /api/environments/{environment_id}/integrations/github/oauth_authorize/ operations: - name: environmentsintegrationsgithuboauthauthorizecreate method: POST description: Mint a User OAuth URL to bootstrap a fresh `code` when the install flow returns without one. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: environmentsintegrationsgithuboauthauthorizecreate method: POST description: Mint a User OAuth URL to bootstrap a fresh `code` when the install flow returns without one. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: api-environments-environment_id-integrations-id path: /api/environments/{environment_id}/integrations/{id}/ operations: - name: environmentsintegrationsretrieve method: GET description: '' outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: A unique integer value identifying this integration. required: true - name: environmentsintegrationsretrieve method: GET description: '' outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: A unique integer value identifying this integration. required: true - name: environmentsintegrationsdestroy method: DELETE description: '' outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: A unique integer value identifying this integration. required: true - name: environmentsintegrationsdestroy method: DELETE description: '' outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: A unique integer value identifying this integration. required: true - name: api-environments-environment_id-integrations-id-channels path: /api/environments/{environment_id}/integrations/{id}/channels/ operations: - name: environmentsintegrationschannelsretrieve method: GET description: '' outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: A unique integer value identifying this integration. required: true - name: environmentsintegrationschannelsretrieve method: GET description: '' outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: A unique integer value identifying this integration. required: true - name: api-environments-environment_id-integrations-id-clickup_lists path: /api/environments/{environment_id}/integrations/{id}/clickup_lists/ operations: - name: environmentsintegrationsclickuplistsretrieve method: GET description: '' outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: A unique integer value identifying this integration. required: true - name: environmentsintegrationsclickuplistsretrieve method: GET description: '' outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: A unique integer value identifying this integration. required: true - name: api-environments-environment_id-integrations-id-clickup_spaces path: /api/environments/{environment_id}/integrations/{id}/clickup_spaces/ operations: - name: environmentsintegrationsclickupspacesretrieve method: GET description: '' outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: A unique integer value identifying this integration. required: true - name: environmentsintegrationsclickupspacesretrieve method: GET description: '' outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: A unique integer value identifying this integration. required: true - name: api-environments-environment_id-integrations-id-clickup_workspaces path: /api/environments/{environment_id}/integrations/{id}/clickup_workspaces/ operations: - name: environmentsintegrationsclickupworkspacesretrieve method: GET description: '' outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: A unique integer value identifying this integration. required: true - name: environmentsintegrationsclickupworkspacesretrieve method: GET description: '' outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: A unique integer value identifying this integration. required: true - name: api-environments-environment_id-integrations-id-email path: /api/environments/{environment_id}/integrations/{id}/email/ operations: - name: environmentsintegrationsemailpartialupdate method: PATCH description: '' outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: A unique integer value identifying this integration. required: true - name: body in: body type: object description: Request body (JSON). required: false - name: environmentsintegrationsemailpartialupdate method: PATCH description: '' outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: A unique integer value identifying this integration. required: true - name: body in: body type: object description: Request body (JSON). required: false - name: api-environments-environment_id-integrations-id-email-verify path: /api/environments/{environment_id}/integrations/{id}/email/verify/ operations: - name: environmentsintegrationsemailverifycreate method: POST description: '' outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: A unique integer value identifying this integration. required: true - name: body in: body type: object description: Request body (JSON). required: true - name: environmentsintegrationsemailverifycreate method: POST description: '' outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: A unique integer value identifying this integration. required: true - name: body in: body type: object description: Request body (JSON). required: true - name: api-environments-environment_id-integrations-id-github_branches path: /api/environments/{environment_id}/integrations/{id}/github_branches/ operations: - name: environmentsintegrationsgithubbranchesretrieve method: GET description: '' outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: A unique integer value identifying this integration. required: true - name: limit in: query type: integer description: Maximum number of branches to return - name: offset in: query type: integer description: Number of branches to skip - name: repo in: query type: string description: Repository in owner/repo format required: true - name: search in: query type: string description: Optional case-insensitive branch name search query. - name: environmentsintegrationsgithubbranchesretrieve method: GET description: '' outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: A unique integer value identifying this integration. required: true - name: limit in: query type: integer description: Maximum number of branches to return - name: offset in: query type: integer description: Number of branches to skip - name: repo in: query type: string description: Repository in owner/repo format required: true - name: search in: query type: string description: Optional case-insensitive branch name search query. - name: api-environments-environment_id-integrations-id-github_repos path: /api/environments/{environment_id}/integrations/{id}/github_repos/ operations: - name: environmentsintegrationsgithubreposretrieve method: GET description: '' outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: A unique integer value identifying this integration. required: true - name: limit in: query type: integer description: Maximum number of repositories to return per request (max 500). - name: offset in: query type: integer description: Number of repositories to skip before returning results. - name: search in: query type: string description: Optional case-insensitive repository name search query. - name: environmentsintegrationsgithubreposretrieve method: GET description: '' outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: A unique integer value identifying this integration. required: true - name: limit in: query type: integer description: Maximum number of repositories to return per request (max 500). - name: offset in: query type: integer description: Number of repositories to skip before returning results. - name: search in: query type: string description: Optional case-insensitive repository name search query. - name: api-environments-environment_id-integrations-id-github_repos-refresh path: /api/environments/{environment_id}/integrations/{id}/github_repos/refresh/ operations: - name: environmentsintegrationsgithubreposrefreshcreate method: POST description: '' outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: A unique integer value identifying this integration. required: true - name: environmentsintegrationsgithubreposrefreshcreate method: POST description: '' outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: A unique integer value identifying this integration. required: true - name: api-environments-environment_id-integrations-id-google_accessible_accounts path: /api/environments/{environment_id}/integrations/{id}/google_accessible_accounts/ operations: - name: environmentsintegrationsgoogleaccessibleaccountsretrieve method: GET description: '' outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: A unique integer value identifying this integration. required: true - name: environmentsintegrationsgoogleaccessibleaccountsretrieve method: GET description: '' outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: A unique integer value identifying this integration. required: true - name: api-environments-environment_id-integrations-id-google_conversion_actions path: /api/environments/{environment_id}/integrations/{id}/google_conversion_actions/ operations: - name: environmentsintegrationsgoogleconversionactionsretrieve method: GET description: '' outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: A unique integer value identifying this integration. required: true - name: environmentsintegrationsgoogleconversionactionsretrieve method: GET description: '' outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: A unique integer value identifying this integration. required: true - name: api-environments-environment_id-integrations-id-jira_projects path: /api/environments/{environment_id}/integrations/{id}/jira_projects/ operations: - name: environmentsintegrationsjiraprojectsretrieve method: GET description: '' outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: A unique integer value identifying this integration. required: true - name: environmentsintegrationsjiraprojectsretrieve method: GET description: '' outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: A unique integer value identifying this integration. required: true - name: api-environments-environment_id-integrations-id-linear_teams path: /api/environments/{environment_id}/integrations/{id}/linear_teams/ operations: - name: environmentsintegrationslinearteamsretrieve method: GET description: '' outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: A unique integer value identifying this integration. required: true - name: environmentsintegrationslinearteamsretrieve method: GET description: '' outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: A unique integer value identifying this integration. required: true - name: api-environments-environment_id-integrations-id-linkedin_ads_accounts path: /api/environments/{environment_id}/integrations/{id}/linkedin_ads_accounts/ operations: - name: environmentsintegrationslinkedinadsaccountsretrieve method: GET description: '' outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: A unique integer value identifying this integration. required: true - name: environmentsintegrationslinkedinadsaccountsretrieve method: GET description: '' outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: A unique integer value identifying this integration. required: true - name: api-environments-environment_id-integrations-id-linkedin_ads_conversion_rules path: /api/environments/{environment_id}/integrations/{id}/linkedin_ads_conversion_rules/ operations: - name: environmentsintegrationslinkedinadsconversionrulesretrieve method: GET description: '' outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: A unique integer value identifying this integration. required: true - name: environmentsintegrationslinkedinadsconversionrulesretrieve method: GET description: '' outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: A unique integer value identifying this integration. required: true - name: api-environments-environment_id-integrations-id-twilio_phone_numbers path: /api/environments/{environment_id}/integrations/{id}/twilio_phone_numbers/ operations: - name: environmentsintegrationstwiliophonenumbersretrieve method: GET description: '' outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: A unique integer value identifying this integration. required: true - name: environmentsintegrationstwiliophonenumbersretrieve method: GET description: '' outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: A unique integer value identifying this integration. required: true - name: api-organizations-organization_id-integrations path: /api/organizations/{organization_id}/integrations/ operations: - name: orgorganizationsintegrationslist method: GET description: ViewSet for organization-level integrations. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: limit in: query type: integer description: Number of results to return per page. - name: offset in: query type: integer description: The initial index from which to return the results. - name: api-organizations-organization_id-integrations-id path: /api/organizations/{organization_id}/integrations/{id}/ operations: - name: orgorganizationsintegrationsretrieve method: GET description: ViewSet for organization-level integrations. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: A UUID string identifying this organization integration. required: true - name: orgorganizationintegrationsdestroy method: DELETE description: ViewSet for organization-level integrations. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: A UUID string identifying this organization integration. required: true - name: api-organizations-organization_id-integrations-id-environment-mapping path: /api/organizations/{organization_id}/integrations/{id}/environment-mapping/ operations: - name: integrationsenvironmentmappingpartialupdate method: PATCH description: ViewSet for organization-level integrations. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: A UUID string identifying this organization integration. required: true - name: body in: body type: object description: Request body (JSON). required: false - name: api-organizations-organization_id-role_external_references path: /api/organizations/{organization_id}/role_external_references/ operations: - name: roleexternalreferenceslist method: GET description: '' outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: limit in: query type: integer description: Number of results to return per page. - name: offset in: query type: integer description: The initial index from which to return the results. - name: roleexternalreferencescreate method: POST description: '' outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: api-organizations-organization_id-role_external_references-lookup path: /api/organizations/{organization_id}/role_external_references/lookup/ operations: - name: roleexternalreferenceslookupretrieve method: GET description: '' outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: provider in: query type: string description: Integration kind (e.g., github, linear, jira, slack). required: true - name: provider_organization_id in: query type: string description: Provider organization/workspace/site identifier. required: true - name: provider_role_id in: query type: string description: Stable provider role identifier. - name: provider_role_slug in: query type: string description: Human-friendly provider role identifier. - name: api-organizations-organization_id-role_external_references-id path: /api/organizations/{organization_id}/role_external_references/{id}/ operations: - name: roleexternalreferencesdestroy method: DELETE description: '' outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: A UUID string identifying this role external reference. required: true - name: api-projects-project_id-integrations path: /api/projects/{project_id}/integrations/ operations: - name: integrationslist method: GET description: '' outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: limit in: query type: integer description: Number of results to return per page. - name: offset in: query type: integer description: The initial index from which to return the results. - name: integrationslist method: GET description: '' outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: limit in: query type: integer description: Number of results to return per page. - name: offset in: query type: integer description: The initial index from which to return the results. - name: integrationscreate method: POST description: '' outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: integrationscreate method: POST description: '' outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: api-projects-project_id-integrations-authorize path: /api/projects/{project_id}/integrations/authorize/ operations: - name: integrationsauthorizeretrieve method: GET description: '' outputRawFormat: json outputParameters: - name: result type: object value: $. - name: integrationsauthorizeretrieve method: GET description: '' outputRawFormat: json outputParameters: - name: result type: object value: $. - name: api-projects-project_id-integrations-domain-connect-apply-url path: /api/projects/{project_id}/integrations/domain-connect/apply-url/ operations: - name: integrationsdomainconnectapplyurlcreate method: POST description: Unified endpoint for generating Domain Connect apply URLs. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: integrationsdomainconnectapplyurlcreate method: POST description: Unified endpoint for generating Domain Connect apply URLs. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: api-projects-project_id-integrations-domain-connect-check path: /api/projects/{project_id}/integrations/domain-connect/check/ operations: - name: integrationsdomainconnectcheckretrieve method: GET description: '' outputRawFormat: json outputParameters: - name: result type: object value: $. - name: integrationsdomainconnectcheckretrieve method: GET description: '' outputRawFormat: json outputParameters: - name: result type: object value: $. - name: api-projects-project_id-integrations-github-link_existing path: /api/projects/{project_id}/integrations/github/link_existing/ operations: - name: integrationsgithublinkexistingcreate method: POST description: Reuse a GitHub installation already linked to a sibling team in the same organization. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: integrationsgithublinkexistingcreate method: POST description: Reuse a GitHub installation already linked to a sibling team in the same organization. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: api-projects-project_id-integrations-github-oauth_authorize path: /api/projects/{project_id}/integrations/github/oauth_authorize/ operations: - name: integrationsgithuboauthauthorizecreate method: POST description: Mint a User OAuth URL to bootstrap a fresh `code` when the install flow returns without one. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: integrationsgithuboauthauthorizecreate method: POST description: Mint a User OAuth URL to bootstrap a fresh `code` when the install flow returns without one. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: api-projects-project_id-integrations-id path: /api/projects/{project_id}/integrations/{id}/ operations: - name: integrationsretrieve method: GET description: '' outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: A unique integer value identifying this integration. required: true - name: integrationsretrieve method: GET description: '' outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: A unique integer value identifying this integration. required: true - name: integrationsdestroy method: DELETE description: '' outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: A unique integer value identifying this integration. required: true - name: integrationsdestroy method: DELETE description: '' outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: A unique integer value identifying this integration. required: true - name: api-projects-project_id-integrations-id-channels path: /api/projects/{project_id}/integrations/{id}/channels/ operations: - name: integrationschannelsretrieve method: GET description: '' outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: A unique integer value identifying this integration. required: true - name: integrationschannelsretrieve method: GET description: '' outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: A unique integer value identifying this integration. required: true - name: api-projects-project_id-integrations-id-clickup_lists path: /api/projects/{project_id}/integrations/{id}/clickup_lists/ operations: - name: integrationsclickuplistsretrieve method: GET description: '' outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: A unique integer value identifying this integration. required: true - name: integrationsclickuplistsretrieve method: GET description: '' outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: A unique integer value identifying this integration. required: true - name: api-projects-project_id-integrations-id-clickup_spaces path: /api/projects/{project_id}/integrations/{id}/clickup_spaces/ operations: - name: integrationsclickupspacesretrieve method: GET description: '' outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: A unique integer value identifying this integration. required: true - name: integrationsclickupspacesretrieve method: GET description: '' outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: A unique integer value identifying this integration. required: true - name: api-projects-project_id-integrations-id-clickup_workspaces path: /api/projects/{project_id}/integrations/{id}/clickup_workspaces/ operations: - name: integrationsclickupworkspacesretrieve method: GET description: '' outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: A unique integer value identifying this integration. required: true - name: integrationsclickupworkspacesretrieve method: GET description: '' outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: A unique integer value identifying this integration. required: true - name: api-projects-project_id-integrations-id-email path: /api/projects/{project_id}/integrations/{id}/email/ operations: - name: integrationsemailpartialupdate method: PATCH description: '' outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: A unique integer value identifying this integration. required: true - name: body in: body type: object description: Request body (JSON). required: false - name: integrationsemailpartialupdate method: PATCH description: '' outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: A unique integer value identifying this integration. required: true - name: body in: body type: object description: Request body (JSON). required: false - name: api-projects-project_id-integrations-id-email-verify path: /api/projects/{project_id}/integrations/{id}/email/verify/ operations: - name: integrationsemailverifycreate method: POST description: '' outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: A unique integer value identifying this integration. required: true - name: body in: body type: object description: Request body (JSON). required: true - name: integrationsemailverifycreate method: POST description: '' outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: A unique integer value identifying this integration. required: true - name: body in: body type: object description: Request body (JSON). required: true - name: api-projects-project_id-integrations-id-github_branches path: /api/projects/{project_id}/integrations/{id}/github_branches/ operations: - name: integrationsgithubbranchesretrieve method: GET description: '' outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: A unique integer value identifying this integration. required: true - name: limit in: query type: integer description: Maximum number of branches to return - name: offset in: query type: integer description: Number of branches to skip - name: repo in: query type: string description: Repository in owner/repo format required: true - name: search in: query type: string description: Optional case-insensitive branch name search query. - name: integrationsgithubbranchesretrieve method: GET description: '' outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: A unique integer value identifying this integration. required: true - name: limit in: query type: integer description: Maximum number of branches to return - name: offset in: query type: integer description: Number of branches to skip - name: repo in: query type: string description: Repository in owner/repo format required: true - name: search in: query type: string description: Optional case-insensitive branch name search query. - name: api-projects-project_id-integrations-id-github_repos path: /api/projects/{project_id}/integrations/{id}/github_repos/ operations: - name: integrationsgithubreposretrieve method: GET description: '' outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: A unique integer value identifying this integration. required: true - name: limit in: query type: integer description: Maximum number of repositories to return per request (max 500). - name: offset in: query type: integer description: Number of repositories to skip before returning results. - name: search in: query type: string description: Optional case-insensitive repository name search query. - name: integrationsgithubreposretrieve method: GET description: '' outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: A unique integer value identifying this integration. required: true - name: limit in: query type: integer description: Maximum number of repositories to return per request (max 500). - name: offset in: query type: integer description: Number of repositories to skip before returning results. - name: search in: query type: string description: Optional case-insensitive repository name search query. - name: api-projects-project_id-integrations-id-github_repos-refresh path: /api/projects/{project_id}/integrations/{id}/github_repos/refresh/ operations: - name: integrationsgithubreposrefreshcreate method: POST description: '' outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: A unique integer value identifying this integration. required: true - name: integrationsgithubreposrefreshcreate method: POST description: '' outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: A unique integer value identifying this integration. required: true - name: api-projects-project_id-integrations-id-google_accessible_accounts path: /api/projects/{project_id}/integrations/{id}/google_accessible_accounts/ operations: - name: integrationsgoogleaccessibleaccountsretrieve method: GET description: '' outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: A unique integer value identifying this integration. required: true - name: integrationsgoogleaccessibleaccountsretrieve method: GET description: '' outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: A unique integer value identifying this integration. required: true - name: api-projects-project_id-integrations-id-google_conversion_actions path: /api/projects/{project_id}/integrations/{id}/google_conversion_actions/ operations: - name: integrationsgoogleconversionactionsretrieve method: GET description: '' outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: A unique integer value identifying this integration. required: true - name: integrationsgoogleconversionactionsretrieve method: GET description: '' outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: A unique integer value identifying this integration. required: true - name: api-projects-project_id-integrations-id-jira_projects path: /api/projects/{project_id}/integrations/{id}/jira_projects/ operations: - name: integrationsjiraprojectsretrieve method: GET description: '' outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: A unique integer value identifying this integration. required: true - name: integrationsjiraprojectsretrieve method: GET description: '' outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: A unique integer value identifying this integration. required: true - name: api-projects-project_id-integrations-id-linear_teams path: /api/projects/{project_id}/integrations/{id}/linear_teams/ operations: - name: integrationslinearteamsretrieve method: GET description: '' outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: A unique integer value identifying this integration. required: true - name: integrationslinearteamsretrieve method: GET description: '' outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: A unique integer value identifying this integration. required: true - name: api-projects-project_id-integrations-id-linkedin_ads_accounts path: /api/projects/{project_id}/integrations/{id}/linkedin_ads_accounts/ operations: - name: integrationslinkedinadsaccountsretrieve method: GET description: '' outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: A unique integer value identifying this integration. required: true - name: integrationslinkedinadsaccountsretrieve method: GET description: '' outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: A unique integer value identifying this integration. required: true - name: api-projects-project_id-integrations-id-linkedin_ads_conversion_rules path: /api/projects/{project_id}/integrations/{id}/linkedin_ads_conversion_rules/ operations: - name: integrationslinkedinadsconversionrulesretrieve method: GET description: '' outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: A unique integer value identifying this integration. required: true - name: integrationslinkedinadsconversionrulesretrieve method: GET description: '' outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: A unique integer value identifying this integration. required: true - name: api-projects-project_id-integrations-id-twilio_phone_numbers path: /api/projects/{project_id}/integrations/{id}/twilio_phone_numbers/ operations: - name: integrationstwiliophonenumbersretrieve method: GET description: '' outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: A unique integer value identifying this integration. required: true - name: integrationstwiliophonenumbersretrieve method: GET description: '' outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: A unique integer value identifying this integration. required: true authentication: type: bearer token: '{{env.POSTHOG_API_KEY}}' exposes: - type: rest namespace: posthog-integrations-rest port: 8080 description: REST adapter for PostHog API — integrations. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/api/environments/{environment-id}/integrations name: api-environments-environment-id-integrations description: REST surface for api-environments-environment_id-integrations. operations: - method: GET name: environmentsintegrationslist description: environmentsintegrationslist call: posthog-integrations.environmentsintegrationslist with: limit: rest.limit offset: rest.offset outputParameters: - type: object mapping: $. - method: GET name: environmentsintegrationslist description: environmentsintegrationslist call: posthog-integrations.environmentsintegrationslist with: limit: rest.limit offset: rest.offset outputParameters: - type: object mapping: $. - method: POST name: environmentsintegrationscreate description: environmentsintegrationscreate call: posthog-integrations.environmentsintegrationscreate with: body: rest.body outputParameters: - type: object mapping: $. - method: POST name: environmentsintegrationscreate description: environmentsintegrationscreate call: posthog-integrations.environmentsintegrationscreate with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/api/environments/{environment-id}/integrations/authorize name: api-environments-environment-id-integrations-authorize description: REST surface for api-environments-environment_id-integrations-authorize. operations: - method: GET name: environmentsintegrationsauthorizeretrieve description: environmentsintegrationsauthorizeretrieve call: posthog-integrations.environmentsintegrationsauthorizeretrieve outputParameters: - type: object mapping: $. - method: GET name: environmentsintegrationsauthorizeretrieve description: environmentsintegrationsauthorizeretrieve call: posthog-integrations.environmentsintegrationsauthorizeretrieve outputParameters: - type: object mapping: $. - path: /v1/api/environments/{environment-id}/integrations/domain-connect/apply-url name: api-environments-environment-id-integrations-domain-connect-apply-url description: REST surface for api-environments-environment_id-integrations-domain-connect-apply-url. operations: - method: POST name: environmentsintegrationsdomainconnectapplyurlcreate description: Unified endpoint for generating Domain Connect apply URLs. call: posthog-integrations.environmentsintegrationsdomainconnectapplyurlcreate with: body: rest.body outputParameters: - type: object mapping: $. - method: POST name: environmentsintegrationsdomainconnectapplyurlcreate description: Unified endpoint for generating Domain Connect apply URLs. call: posthog-integrations.environmentsintegrationsdomainconnectapplyurlcreate with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/api/environments/{environment-id}/integrations/domain-connect/check name: api-environments-environment-id-integrations-domain-connect-check description: REST surface for api-environments-environment_id-integrations-domain-connect-check. operations: - method: GET name: environmentsintegrationsdomainconnectcheckretrieve description: environmentsintegrationsdomainconnectcheckretrieve call: posthog-integrations.environmentsintegrationsdomainconnectcheckretrieve outputParameters: - type: object mapping: $. - method: GET name: environmentsintegrationsdomainconnectcheckretrieve description: environmentsintegrationsdomainconnectcheckretrieve call: posthog-integrations.environmentsintegrationsdomainconnectcheckretrieve outputParameters: - type: object mapping: $. - path: /v1/api/environments/{environment-id}/integrations/github/link-existing name: api-environments-environment-id-integrations-github-link-existing description: REST surface for api-environments-environment_id-integrations-github-link_existing. operations: - method: POST name: environmentsintegrationsgithublinkexistingcreate description: Reuse a GitHub installation already linked to a sibling team in the same organization. call: posthog-integrations.environmentsintegrationsgithublinkexistingcreate with: body: rest.body outputParameters: - type: object mapping: $. - method: POST name: environmentsintegrationsgithublinkexistingcreate description: Reuse a GitHub installation already linked to a sibling team in the same organization. call: posthog-integrations.environmentsintegrationsgithublinkexistingcreate with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/api/environments/{environment-id}/integrations/github/oauth-authorize name: api-environments-environment-id-integrations-github-oauth-authorize description: REST surface for api-environments-environment_id-integrations-github-oauth_authorize. operations: - method: POST name: environmentsintegrationsgithuboauthauthorizecreate description: Mint a User OAuth URL to bootstrap a fresh `code` when the install flow returns without one. call: posthog-integrations.environmentsintegrationsgithuboauthauthorizecreate with: body: rest.body outputParameters: - type: object mapping: $. - method: POST name: environmentsintegrationsgithuboauthauthorizecreate description: Mint a User OAuth URL to bootstrap a fresh `code` when the install flow returns without one. call: posthog-integrations.environmentsintegrationsgithuboauthauthorizecreate with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/api/environments/{environment-id}/integrations/{id} name: api-environments-environment-id-integrations-id description: REST surface for api-environments-environment_id-integrations-id. operations: - method: GET name: environmentsintegrationsretrieve description: environmentsintegrationsretrieve call: posthog-integrations.environmentsintegrationsretrieve with: id: rest.id outputParameters: - type: object mapping: $. - method: GET name: environmentsintegrationsretrieve description: environmentsintegrationsretrieve call: posthog-integrations.environmentsintegrationsretrieve with: id: rest.id outputParameters: - type: object mapping: $. - method: DELETE name: environmentsintegrationsdestroy description: environmentsintegrationsdestroy call: posthog-integrations.environmentsintegrationsdestroy with: id: rest.id outputParameters: - type: object mapping: $. - method: DELETE name: environmentsintegrationsdestroy description: environmentsintegrationsdestroy call: posthog-integrations.environmentsintegrationsdestroy with: id: rest.id outputParameters: - type: object mapping: $. - path: /v1/api/environments/{environment-id}/integrations/{id}/channels name: api-environments-environment-id-integrations-id-channels description: REST surface for api-environments-environment_id-integrations-id-channels. operations: - method: GET name: environmentsintegrationschannelsretrieve description: environmentsintegrationschannelsretrieve call: posthog-integrations.environmentsintegrationschannelsretrieve with: id: rest.id outputParameters: - type: object mapping: $. - method: GET name: environmentsintegrationschannelsretrieve description: environmentsintegrationschannelsretrieve call: posthog-integrations.environmentsintegrationschannelsretrieve with: id: rest.id outputParameters: - type: object mapping: $. - path: /v1/api/environments/{environment-id}/integrations/{id}/clickup-lists name: api-environments-environment-id-integrations-id-clickup-lists description: REST surface for api-environments-environment_id-integrations-id-clickup_lists. operations: - method: GET name: environmentsintegrationsclickuplistsretrieve description: environmentsintegrationsclickuplistsretrieve call: posthog-integrations.environmentsintegrationsclickuplistsretrieve with: id: rest.id outputParameters: - type: object mapping: $. - method: GET name: environmentsintegrationsclickuplistsretrieve description: environmentsintegrationsclickuplistsretrieve call: posthog-integrations.environmentsintegrationsclickuplistsretrieve with: id: rest.id outputParameters: - type: object mapping: $. - path: /v1/api/environments/{environment-id}/integrations/{id}/clickup-spaces name: api-environments-environment-id-integrations-id-clickup-spaces description: REST surface for api-environments-environment_id-integrations-id-clickup_spaces. operations: - method: GET name: environmentsintegrationsclickupspacesretrieve description: environmentsintegrationsclickupspacesretrieve call: posthog-integrations.environmentsintegrationsclickupspacesretrieve with: id: rest.id outputParameters: - type: object mapping: $. - method: GET name: environmentsintegrationsclickupspacesretrieve description: environmentsintegrationsclickupspacesretrieve call: posthog-integrations.environmentsintegrationsclickupspacesretrieve with: id: rest.id outputParameters: - type: object mapping: $. - path: /v1/api/environments/{environment-id}/integrations/{id}/clickup-workspaces name: api-environments-environment-id-integrations-id-clickup-workspaces description: REST surface for api-environments-environment_id-integrations-id-clickup_workspaces. operations: - method: GET name: environmentsintegrationsclickupworkspacesretrieve description: environmentsintegrationsclickupworkspacesretrieve call: posthog-integrations.environmentsintegrationsclickupworkspacesretrieve with: id: rest.id outputParameters: - type: object mapping: $. - method: GET name: environmentsintegrationsclickupworkspacesretrieve description: environmentsintegrationsclickupworkspacesretrieve call: posthog-integrations.environmentsintegrationsclickupworkspacesretrieve with: id: rest.id outputParameters: - type: object mapping: $. - path: /v1/api/environments/{environment-id}/integrations/{id}/email name: api-environments-environment-id-integrations-id-email description: REST surface for api-environments-environment_id-integrations-id-email. operations: - method: PATCH name: environmentsintegrationsemailpartialupdate description: environmentsintegrationsemailpartialupdate call: posthog-integrations.environmentsintegrationsemailpartialupdate with: id: rest.id body: rest.body outputParameters: - type: object mapping: $. - method: PATCH name: environmentsintegrationsemailpartialupdate description: environmentsintegrationsemailpartialupdate call: posthog-integrations.environmentsintegrationsemailpartialupdate with: id: rest.id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/api/environments/{environment-id}/integrations/{id}/email/verify name: api-environments-environment-id-integrations-id-email-verify description: REST surface for api-environments-environment_id-integrations-id-email-verify. operations: - method: POST name: environmentsintegrationsemailverifycreate description: environmentsintegrationsemailverifycreate call: posthog-integrations.environmentsintegrationsemailverifycreate with: id: rest.id body: rest.body outputParameters: - type: object mapping: $. - method: POST name: environmentsintegrationsemailverifycreate description: environmentsintegrationsemailverifycreate call: posthog-integrations.environmentsintegrationsemailverifycreate with: id: rest.id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/api/environments/{environment-id}/integrations/{id}/github-branches name: api-environments-environment-id-integrations-id-github-branches description: REST surface for api-environments-environment_id-integrations-id-github_branches. operations: - method: GET name: environmentsintegrationsgithubbranchesretrieve description: environmentsintegrationsgithubbranchesretrieve call: posthog-integrations.environmentsintegrationsgithubbranchesretrieve with: id: rest.id limit: rest.limit offset: rest.offset repo: rest.repo search: rest.search outputParameters: - type: object mapping: $. - method: GET name: environmentsintegrationsgithubbranchesretrieve description: environmentsintegrationsgithubbranchesretrieve call: posthog-integrations.environmentsintegrationsgithubbranchesretrieve with: id: rest.id limit: rest.limit offset: rest.offset repo: rest.repo search: rest.search outputParameters: - type: object mapping: $. - path: /v1/api/environments/{environment-id}/integrations/{id}/github-repos name: api-environments-environment-id-integrations-id-github-repos description: REST surface for api-environments-environment_id-integrations-id-github_repos. operations: - method: GET name: environmentsintegrationsgithubreposretrieve description: environmentsintegrationsgithubreposretrieve call: posthog-integrations.environmentsintegrationsgithubreposretrieve with: id: rest.id limit: rest.limit offset: rest.offset search: rest.search outputParameters: - type: object mapping: $. - method: GET name: environmentsintegrationsgithubreposretrieve description: environmentsintegrationsgithubreposretrieve call: posthog-integrations.environmentsintegrationsgithubreposretrieve with: id: rest.id limit: rest.limit offset: rest.offset search: rest.search outputParameters: - type: object mapping: $. - path: /v1/api/environments/{environment-id}/integrations/{id}/github-repos/refresh name: api-environments-environment-id-integrations-id-github-repos-refresh description: REST surface for api-environments-environment_id-integrations-id-github_repos-refresh. operations: - method: POST name: environmentsintegrationsgithubreposrefreshcreate description: environmentsintegrationsgithubreposrefreshcreate call: posthog-integrations.environmentsintegrationsgithubreposrefreshcreate with: id: rest.id outputParameters: - type: object mapping: $. - method: POST name: environmentsintegrationsgithubreposrefreshcreate description: environmentsintegrationsgithubreposrefreshcreate call: posthog-integrations.environmentsintegrationsgithubreposrefreshcreate with: id: rest.id outputParameters: - type: object mapping: $. - path: /v1/api/environments/{environment-id}/integrations/{id}/google-accessible-accounts name: api-environments-environment-id-integrations-id-google-accessible-accounts description: REST surface for api-environments-environment_id-integrations-id-google_accessible_accounts. operations: - method: GET name: environmentsintegrationsgoogleaccessibleaccountsretrieve description: environmentsintegrationsgoogleaccessibleaccountsretrieve call: posthog-integrations.environmentsintegrationsgoogleaccessibleaccountsretrieve with: id: rest.id outputParameters: - type: object mapping: $. - method: GET name: environmentsintegrationsgoogleaccessibleaccountsretrieve description: environmentsintegrationsgoogleaccessibleaccountsretrieve call: posthog-integrations.environmentsintegrationsgoogleaccessibleaccountsretrieve with: id: rest.id outputParameters: - type: object mapping: $. - path: /v1/api/environments/{environment-id}/integrations/{id}/google-conversion-actions name: api-environments-environment-id-integrations-id-google-conversion-actions description: REST surface for api-environments-environment_id-integrations-id-google_conversion_actions. operations: - method: GET name: environmentsintegrationsgoogleconversionactionsretrieve description: environmentsintegrationsgoogleconversionactionsretrieve call: posthog-integrations.environmentsintegrationsgoogleconversionactionsretrieve with: id: rest.id outputParameters: - type: object mapping: $. - method: GET name: environmentsintegrationsgoogleconversionactionsretrieve description: environmentsintegrationsgoogleconversionactionsretrieve call: posthog-integrations.environmentsintegrationsgoogleconversionactionsretrieve with: id: rest.id outputParameters: - type: object mapping: $. - path: /v1/api/environments/{environment-id}/integrations/{id}/jira-projects name: api-environments-environment-id-integrations-id-jira-projects description: REST surface for api-environments-environment_id-integrations-id-jira_projects. operations: - method: GET name: environmentsintegrationsjiraprojectsretrieve description: environmentsintegrationsjiraprojectsretrieve call: posthog-integrations.environmentsintegrationsjiraprojectsretrieve with: id: rest.id outputParameters: - type: object mapping: $. - method: GET name: environmentsintegrationsjiraprojectsretrieve description: environmentsintegrationsjiraprojectsretrieve call: posthog-integrations.environmentsintegrationsjiraprojectsretrieve with: id: rest.id outputParameters: - type: object mapping: $. - path: /v1/api/environments/{environment-id}/integrations/{id}/linear-teams name: api-environments-environment-id-integrations-id-linear-teams description: REST surface for api-environments-environment_id-integrations-id-linear_teams. operations: - method: GET name: environmentsintegrationslinearteamsretrieve description: environmentsintegrationslinearteamsretrieve call: posthog-integrations.environmentsintegrationslinearteamsretrieve with: id: rest.id outputParameters: - type: object mapping: $. - method: GET name: environmentsintegrationslinearteamsretrieve description: environmentsintegrationslinearteamsretrieve call: posthog-integrations.environmentsintegrationslinearteamsretrieve with: id: rest.id outputParameters: - type: object mapping: $. - path: /v1/api/environments/{environment-id}/integrations/{id}/linkedin-ads-accounts name: api-environments-environment-id-integrations-id-linkedin-ads-accounts description: REST surface for api-environments-environment_id-integrations-id-linkedin_ads_accounts. operations: - method: GET name: environmentsintegrationslinkedinadsaccountsretrieve description: environmentsintegrationslinkedinadsaccountsretrieve call: posthog-integrations.environmentsintegrationslinkedinadsaccountsretrieve with: id: rest.id outputParameters: - type: object mapping: $. - method: GET name: environmentsintegrationslinkedinadsaccountsretrieve description: environmentsintegrationslinkedinadsaccountsretrieve call: posthog-integrations.environmentsintegrationslinkedinadsaccountsretrieve with: id: rest.id outputParameters: - type: object mapping: $. - path: /v1/api/environments/{environment-id}/integrations/{id}/linkedin-ads-conversion-rules name: api-environments-environment-id-integrations-id-linkedin-ads-conversion-rules description: REST surface for api-environments-environment_id-integrations-id-linkedin_ads_conversion_rules. operations: - method: GET name: environmentsintegrationslinkedinadsconversionrulesretrieve description: environmentsintegrationslinkedinadsconversionrulesretrieve call: posthog-integrations.environmentsintegrationslinkedinadsconversionrulesretrieve with: id: rest.id outputParameters: - type: object mapping: $. - method: GET name: environmentsintegrationslinkedinadsconversionrulesretrieve description: environmentsintegrationslinkedinadsconversionrulesretrieve call: posthog-integrations.environmentsintegrationslinkedinadsconversionrulesretrieve with: id: rest.id outputParameters: - type: object mapping: $. - path: /v1/api/environments/{environment-id}/integrations/{id}/twilio-phone-numbers name: api-environments-environment-id-integrations-id-twilio-phone-numbers description: REST surface for api-environments-environment_id-integrations-id-twilio_phone_numbers. operations: - method: GET name: environmentsintegrationstwiliophonenumbersretrieve description: environmentsintegrationstwiliophonenumbersretrieve call: posthog-integrations.environmentsintegrationstwiliophonenumbersretrieve with: id: rest.id outputParameters: - type: object mapping: $. - method: GET name: environmentsintegrationstwiliophonenumbersretrieve description: environmentsintegrationstwiliophonenumbersretrieve call: posthog-integrations.environmentsintegrationstwiliophonenumbersretrieve with: id: rest.id outputParameters: - type: object mapping: $. - path: /v1/api/organizations/{organization-id}/integrations name: api-organizations-organization-id-integrations description: REST surface for api-organizations-organization_id-integrations. operations: - method: GET name: orgorganizationsintegrationslist description: ViewSet for organization-level integrations. call: posthog-integrations.orgorganizationsintegrationslist with: limit: rest.limit offset: rest.offset outputParameters: - type: object mapping: $. - path: /v1/api/organizations/{organization-id}/integrations/{id} name: api-organizations-organization-id-integrations-id description: REST surface for api-organizations-organization_id-integrations-id. operations: - method: GET name: orgorganizationsintegrationsretrieve description: ViewSet for organization-level integrations. call: posthog-integrations.orgorganizationsintegrationsretrieve with: id: rest.id outputParameters: - type: object mapping: $. - method: DELETE name: orgorganizationintegrationsdestroy description: ViewSet for organization-level integrations. call: posthog-integrations.orgorganizationintegrationsdestroy with: id: rest.id outputParameters: - type: object mapping: $. - path: /v1/api/organizations/{organization-id}/integrations/{id}/environment-mapping name: api-organizations-organization-id-integrations-id-environment-mapping description: REST surface for api-organizations-organization_id-integrations-id-environment-mapping. operations: - method: PATCH name: integrationsenvironmentmappingpartialupdate description: ViewSet for organization-level integrations. call: posthog-integrations.integrationsenvironmentmappingpartialupdate with: id: rest.id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/api/organizations/{organization-id}/role-external-references name: api-organizations-organization-id-role-external-references description: REST surface for api-organizations-organization_id-role_external_references. operations: - method: GET name: roleexternalreferenceslist description: roleexternalreferenceslist call: posthog-integrations.roleexternalreferenceslist with: limit: rest.limit offset: rest.offset outputParameters: - type: object mapping: $. - method: POST name: roleexternalreferencescreate description: roleexternalreferencescreate call: posthog-integrations.roleexternalreferencescreate with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/api/organizations/{organization-id}/role-external-references/lookup name: api-organizations-organization-id-role-external-references-lookup description: REST surface for api-organizations-organization_id-role_external_references-lookup. operations: - method: GET name: roleexternalreferenceslookupretrieve description: roleexternalreferenceslookupretrieve call: posthog-integrations.roleexternalreferenceslookupretrieve with: provider: rest.provider provider_organization_id: rest.provider_organization_id provider_role_id: rest.provider_role_id provider_role_slug: rest.provider_role_slug outputParameters: - type: object mapping: $. - path: /v1/api/organizations/{organization-id}/role-external-references/{id} name: api-organizations-organization-id-role-external-references-id description: REST surface for api-organizations-organization_id-role_external_references-id. operations: - method: DELETE name: roleexternalreferencesdestroy description: roleexternalreferencesdestroy call: posthog-integrations.roleexternalreferencesdestroy with: id: rest.id outputParameters: - type: object mapping: $. - path: /v1/api/projects/{project-id}/integrations name: api-projects-project-id-integrations description: REST surface for api-projects-project_id-integrations. operations: - method: GET name: integrationslist description: integrationslist call: posthog-integrations.integrationslist with: limit: rest.limit offset: rest.offset outputParameters: - type: object mapping: $. - method: GET name: integrationslist description: integrationslist call: posthog-integrations.integrationslist with: limit: rest.limit offset: rest.offset outputParameters: - type: object mapping: $. - method: POST name: integrationscreate description: integrationscreate call: posthog-integrations.integrationscreate with: body: rest.body outputParameters: - type: object mapping: $. - method: POST name: integrationscreate description: integrationscreate call: posthog-integrations.integrationscreate with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/api/projects/{project-id}/integrations/authorize name: api-projects-project-id-integrations-authorize description: REST surface for api-projects-project_id-integrations-authorize. operations: - method: GET name: integrationsauthorizeretrieve description: integrationsauthorizeretrieve call: posthog-integrations.integrationsauthorizeretrieve outputParameters: - type: object mapping: $. - method: GET name: integrationsauthorizeretrieve description: integrationsauthorizeretrieve call: posthog-integrations.integrationsauthorizeretrieve outputParameters: - type: object mapping: $. - path: /v1/api/projects/{project-id}/integrations/domain-connect/apply-url name: api-projects-project-id-integrations-domain-connect-apply-url description: REST surface for api-projects-project_id-integrations-domain-connect-apply-url. operations: - method: POST name: integrationsdomainconnectapplyurlcreate description: Unified endpoint for generating Domain Connect apply URLs. call: posthog-integrations.integrationsdomainconnectapplyurlcreate with: body: rest.body outputParameters: - type: object mapping: $. - method: POST name: integrationsdomainconnectapplyurlcreate description: Unified endpoint for generating Domain Connect apply URLs. call: posthog-integrations.integrationsdomainconnectapplyurlcreate with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/api/projects/{project-id}/integrations/domain-connect/check name: api-projects-project-id-integrations-domain-connect-check description: REST surface for api-projects-project_id-integrations-domain-connect-check. operations: - method: GET name: integrationsdomainconnectcheckretrieve description: integrationsdomainconnectcheckretrieve call: posthog-integrations.integrationsdomainconnectcheckretrieve outputParameters: - type: object mapping: $. - method: GET name: integrationsdomainconnectcheckretrieve description: integrationsdomainconnectcheckretrieve call: posthog-integrations.integrationsdomainconnectcheckretrieve outputParameters: - type: object mapping: $. - path: /v1/api/projects/{project-id}/integrations/github/link-existing name: api-projects-project-id-integrations-github-link-existing description: REST surface for api-projects-project_id-integrations-github-link_existing. operations: - method: POST name: integrationsgithublinkexistingcreate description: Reuse a GitHub installation already linked to a sibling team in the same organization. call: posthog-integrations.integrationsgithublinkexistingcreate with: body: rest.body outputParameters: - type: object mapping: $. - method: POST name: integrationsgithublinkexistingcreate description: Reuse a GitHub installation already linked to a sibling team in the same organization. call: posthog-integrations.integrationsgithublinkexistingcreate with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/api/projects/{project-id}/integrations/github/oauth-authorize name: api-projects-project-id-integrations-github-oauth-authorize description: REST surface for api-projects-project_id-integrations-github-oauth_authorize. operations: - method: POST name: integrationsgithuboauthauthorizecreate description: Mint a User OAuth URL to bootstrap a fresh `code` when the install flow returns without one. call: posthog-integrations.integrationsgithuboauthauthorizecreate with: body: rest.body outputParameters: - type: object mapping: $. - method: POST name: integrationsgithuboauthauthorizecreate description: Mint a User OAuth URL to bootstrap a fresh `code` when the install flow returns without one. call: posthog-integrations.integrationsgithuboauthauthorizecreate with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/api/projects/{project-id}/integrations/{id} name: api-projects-project-id-integrations-id description: REST surface for api-projects-project_id-integrations-id. operations: - method: GET name: integrationsretrieve description: integrationsretrieve call: posthog-integrations.integrationsretrieve with: id: rest.id outputParameters: - type: object mapping: $. - method: GET name: integrationsretrieve description: integrationsretrieve call: posthog-integrations.integrationsretrieve with: id: rest.id outputParameters: - type: object mapping: $. - method: DELETE name: integrationsdestroy description: integrationsdestroy call: posthog-integrations.integrationsdestroy with: id: rest.id outputParameters: - type: object mapping: $. - method: DELETE name: integrationsdestroy description: integrationsdestroy call: posthog-integrations.integrationsdestroy with: id: rest.id outputParameters: - type: object mapping: $. - path: /v1/api/projects/{project-id}/integrations/{id}/channels name: api-projects-project-id-integrations-id-channels description: REST surface for api-projects-project_id-integrations-id-channels. operations: - method: GET name: integrationschannelsretrieve description: integrationschannelsretrieve call: posthog-integrations.integrationschannelsretrieve with: id: rest.id outputParameters: - type: object mapping: $. - method: GET name: integrationschannelsretrieve description: integrationschannelsretrieve call: posthog-integrations.integrationschannelsretrieve with: id: rest.id outputParameters: - type: object mapping: $. - path: /v1/api/projects/{project-id}/integrations/{id}/clickup-lists name: api-projects-project-id-integrations-id-clickup-lists description: REST surface for api-projects-project_id-integrations-id-clickup_lists. operations: - method: GET name: integrationsclickuplistsretrieve description: integrationsclickuplistsretrieve call: posthog-integrations.integrationsclickuplistsretrieve with: id: rest.id outputParameters: - type: object mapping: $. - method: GET name: integrationsclickuplistsretrieve description: integrationsclickuplistsretrieve call: posthog-integrations.integrationsclickuplistsretrieve with: id: rest.id outputParameters: - type: object mapping: $. - path: /v1/api/projects/{project-id}/integrations/{id}/clickup-spaces name: api-projects-project-id-integrations-id-clickup-spaces description: REST surface for api-projects-project_id-integrations-id-clickup_spaces. operations: - method: GET name: integrationsclickupspacesretrieve description: integrationsclickupspacesretrieve call: posthog-integrations.integrationsclickupspacesretrieve with: id: rest.id outputParameters: - type: object mapping: $. - method: GET name: integrationsclickupspacesretrieve description: integrationsclickupspacesretrieve call: posthog-integrations.integrationsclickupspacesretrieve with: id: rest.id outputParameters: - type: object mapping: $. - path: /v1/api/projects/{project-id}/integrations/{id}/clickup-workspaces name: api-projects-project-id-integrations-id-clickup-workspaces description: REST surface for api-projects-project_id-integrations-id-clickup_workspaces. operations: - method: GET name: integrationsclickupworkspacesretrieve description: integrationsclickupworkspacesretrieve call: posthog-integrations.integrationsclickupworkspacesretrieve with: id: rest.id outputParameters: - type: object mapping: $. - method: GET name: integrationsclickupworkspacesretrieve description: integrationsclickupworkspacesretrieve call: posthog-integrations.integrationsclickupworkspacesretrieve with: id: rest.id outputParameters: - type: object mapping: $. - path: /v1/api/projects/{project-id}/integrations/{id}/email name: api-projects-project-id-integrations-id-email description: REST surface for api-projects-project_id-integrations-id-email. operations: - method: PATCH name: integrationsemailpartialupdate description: integrationsemailpartialupdate call: posthog-integrations.integrationsemailpartialupdate with: id: rest.id body: rest.body outputParameters: - type: object mapping: $. - method: PATCH name: integrationsemailpartialupdate description: integrationsemailpartialupdate call: posthog-integrations.integrationsemailpartialupdate with: id: rest.id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/api/projects/{project-id}/integrations/{id}/email/verify name: api-projects-project-id-integrations-id-email-verify description: REST surface for api-projects-project_id-integrations-id-email-verify. operations: - method: POST name: integrationsemailverifycreate description: integrationsemailverifycreate call: posthog-integrations.integrationsemailverifycreate with: id: rest.id body: rest.body outputParameters: - type: object mapping: $. - method: POST name: integrationsemailverifycreate description: integrationsemailverifycreate call: posthog-integrations.integrationsemailverifycreate with: id: rest.id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/api/projects/{project-id}/integrations/{id}/github-branches name: api-projects-project-id-integrations-id-github-branches description: REST surface for api-projects-project_id-integrations-id-github_branches. operations: - method: GET name: integrationsgithubbranchesretrieve description: integrationsgithubbranchesretrieve call: posthog-integrations.integrationsgithubbranchesretrieve with: id: rest.id limit: rest.limit offset: rest.offset repo: rest.repo search: rest.search outputParameters: - type: object mapping: $. - method: GET name: integrationsgithubbranchesretrieve description: integrationsgithubbranchesretrieve call: posthog-integrations.integrationsgithubbranchesretrieve with: id: rest.id limit: rest.limit offset: rest.offset repo: rest.repo search: rest.search outputParameters: - type: object mapping: $. - path: /v1/api/projects/{project-id}/integrations/{id}/github-repos name: api-projects-project-id-integrations-id-github-repos description: REST surface for api-projects-project_id-integrations-id-github_repos. operations: - method: GET name: integrationsgithubreposretrieve description: integrationsgithubreposretrieve call: posthog-integrations.integrationsgithubreposretrieve with: id: rest.id limit: rest.limit offset: rest.offset search: rest.search outputParameters: - type: object mapping: $. - method: GET name: integrationsgithubreposretrieve description: integrationsgithubreposretrieve call: posthog-integrations.integrationsgithubreposretrieve with: id: rest.id limit: rest.limit offset: rest.offset search: rest.search outputParameters: - type: object mapping: $. - path: /v1/api/projects/{project-id}/integrations/{id}/github-repos/refresh name: api-projects-project-id-integrations-id-github-repos-refresh description: REST surface for api-projects-project_id-integrations-id-github_repos-refresh. operations: - method: POST name: integrationsgithubreposrefreshcreate description: integrationsgithubreposrefreshcreate call: posthog-integrations.integrationsgithubreposrefreshcreate with: id: rest.id outputParameters: - type: object mapping: $. - method: POST name: integrationsgithubreposrefreshcreate description: integrationsgithubreposrefreshcreate call: posthog-integrations.integrationsgithubreposrefreshcreate with: id: rest.id outputParameters: - type: object mapping: $. - path: /v1/api/projects/{project-id}/integrations/{id}/google-accessible-accounts name: api-projects-project-id-integrations-id-google-accessible-accounts description: REST surface for api-projects-project_id-integrations-id-google_accessible_accounts. operations: - method: GET name: integrationsgoogleaccessibleaccountsretrieve description: integrationsgoogleaccessibleaccountsretrieve call: posthog-integrations.integrationsgoogleaccessibleaccountsretrieve with: id: rest.id outputParameters: - type: object mapping: $. - method: GET name: integrationsgoogleaccessibleaccountsretrieve description: integrationsgoogleaccessibleaccountsretrieve call: posthog-integrations.integrationsgoogleaccessibleaccountsretrieve with: id: rest.id outputParameters: - type: object mapping: $. - path: /v1/api/projects/{project-id}/integrations/{id}/google-conversion-actions name: api-projects-project-id-integrations-id-google-conversion-actions description: REST surface for api-projects-project_id-integrations-id-google_conversion_actions. operations: - method: GET name: integrationsgoogleconversionactionsretrieve description: integrationsgoogleconversionactionsretrieve call: posthog-integrations.integrationsgoogleconversionactionsretrieve with: id: rest.id outputParameters: - type: object mapping: $. - method: GET name: integrationsgoogleconversionactionsretrieve description: integrationsgoogleconversionactionsretrieve call: posthog-integrations.integrationsgoogleconversionactionsretrieve with: id: rest.id outputParameters: - type: object mapping: $. - path: /v1/api/projects/{project-id}/integrations/{id}/jira-projects name: api-projects-project-id-integrations-id-jira-projects description: REST surface for api-projects-project_id-integrations-id-jira_projects. operations: - method: GET name: integrationsjiraprojectsretrieve description: integrationsjiraprojectsretrieve call: posthog-integrations.integrationsjiraprojectsretrieve with: id: rest.id outputParameters: - type: object mapping: $. - method: GET name: integrationsjiraprojectsretrieve description: integrationsjiraprojectsretrieve call: posthog-integrations.integrationsjiraprojectsretrieve with: id: rest.id outputParameters: - type: object mapping: $. - path: /v1/api/projects/{project-id}/integrations/{id}/linear-teams name: api-projects-project-id-integrations-id-linear-teams description: REST surface for api-projects-project_id-integrations-id-linear_teams. operations: - method: GET name: integrationslinearteamsretrieve description: integrationslinearteamsretrieve call: posthog-integrations.integrationslinearteamsretrieve with: id: rest.id outputParameters: - type: object mapping: $. - method: GET name: integrationslinearteamsretrieve description: integrationslinearteamsretrieve call: posthog-integrations.integrationslinearteamsretrieve with: id: rest.id outputParameters: - type: object mapping: $. - path: /v1/api/projects/{project-id}/integrations/{id}/linkedin-ads-accounts name: api-projects-project-id-integrations-id-linkedin-ads-accounts description: REST surface for api-projects-project_id-integrations-id-linkedin_ads_accounts. operations: - method: GET name: integrationslinkedinadsaccountsretrieve description: integrationslinkedinadsaccountsretrieve call: posthog-integrations.integrationslinkedinadsaccountsretrieve with: id: rest.id outputParameters: - type: object mapping: $. - method: GET name: integrationslinkedinadsaccountsretrieve description: integrationslinkedinadsaccountsretrieve call: posthog-integrations.integrationslinkedinadsaccountsretrieve with: id: rest.id outputParameters: - type: object mapping: $. - path: /v1/api/projects/{project-id}/integrations/{id}/linkedin-ads-conversion-rules name: api-projects-project-id-integrations-id-linkedin-ads-conversion-rules description: REST surface for api-projects-project_id-integrations-id-linkedin_ads_conversion_rules. operations: - method: GET name: integrationslinkedinadsconversionrulesretrieve description: integrationslinkedinadsconversionrulesretrieve call: posthog-integrations.integrationslinkedinadsconversionrulesretrieve with: id: rest.id outputParameters: - type: object mapping: $. - method: GET name: integrationslinkedinadsconversionrulesretrieve description: integrationslinkedinadsconversionrulesretrieve call: posthog-integrations.integrationslinkedinadsconversionrulesretrieve with: id: rest.id outputParameters: - type: object mapping: $. - path: /v1/api/projects/{project-id}/integrations/{id}/twilio-phone-numbers name: api-projects-project-id-integrations-id-twilio-phone-numbers description: REST surface for api-projects-project_id-integrations-id-twilio_phone_numbers. operations: - method: GET name: integrationstwiliophonenumbersretrieve description: integrationstwiliophonenumbersretrieve call: posthog-integrations.integrationstwiliophonenumbersretrieve with: id: rest.id outputParameters: - type: object mapping: $. - method: GET name: integrationstwiliophonenumbersretrieve description: integrationstwiliophonenumbersretrieve call: posthog-integrations.integrationstwiliophonenumbersretrieve with: id: rest.id outputParameters: - type: object mapping: $. - type: mcp namespace: posthog-integrations-mcp port: 9090 transport: http description: MCP adapter for PostHog API — integrations. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: environmentsintegrationslist description: environmentsintegrationslist hints: readOnly: true destructive: false idempotent: true call: posthog-integrations.environmentsintegrationslist with: limit: tools.limit offset: tools.offset outputParameters: - type: object mapping: $. - name: environmentsintegrationslist-2 description: environmentsintegrationslist hints: readOnly: true destructive: false idempotent: true call: posthog-integrations.environmentsintegrationslist with: limit: tools.limit offset: tools.offset outputParameters: - type: object mapping: $. - name: environmentsintegrationscreate description: environmentsintegrationscreate hints: readOnly: false destructive: false idempotent: false call: posthog-integrations.environmentsintegrationscreate with: body: tools.body outputParameters: - type: object mapping: $. - name: environmentsintegrationscreate-2 description: environmentsintegrationscreate hints: readOnly: false destructive: false idempotent: false call: posthog-integrations.environmentsintegrationscreate with: body: tools.body outputParameters: - type: object mapping: $. - name: environmentsintegrationsauthorizeretrieve description: environmentsintegrationsauthorizeretrieve hints: readOnly: true destructive: false idempotent: true call: posthog-integrations.environmentsintegrationsauthorizeretrieve outputParameters: - type: object mapping: $. - name: environmentsintegrationsauthorizeretrieve-2 description: environmentsintegrationsauthorizeretrieve hints: readOnly: true destructive: false idempotent: true call: posthog-integrations.environmentsintegrationsauthorizeretrieve outputParameters: - type: object mapping: $. - name: unified-endpoint-generating-domain-connect description: Unified endpoint for generating Domain Connect apply URLs. hints: readOnly: false destructive: false idempotent: false call: posthog-integrations.environmentsintegrationsdomainconnectapplyurlcreate with: body: tools.body outputParameters: - type: object mapping: $. - name: unified-endpoint-generating-domain-connect-2 description: Unified endpoint for generating Domain Connect apply URLs. hints: readOnly: false destructive: false idempotent: false call: posthog-integrations.environmentsintegrationsdomainconnectapplyurlcreate with: body: tools.body outputParameters: - type: object mapping: $. - name: environmentsintegrationsdomainconnectcheckretrieve description: environmentsintegrationsdomainconnectcheckretrieve hints: readOnly: true destructive: false idempotent: true call: posthog-integrations.environmentsintegrationsdomainconnectcheckretrieve outputParameters: - type: object mapping: $. - name: environmentsintegrationsdomainconnectcheckretrieve-2 description: environmentsintegrationsdomainconnectcheckretrieve hints: readOnly: true destructive: false idempotent: true call: posthog-integrations.environmentsintegrationsdomainconnectcheckretrieve outputParameters: - type: object mapping: $. - name: reuse-github-installation-already-linked description: Reuse a GitHub installation already linked to a sibling team in the same organization. hints: readOnly: false destructive: false idempotent: false call: posthog-integrations.environmentsintegrationsgithublinkexistingcreate with: body: tools.body outputParameters: - type: object mapping: $. - name: reuse-github-installation-already-linked-2 description: Reuse a GitHub installation already linked to a sibling team in the same organization. hints: readOnly: false destructive: false idempotent: false call: posthog-integrations.environmentsintegrationsgithublinkexistingcreate with: body: tools.body outputParameters: - type: object mapping: $. - name: mint-user-oauth-url-bootstrap description: Mint a User OAuth URL to bootstrap a fresh `code` when the install flow returns without one. hints: readOnly: false destructive: false idempotent: false call: posthog-integrations.environmentsintegrationsgithuboauthauthorizecreate with: body: tools.body outputParameters: - type: object mapping: $. - name: mint-user-oauth-url-bootstrap-2 description: Mint a User OAuth URL to bootstrap a fresh `code` when the install flow returns without one. hints: readOnly: false destructive: false idempotent: false call: posthog-integrations.environmentsintegrationsgithuboauthauthorizecreate with: body: tools.body outputParameters: - type: object mapping: $. - name: environmentsintegrationsretrieve description: environmentsintegrationsretrieve hints: readOnly: true destructive: false idempotent: true call: posthog-integrations.environmentsintegrationsretrieve with: id: tools.id outputParameters: - type: object mapping: $. - name: environmentsintegrationsretrieve-2 description: environmentsintegrationsretrieve hints: readOnly: true destructive: false idempotent: true call: posthog-integrations.environmentsintegrationsretrieve with: id: tools.id outputParameters: - type: object mapping: $. - name: environmentsintegrationsdestroy description: environmentsintegrationsdestroy hints: readOnly: false destructive: true idempotent: true call: posthog-integrations.environmentsintegrationsdestroy with: id: tools.id outputParameters: - type: object mapping: $. - name: environmentsintegrationsdestroy-2 description: environmentsintegrationsdestroy hints: readOnly: false destructive: true idempotent: true call: posthog-integrations.environmentsintegrationsdestroy with: id: tools.id outputParameters: - type: object mapping: $. - name: environmentsintegrationschannelsretrieve description: environmentsintegrationschannelsretrieve hints: readOnly: true destructive: false idempotent: true call: posthog-integrations.environmentsintegrationschannelsretrieve with: id: tools.id outputParameters: - type: object mapping: $. - name: environmentsintegrationschannelsretrieve-2 description: environmentsintegrationschannelsretrieve hints: readOnly: true destructive: false idempotent: true call: posthog-integrations.environmentsintegrationschannelsretrieve with: id: tools.id outputParameters: - type: object mapping: $. - name: environmentsintegrationsclickuplistsretrieve description: environmentsintegrationsclickuplistsretrieve hints: readOnly: true destructive: false idempotent: true call: posthog-integrations.environmentsintegrationsclickuplistsretrieve with: id: tools.id outputParameters: - type: object mapping: $. - name: environmentsintegrationsclickuplistsretrieve-2 description: environmentsintegrationsclickuplistsretrieve hints: readOnly: true destructive: false idempotent: true call: posthog-integrations.environmentsintegrationsclickuplistsretrieve with: id: tools.id outputParameters: - type: object mapping: $. - name: environmentsintegrationsclickupspacesretrieve description: environmentsintegrationsclickupspacesretrieve hints: readOnly: true destructive: false idempotent: true call: posthog-integrations.environmentsintegrationsclickupspacesretrieve with: id: tools.id outputParameters: - type: object mapping: $. - name: environmentsintegrationsclickupspacesretrieve-2 description: environmentsintegrationsclickupspacesretrieve hints: readOnly: true destructive: false idempotent: true call: posthog-integrations.environmentsintegrationsclickupspacesretrieve with: id: tools.id outputParameters: - type: object mapping: $. - name: environmentsintegrationsclickupworkspacesretrieve description: environmentsintegrationsclickupworkspacesretrieve hints: readOnly: true destructive: false idempotent: true call: posthog-integrations.environmentsintegrationsclickupworkspacesretrieve with: id: tools.id outputParameters: - type: object mapping: $. - name: environmentsintegrationsclickupworkspacesretrieve-2 description: environmentsintegrationsclickupworkspacesretrieve hints: readOnly: true destructive: false idempotent: true call: posthog-integrations.environmentsintegrationsclickupworkspacesretrieve with: id: tools.id outputParameters: - type: object mapping: $. - name: environmentsintegrationsemailpartialupdate description: environmentsintegrationsemailpartialupdate hints: readOnly: false destructive: false idempotent: true call: posthog-integrations.environmentsintegrationsemailpartialupdate with: id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: environmentsintegrationsemailpartialupdate-2 description: environmentsintegrationsemailpartialupdate hints: readOnly: false destructive: false idempotent: true call: posthog-integrations.environmentsintegrationsemailpartialupdate with: id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: environmentsintegrationsemailverifycreate description: environmentsintegrationsemailverifycreate hints: readOnly: false destructive: false idempotent: false call: posthog-integrations.environmentsintegrationsemailverifycreate with: id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: environmentsintegrationsemailverifycreate-2 description: environmentsintegrationsemailverifycreate hints: readOnly: false destructive: false idempotent: false call: posthog-integrations.environmentsintegrationsemailverifycreate with: id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: environmentsintegrationsgithubbranchesretrieve description: environmentsintegrationsgithubbranchesretrieve hints: readOnly: true destructive: false idempotent: true call: posthog-integrations.environmentsintegrationsgithubbranchesretrieve with: id: tools.id limit: tools.limit offset: tools.offset repo: tools.repo search: tools.search outputParameters: - type: object mapping: $. - name: environmentsintegrationsgithubbranchesretrieve-2 description: environmentsintegrationsgithubbranchesretrieve hints: readOnly: true destructive: false idempotent: true call: posthog-integrations.environmentsintegrationsgithubbranchesretrieve with: id: tools.id limit: tools.limit offset: tools.offset repo: tools.repo search: tools.search outputParameters: - type: object mapping: $. - name: environmentsintegrationsgithubreposretrieve description: environmentsintegrationsgithubreposretrieve hints: readOnly: true destructive: false idempotent: true call: posthog-integrations.environmentsintegrationsgithubreposretrieve with: id: tools.id limit: tools.limit offset: tools.offset search: tools.search outputParameters: - type: object mapping: $. - name: environmentsintegrationsgithubreposretrieve-2 description: environmentsintegrationsgithubreposretrieve hints: readOnly: true destructive: false idempotent: true call: posthog-integrations.environmentsintegrationsgithubreposretrieve with: id: tools.id limit: tools.limit offset: tools.offset search: tools.search outputParameters: - type: object mapping: $. - name: environmentsintegrationsgithubreposrefreshcreate description: environmentsintegrationsgithubreposrefreshcreate hints: readOnly: false destructive: false idempotent: false call: posthog-integrations.environmentsintegrationsgithubreposrefreshcreate with: id: tools.id outputParameters: - type: object mapping: $. - name: environmentsintegrationsgithubreposrefreshcreate-2 description: environmentsintegrationsgithubreposrefreshcreate hints: readOnly: false destructive: false idempotent: false call: posthog-integrations.environmentsintegrationsgithubreposrefreshcreate with: id: tools.id outputParameters: - type: object mapping: $. - name: environmentsintegrationsgoogleaccessibleaccountsretrieve description: environmentsintegrationsgoogleaccessibleaccountsretrieve hints: readOnly: true destructive: false idempotent: true call: posthog-integrations.environmentsintegrationsgoogleaccessibleaccountsretrieve with: id: tools.id outputParameters: - type: object mapping: $. - name: environmentsintegrationsgoogleaccessibleaccountsretrieve-2 description: environmentsintegrationsgoogleaccessibleaccountsretrieve hints: readOnly: true destructive: false idempotent: true call: posthog-integrations.environmentsintegrationsgoogleaccessibleaccountsretrieve with: id: tools.id outputParameters: - type: object mapping: $. - name: environmentsintegrationsgoogleconversionactionsretrieve description: environmentsintegrationsgoogleconversionactionsretrieve hints: readOnly: true destructive: false idempotent: true call: posthog-integrations.environmentsintegrationsgoogleconversionactionsretrieve with: id: tools.id outputParameters: - type: object mapping: $. - name: environmentsintegrationsgoogleconversionactionsretrieve-2 description: environmentsintegrationsgoogleconversionactionsretrieve hints: readOnly: true destructive: false idempotent: true call: posthog-integrations.environmentsintegrationsgoogleconversionactionsretrieve with: id: tools.id outputParameters: - type: object mapping: $. - name: environmentsintegrationsjiraprojectsretrieve description: environmentsintegrationsjiraprojectsretrieve hints: readOnly: true destructive: false idempotent: true call: posthog-integrations.environmentsintegrationsjiraprojectsretrieve with: id: tools.id outputParameters: - type: object mapping: $. - name: environmentsintegrationsjiraprojectsretrieve-2 description: environmentsintegrationsjiraprojectsretrieve hints: readOnly: true destructive: false idempotent: true call: posthog-integrations.environmentsintegrationsjiraprojectsretrieve with: id: tools.id outputParameters: - type: object mapping: $. - name: environmentsintegrationslinearteamsretrieve description: environmentsintegrationslinearteamsretrieve hints: readOnly: true destructive: false idempotent: true call: posthog-integrations.environmentsintegrationslinearteamsretrieve with: id: tools.id outputParameters: - type: object mapping: $. - name: environmentsintegrationslinearteamsretrieve-2 description: environmentsintegrationslinearteamsretrieve hints: readOnly: true destructive: false idempotent: true call: posthog-integrations.environmentsintegrationslinearteamsretrieve with: id: tools.id outputParameters: - type: object mapping: $. - name: environmentsintegrationslinkedinadsaccountsretrieve description: environmentsintegrationslinkedinadsaccountsretrieve hints: readOnly: true destructive: false idempotent: true call: posthog-integrations.environmentsintegrationslinkedinadsaccountsretrieve with: id: tools.id outputParameters: - type: object mapping: $. - name: environmentsintegrationslinkedinadsaccountsretrieve-2 description: environmentsintegrationslinkedinadsaccountsretrieve hints: readOnly: true destructive: false idempotent: true call: posthog-integrations.environmentsintegrationslinkedinadsaccountsretrieve with: id: tools.id outputParameters: - type: object mapping: $. - name: environmentsintegrationslinkedinadsconversionrulesretrieve description: environmentsintegrationslinkedinadsconversionrulesretrieve hints: readOnly: true destructive: false idempotent: true call: posthog-integrations.environmentsintegrationslinkedinadsconversionrulesretrieve with: id: tools.id outputParameters: - type: object mapping: $. - name: environmentsintegrationslinkedinadsconversionrulesretrieve-2 description: environmentsintegrationslinkedinadsconversionrulesretrieve hints: readOnly: true destructive: false idempotent: true call: posthog-integrations.environmentsintegrationslinkedinadsconversionrulesretrieve with: id: tools.id outputParameters: - type: object mapping: $. - name: environmentsintegrationstwiliophonenumbersretrieve description: environmentsintegrationstwiliophonenumbersretrieve hints: readOnly: true destructive: false idempotent: true call: posthog-integrations.environmentsintegrationstwiliophonenumbersretrieve with: id: tools.id outputParameters: - type: object mapping: $. - name: environmentsintegrationstwiliophonenumbersretrieve-2 description: environmentsintegrationstwiliophonenumbersretrieve hints: readOnly: true destructive: false idempotent: true call: posthog-integrations.environmentsintegrationstwiliophonenumbersretrieve with: id: tools.id outputParameters: - type: object mapping: $. - name: viewset-organization-level-integrations description: ViewSet for organization-level integrations. hints: readOnly: true destructive: false idempotent: true call: posthog-integrations.orgorganizationsintegrationslist with: limit: tools.limit offset: tools.offset outputParameters: - type: object mapping: $. - name: viewset-organization-level-integrations-2 description: ViewSet for organization-level integrations. hints: readOnly: true destructive: false idempotent: true call: posthog-integrations.orgorganizationsintegrationsretrieve with: id: tools.id outputParameters: - type: object mapping: $. - name: viewset-organization-level-integrations-3 description: ViewSet for organization-level integrations. hints: readOnly: false destructive: true idempotent: true call: posthog-integrations.orgorganizationintegrationsdestroy with: id: tools.id outputParameters: - type: object mapping: $. - name: viewset-organization-level-integrations-4 description: ViewSet for organization-level integrations. hints: readOnly: false destructive: false idempotent: true call: posthog-integrations.integrationsenvironmentmappingpartialupdate with: id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: roleexternalreferenceslist description: roleexternalreferenceslist hints: readOnly: true destructive: false idempotent: true call: posthog-integrations.roleexternalreferenceslist with: limit: tools.limit offset: tools.offset outputParameters: - type: object mapping: $. - name: roleexternalreferencescreate description: roleexternalreferencescreate hints: readOnly: false destructive: false idempotent: false call: posthog-integrations.roleexternalreferencescreate with: body: tools.body outputParameters: - type: object mapping: $. - name: roleexternalreferenceslookupretrieve description: roleexternalreferenceslookupretrieve hints: readOnly: true destructive: false idempotent: true call: posthog-integrations.roleexternalreferenceslookupretrieve with: provider: tools.provider provider_organization_id: tools.provider_organization_id provider_role_id: tools.provider_role_id provider_role_slug: tools.provider_role_slug outputParameters: - type: object mapping: $. - name: roleexternalreferencesdestroy description: roleexternalreferencesdestroy hints: readOnly: false destructive: true idempotent: true call: posthog-integrations.roleexternalreferencesdestroy with: id: tools.id outputParameters: - type: object mapping: $. - name: integrationslist description: integrationslist hints: readOnly: true destructive: false idempotent: true call: posthog-integrations.integrationslist with: limit: tools.limit offset: tools.offset outputParameters: - type: object mapping: $. - name: integrationslist-2 description: integrationslist hints: readOnly: true destructive: false idempotent: true call: posthog-integrations.integrationslist with: limit: tools.limit offset: tools.offset outputParameters: - type: object mapping: $. - name: integrationscreate description: integrationscreate hints: readOnly: false destructive: false idempotent: false call: posthog-integrations.integrationscreate with: body: tools.body outputParameters: - type: object mapping: $. - name: integrationscreate-2 description: integrationscreate hints: readOnly: false destructive: false idempotent: false call: posthog-integrations.integrationscreate with: body: tools.body outputParameters: - type: object mapping: $. - name: integrationsauthorizeretrieve description: integrationsauthorizeretrieve hints: readOnly: true destructive: false idempotent: true call: posthog-integrations.integrationsauthorizeretrieve outputParameters: - type: object mapping: $. - name: integrationsauthorizeretrieve-2 description: integrationsauthorizeretrieve hints: readOnly: true destructive: false idempotent: true call: posthog-integrations.integrationsauthorizeretrieve outputParameters: - type: object mapping: $. - name: unified-endpoint-generating-domain-connect-3 description: Unified endpoint for generating Domain Connect apply URLs. hints: readOnly: false destructive: false idempotent: false call: posthog-integrations.integrationsdomainconnectapplyurlcreate with: body: tools.body outputParameters: - type: object mapping: $. - name: unified-endpoint-generating-domain-connect-4 description: Unified endpoint for generating Domain Connect apply URLs. hints: readOnly: false destructive: false idempotent: false call: posthog-integrations.integrationsdomainconnectapplyurlcreate with: body: tools.body outputParameters: - type: object mapping: $. - name: integrationsdomainconnectcheckretrieve description: integrationsdomainconnectcheckretrieve hints: readOnly: true destructive: false idempotent: true call: posthog-integrations.integrationsdomainconnectcheckretrieve outputParameters: - type: object mapping: $. - name: integrationsdomainconnectcheckretrieve-2 description: integrationsdomainconnectcheckretrieve hints: readOnly: true destructive: false idempotent: true call: posthog-integrations.integrationsdomainconnectcheckretrieve outputParameters: - type: object mapping: $. - name: reuse-github-installation-already-linked-3 description: Reuse a GitHub installation already linked to a sibling team in the same organization. hints: readOnly: false destructive: false idempotent: false call: posthog-integrations.integrationsgithublinkexistingcreate with: body: tools.body outputParameters: - type: object mapping: $. - name: reuse-github-installation-already-linked-4 description: Reuse a GitHub installation already linked to a sibling team in the same organization. hints: readOnly: false destructive: false idempotent: false call: posthog-integrations.integrationsgithublinkexistingcreate with: body: tools.body outputParameters: - type: object mapping: $. - name: mint-user-oauth-url-bootstrap-3 description: Mint a User OAuth URL to bootstrap a fresh `code` when the install flow returns without one. hints: readOnly: false destructive: false idempotent: false call: posthog-integrations.integrationsgithuboauthauthorizecreate with: body: tools.body outputParameters: - type: object mapping: $. - name: mint-user-oauth-url-bootstrap-4 description: Mint a User OAuth URL to bootstrap a fresh `code` when the install flow returns without one. hints: readOnly: false destructive: false idempotent: false call: posthog-integrations.integrationsgithuboauthauthorizecreate with: body: tools.body outputParameters: - type: object mapping: $. - name: integrationsretrieve description: integrationsretrieve hints: readOnly: true destructive: false idempotent: true call: posthog-integrations.integrationsretrieve with: id: tools.id outputParameters: - type: object mapping: $. - name: integrationsretrieve-2 description: integrationsretrieve hints: readOnly: true destructive: false idempotent: true call: posthog-integrations.integrationsretrieve with: id: tools.id outputParameters: - type: object mapping: $. - name: integrationsdestroy description: integrationsdestroy hints: readOnly: false destructive: true idempotent: true call: posthog-integrations.integrationsdestroy with: id: tools.id outputParameters: - type: object mapping: $. - name: integrationsdestroy-2 description: integrationsdestroy hints: readOnly: false destructive: true idempotent: true call: posthog-integrations.integrationsdestroy with: id: tools.id outputParameters: - type: object mapping: $. - name: integrationschannelsretrieve description: integrationschannelsretrieve hints: readOnly: true destructive: false idempotent: true call: posthog-integrations.integrationschannelsretrieve with: id: tools.id outputParameters: - type: object mapping: $. - name: integrationschannelsretrieve-2 description: integrationschannelsretrieve hints: readOnly: true destructive: false idempotent: true call: posthog-integrations.integrationschannelsretrieve with: id: tools.id outputParameters: - type: object mapping: $. - name: integrationsclickuplistsretrieve description: integrationsclickuplistsretrieve hints: readOnly: true destructive: false idempotent: true call: posthog-integrations.integrationsclickuplistsretrieve with: id: tools.id outputParameters: - type: object mapping: $. - name: integrationsclickuplistsretrieve-2 description: integrationsclickuplistsretrieve hints: readOnly: true destructive: false idempotent: true call: posthog-integrations.integrationsclickuplistsretrieve with: id: tools.id outputParameters: - type: object mapping: $. - name: integrationsclickupspacesretrieve description: integrationsclickupspacesretrieve hints: readOnly: true destructive: false idempotent: true call: posthog-integrations.integrationsclickupspacesretrieve with: id: tools.id outputParameters: - type: object mapping: $. - name: integrationsclickupspacesretrieve-2 description: integrationsclickupspacesretrieve hints: readOnly: true destructive: false idempotent: true call: posthog-integrations.integrationsclickupspacesretrieve with: id: tools.id outputParameters: - type: object mapping: $. - name: integrationsclickupworkspacesretrieve description: integrationsclickupworkspacesretrieve hints: readOnly: true destructive: false idempotent: true call: posthog-integrations.integrationsclickupworkspacesretrieve with: id: tools.id outputParameters: - type: object mapping: $. - name: integrationsclickupworkspacesretrieve-2 description: integrationsclickupworkspacesretrieve hints: readOnly: true destructive: false idempotent: true call: posthog-integrations.integrationsclickupworkspacesretrieve with: id: tools.id outputParameters: - type: object mapping: $. - name: integrationsemailpartialupdate description: integrationsemailpartialupdate hints: readOnly: false destructive: false idempotent: true call: posthog-integrations.integrationsemailpartialupdate with: id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: integrationsemailpartialupdate-2 description: integrationsemailpartialupdate hints: readOnly: false destructive: false idempotent: true call: posthog-integrations.integrationsemailpartialupdate with: id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: integrationsemailverifycreate description: integrationsemailverifycreate hints: readOnly: false destructive: false idempotent: false call: posthog-integrations.integrationsemailverifycreate with: id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: integrationsemailverifycreate-2 description: integrationsemailverifycreate hints: readOnly: false destructive: false idempotent: false call: posthog-integrations.integrationsemailverifycreate with: id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: integrationsgithubbranchesretrieve description: integrationsgithubbranchesretrieve hints: readOnly: true destructive: false idempotent: true call: posthog-integrations.integrationsgithubbranchesretrieve with: id: tools.id limit: tools.limit offset: tools.offset repo: tools.repo search: tools.search outputParameters: - type: object mapping: $. - name: integrationsgithubbranchesretrieve-2 description: integrationsgithubbranchesretrieve hints: readOnly: true destructive: false idempotent: true call: posthog-integrations.integrationsgithubbranchesretrieve with: id: tools.id limit: tools.limit offset: tools.offset repo: tools.repo search: tools.search outputParameters: - type: object mapping: $. - name: integrationsgithubreposretrieve description: integrationsgithubreposretrieve hints: readOnly: true destructive: false idempotent: true call: posthog-integrations.integrationsgithubreposretrieve with: id: tools.id limit: tools.limit offset: tools.offset search: tools.search outputParameters: - type: object mapping: $. - name: integrationsgithubreposretrieve-2 description: integrationsgithubreposretrieve hints: readOnly: true destructive: false idempotent: true call: posthog-integrations.integrationsgithubreposretrieve with: id: tools.id limit: tools.limit offset: tools.offset search: tools.search outputParameters: - type: object mapping: $. - name: integrationsgithubreposrefreshcreate description: integrationsgithubreposrefreshcreate hints: readOnly: false destructive: false idempotent: false call: posthog-integrations.integrationsgithubreposrefreshcreate with: id: tools.id outputParameters: - type: object mapping: $. - name: integrationsgithubreposrefreshcreate-2 description: integrationsgithubreposrefreshcreate hints: readOnly: false destructive: false idempotent: false call: posthog-integrations.integrationsgithubreposrefreshcreate with: id: tools.id outputParameters: - type: object mapping: $. - name: integrationsgoogleaccessibleaccountsretrieve description: integrationsgoogleaccessibleaccountsretrieve hints: readOnly: true destructive: false idempotent: true call: posthog-integrations.integrationsgoogleaccessibleaccountsretrieve with: id: tools.id outputParameters: - type: object mapping: $. - name: integrationsgoogleaccessibleaccountsretrieve-2 description: integrationsgoogleaccessibleaccountsretrieve hints: readOnly: true destructive: false idempotent: true call: posthog-integrations.integrationsgoogleaccessibleaccountsretrieve with: id: tools.id outputParameters: - type: object mapping: $. - name: integrationsgoogleconversionactionsretrieve description: integrationsgoogleconversionactionsretrieve hints: readOnly: true destructive: false idempotent: true call: posthog-integrations.integrationsgoogleconversionactionsretrieve with: id: tools.id outputParameters: - type: object mapping: $. - name: integrationsgoogleconversionactionsretrieve-2 description: integrationsgoogleconversionactionsretrieve hints: readOnly: true destructive: false idempotent: true call: posthog-integrations.integrationsgoogleconversionactionsretrieve with: id: tools.id outputParameters: - type: object mapping: $. - name: integrationsjiraprojectsretrieve description: integrationsjiraprojectsretrieve hints: readOnly: true destructive: false idempotent: true call: posthog-integrations.integrationsjiraprojectsretrieve with: id: tools.id outputParameters: - type: object mapping: $. - name: integrationsjiraprojectsretrieve-2 description: integrationsjiraprojectsretrieve hints: readOnly: true destructive: false idempotent: true call: posthog-integrations.integrationsjiraprojectsretrieve with: id: tools.id outputParameters: - type: object mapping: $. - name: integrationslinearteamsretrieve description: integrationslinearteamsretrieve hints: readOnly: true destructive: false idempotent: true call: posthog-integrations.integrationslinearteamsretrieve with: id: tools.id outputParameters: - type: object mapping: $. - name: integrationslinearteamsretrieve-2 description: integrationslinearteamsretrieve hints: readOnly: true destructive: false idempotent: true call: posthog-integrations.integrationslinearteamsretrieve with: id: tools.id outputParameters: - type: object mapping: $. - name: integrationslinkedinadsaccountsretrieve description: integrationslinkedinadsaccountsretrieve hints: readOnly: true destructive: false idempotent: true call: posthog-integrations.integrationslinkedinadsaccountsretrieve with: id: tools.id outputParameters: - type: object mapping: $. - name: integrationslinkedinadsaccountsretrieve-2 description: integrationslinkedinadsaccountsretrieve hints: readOnly: true destructive: false idempotent: true call: posthog-integrations.integrationslinkedinadsaccountsretrieve with: id: tools.id outputParameters: - type: object mapping: $. - name: integrationslinkedinadsconversionrulesretrieve description: integrationslinkedinadsconversionrulesretrieve hints: readOnly: true destructive: false idempotent: true call: posthog-integrations.integrationslinkedinadsconversionrulesretrieve with: id: tools.id outputParameters: - type: object mapping: $. - name: integrationslinkedinadsconversionrulesretrieve-2 description: integrationslinkedinadsconversionrulesretrieve hints: readOnly: true destructive: false idempotent: true call: posthog-integrations.integrationslinkedinadsconversionrulesretrieve with: id: tools.id outputParameters: - type: object mapping: $. - name: integrationstwiliophonenumbersretrieve description: integrationstwiliophonenumbersretrieve hints: readOnly: true destructive: false idempotent: true call: posthog-integrations.integrationstwiliophonenumbersretrieve with: id: tools.id outputParameters: - type: object mapping: $. - name: integrationstwiliophonenumbersretrieve-2 description: integrationstwiliophonenumbersretrieve hints: readOnly: true destructive: false idempotent: true call: posthog-integrations.integrationstwiliophonenumbersretrieve with: id: tools.id outputParameters: - type: object mapping: $.