PostHog integrations API

The integrations API from PostHog — 52 operation(s) for integrations.

OpenAPI Specification

posthog-integrations-api-openapi.yml Raw ↑
openapi: 3.0.3
info:
  title: PostHog actions integrations API
  version: 1.0.0
  description: ''
tags:
- name: integrations
paths:
  /api/environments/{environment_id}/integrations/:
    get:
      operationId: environments_integrations_list
      parameters:
      - $ref: '#/components/parameters/EnvironmentIdPath'
      - name: limit
        required: false
        in: query
        description: Number of results to return per page.
        schema:
          type: integer
      - name: offset
        required: false
        in: query
        description: The initial index from which to return the results.
        schema:
          type: integer
      tags:
      - integrations
      security:
      - PersonalAPIKeyAuth:
        - integration:read
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PaginatedIntegrationConfigList'
          description: ''
      deprecated: true
      x-explicit-tags:
      - integrations
    post:
      operationId: environments_integrations_create
      parameters:
      - $ref: '#/components/parameters/EnvironmentIdPath'
      tags:
      - integrations
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/IntegrationConfig'
          application/x-www-form-urlencoded:
            schema:
              $ref: '#/components/schemas/IntegrationConfig'
          multipart/form-data:
            schema:
              $ref: '#/components/schemas/IntegrationConfig'
        required: true
      security:
      - PersonalAPIKeyAuth:
        - integration:write
      responses:
        '201':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/IntegrationConfig'
          description: ''
      deprecated: true
      x-explicit-tags:
      - integrations
  /api/environments/{environment_id}/integrations/{id}/:
    get:
      operationId: environments_integrations_retrieve
      parameters:
      - $ref: '#/components/parameters/EnvironmentIdPath'
      - in: path
        name: id
        schema:
          type: integer
        description: A unique integer value identifying this integration.
        required: true
      tags:
      - integrations
      security:
      - PersonalAPIKeyAuth:
        - integration:read
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/IntegrationConfig'
          description: ''
      deprecated: true
      x-explicit-tags:
      - integrations
    delete:
      operationId: environments_integrations_destroy
      parameters:
      - $ref: '#/components/parameters/EnvironmentIdPath'
      - in: path
        name: id
        schema:
          type: integer
        description: A unique integer value identifying this integration.
        required: true
      tags:
      - integrations
      security:
      - PersonalAPIKeyAuth:
        - integration:write
      responses:
        '204':
          description: No response body
      deprecated: true
      x-explicit-tags:
      - integrations
  /api/environments/{environment_id}/integrations/{id}/channels/:
    get:
      operationId: environments_integrations_channels_retrieve
      parameters:
      - $ref: '#/components/parameters/EnvironmentIdPath'
      - in: path
        name: id
        schema:
          type: integer
        description: A unique integer value identifying this integration.
        required: true
      tags:
      - integrations
      security:
      - PersonalAPIKeyAuth:
        - integration:read
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/SlackChannelsResponse'
          description: ''
      deprecated: true
      x-explicit-tags:
      - integrations
  /api/environments/{environment_id}/integrations/{id}/clickup_lists/:
    get:
      operationId: environments_integrations_clickup_lists_retrieve
      parameters:
      - $ref: '#/components/parameters/EnvironmentIdPath'
      - in: path
        name: id
        schema:
          type: integer
        description: A unique integer value identifying this integration.
        required: true
      tags:
      - integrations
      responses:
        '200':
          description: No response body
      deprecated: true
      x-explicit-tags:
      - integrations
  /api/environments/{environment_id}/integrations/{id}/clickup_spaces/:
    get:
      operationId: environments_integrations_clickup_spaces_retrieve
      parameters:
      - $ref: '#/components/parameters/EnvironmentIdPath'
      - in: path
        name: id
        schema:
          type: integer
        description: A unique integer value identifying this integration.
        required: true
      tags:
      - integrations
      responses:
        '200':
          description: No response body
      deprecated: true
      x-explicit-tags:
      - integrations
  /api/environments/{environment_id}/integrations/{id}/clickup_workspaces/:
    get:
      operationId: environments_integrations_clickup_workspaces_retrieve
      parameters:
      - $ref: '#/components/parameters/EnvironmentIdPath'
      - in: path
        name: id
        schema:
          type: integer
        description: A unique integer value identifying this integration.
        required: true
      tags:
      - integrations
      responses:
        '200':
          description: No response body
      deprecated: true
      x-explicit-tags:
      - integrations
  /api/environments/{environment_id}/integrations/{id}/email/:
    patch:
      operationId: environments_integrations_email_partial_update
      parameters:
      - $ref: '#/components/parameters/EnvironmentIdPath'
      - in: path
        name: id
        schema:
          type: integer
        description: A unique integer value identifying this integration.
        required: true
      tags:
      - integrations
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PatchedIntegrationConfig'
          application/x-www-form-urlencoded:
            schema:
              $ref: '#/components/schemas/PatchedIntegrationConfig'
          multipart/form-data:
            schema:
              $ref: '#/components/schemas/PatchedIntegrationConfig'
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/IntegrationConfig'
          description: ''
      deprecated: true
      x-explicit-tags:
      - integrations
  /api/environments/{environment_id}/integrations/{id}/email/verify/:
    post:
      operationId: environments_integrations_email_verify_create
      parameters:
      - $ref: '#/components/parameters/EnvironmentIdPath'
      - in: path
        name: id
        schema:
          type: integer
        description: A unique integer value identifying this integration.
        required: true
      tags:
      - integrations
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/IntegrationConfig'
          application/x-www-form-urlencoded:
            schema:
              $ref: '#/components/schemas/IntegrationConfig'
          multipart/form-data:
            schema:
              $ref: '#/components/schemas/IntegrationConfig'
        required: true
      responses:
        '200':
          description: No response body
      deprecated: true
      x-explicit-tags:
      - integrations
  /api/environments/{environment_id}/integrations/{id}/github_branches/:
    get:
      operationId: environments_integrations_github_branches_retrieve
      parameters:
      - $ref: '#/components/parameters/EnvironmentIdPath'
      - in: path
        name: id
        schema:
          type: integer
        description: A unique integer value identifying this integration.
        required: true
      - in: query
        name: limit
        schema:
          type: integer
          maximum: 1000
          minimum: 1
          default: 100
        description: Maximum number of branches to return
      - in: query
        name: offset
        schema:
          type: integer
          minimum: 0
          default: 0
        description: Number of branches to skip
      - in: query
        name: repo
        schema:
          type: string
          minLength: 1
        description: Repository in owner/repo format
        required: true
      - in: query
        name: search
        schema:
          type: string
          default: ''
        description: Optional case-insensitive branch name search query.
      tags:
      - integrations
      security:
      - PersonalAPIKeyAuth:
        - integration:read
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GitHubBranchesResponse'
          description: ''
      deprecated: true
      x-explicit-tags:
      - integrations
  /api/environments/{environment_id}/integrations/{id}/github_repos/:
    get:
      operationId: environments_integrations_github_repos_retrieve
      parameters:
      - $ref: '#/components/parameters/EnvironmentIdPath'
      - in: path
        name: id
        schema:
          type: integer
        description: A unique integer value identifying this integration.
        required: true
      - in: query
        name: limit
        schema:
          type: integer
          maximum: 500
          minimum: 1
          default: 100
        description: Maximum number of repositories to return per request (max 500).
      - in: query
        name: offset
        schema:
          type: integer
          minimum: 0
          default: 0
        description: Number of repositories to skip before returning results.
      - in: query
        name: search
        schema:
          type: string
          default: ''
        description: Optional case-insensitive repository name search query.
      tags:
      - integrations
      security:
      - PersonalAPIKeyAuth:
        - integration:read
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GitHubReposResponse'
          description: ''
      deprecated: true
      x-explicit-tags:
      - integrations
  /api/environments/{environment_id}/integrations/{id}/github_repos/refresh/:
    post:
      operationId: environments_integrations_github_repos_refresh_create
      parameters:
      - $ref: '#/components/parameters/EnvironmentIdPath'
      - in: path
        name: id
        schema:
          type: integer
        description: A unique integer value identifying this integration.
        required: true
      tags:
      - integrations
      security:
      - PersonalAPIKeyAuth:
        - integration:write
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GitHubReposRefreshResponse'
          description: ''
      deprecated: true
      x-explicit-tags:
      - integrations
  /api/environments/{environment_id}/integrations/{id}/google_accessible_accounts/:
    get:
      operationId: environments_integrations_google_accessible_accounts_retrieve
      parameters:
      - $ref: '#/components/parameters/EnvironmentIdPath'
      - in: path
        name: id
        schema:
          type: integer
        description: A unique integer value identifying this integration.
        required: true
      tags:
      - integrations
      responses:
        '200':
          description: No response body
      deprecated: true
      x-explicit-tags:
      - integrations
  /api/environments/{environment_id}/integrations/{id}/google_conversion_actions/:
    get:
      operationId: environments_integrations_google_conversion_actions_retrieve
      parameters:
      - $ref: '#/components/parameters/EnvironmentIdPath'
      - in: path
        name: id
        schema:
          type: integer
        description: A unique integer value identifying this integration.
        required: true
      tags:
      - integrations
      responses:
        '200':
          description: No response body
      deprecated: true
      x-explicit-tags:
      - integrations
  /api/environments/{environment_id}/integrations/{id}/jira_projects/:
    get:
      operationId: environments_integrations_jira_projects_retrieve
      parameters:
      - $ref: '#/components/parameters/EnvironmentIdPath'
      - in: path
        name: id
        schema:
          type: integer
        description: A unique integer value identifying this integration.
        required: true
      tags:
      - integrations
      responses:
        '200':
          description: No response body
      deprecated: true
      x-explicit-tags:
      - integrations
  /api/environments/{environment_id}/integrations/{id}/linear_teams/:
    get:
      operationId: environments_integrations_linear_teams_retrieve
      parameters:
      - $ref: '#/components/parameters/EnvironmentIdPath'
      - in: path
        name: id
        schema:
          type: integer
        description: A unique integer value identifying this integration.
        required: true
      tags:
      - integrations
      responses:
        '200':
          description: No response body
      deprecated: true
      x-explicit-tags:
      - integrations
  /api/environments/{environment_id}/integrations/{id}/linkedin_ads_accounts/:
    get:
      operationId: environments_integrations_linkedin_ads_accounts_retrieve
      parameters:
      - $ref: '#/components/parameters/EnvironmentIdPath'
      - in: path
        name: id
        schema:
          type: integer
        description: A unique integer value identifying this integration.
        required: true
      tags:
      - integrations
      responses:
        '200':
          description: No response body
      deprecated: true
      x-explicit-tags:
      - integrations
  /api/environments/{environment_id}/integrations/{id}/linkedin_ads_conversion_rules/:
    get:
      operationId: environments_integrations_linkedin_ads_conversion_rules_retrieve
      parameters:
      - $ref: '#/components/parameters/EnvironmentIdPath'
      - in: path
        name: id
        schema:
          type: integer
        description: A unique integer value identifying this integration.
        required: true
      tags:
      - integrations
      responses:
        '200':
          description: No response body
      deprecated: true
      x-explicit-tags:
      - integrations
  /api/environments/{environment_id}/integrations/{id}/twilio_phone_numbers/:
    get:
      operationId: environments_integrations_twilio_phone_numbers_retrieve
      parameters:
      - $ref: '#/components/parameters/EnvironmentIdPath'
      - in: path
        name: id
        schema:
          type: integer
        description: A unique integer value identifying this integration.
        required: true
      tags:
      - integrations
      responses:
        '200':
          description: No response body
      deprecated: true
      x-explicit-tags:
      - integrations
  /api/environments/{environment_id}/integrations/authorize/:
    get:
      operationId: environments_integrations_authorize_retrieve
      parameters:
      - $ref: '#/components/parameters/EnvironmentIdPath'
      tags:
      - integrations
      responses:
        '200':
          description: No response body
      deprecated: true
      x-explicit-tags:
      - integrations
  /api/environments/{environment_id}/integrations/domain-connect/apply-url/:
    post:
      operationId: environments_integrations_domain_connect_apply_url_create
      description: 'Unified endpoint for generating Domain Connect apply URLs.


        Accepts a context ("email" or "proxy") and the relevant resource ID.

        The backend resolves the domain, template variables, and service ID

        based on context, then builds the signed apply URL.'
      parameters:
      - $ref: '#/components/parameters/EnvironmentIdPath'
      tags:
      - integrations
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/IntegrationConfig'
          application/x-www-form-urlencoded:
            schema:
              $ref: '#/components/schemas/IntegrationConfig'
          multipart/form-data:
            schema:
              $ref: '#/components/schemas/IntegrationConfig'
        required: true
      responses:
        '200':
          description: No response body
      deprecated: true
      x-explicit-tags:
      - integrations
  /api/environments/{environment_id}/integrations/domain-connect/check/:
    get:
      operationId: environments_integrations_domain_connect_check_retrieve
      parameters:
      - $ref: '#/components/parameters/EnvironmentIdPath'
      tags:
      - integrations
      responses:
        '200':
          description: No response body
      deprecated: true
      x-explicit-tags:
      - integrations
  /api/environments/{environment_id}/integrations/github/link_existing/:
    post:
      operationId: environments_integrations_github_link_existing_create
      description: Reuse a GitHub installation already linked to a sibling team in the same organization.
      parameters:
      - $ref: '#/components/parameters/EnvironmentIdPath'
      tags:
      - integrations
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/IntegrationConfig'
          application/x-www-form-urlencoded:
            schema:
              $ref: '#/components/schemas/IntegrationConfig'
          multipart/form-data:
            schema:
              $ref: '#/components/schemas/IntegrationConfig'
        required: true
      security:
      - PersonalAPIKeyAuth:
        - integration:write
      responses:
        '200':
          description: No response body
      deprecated: true
      x-explicit-tags:
      - integrations
  /api/environments/{environment_id}/integrations/github/oauth_authorize/:
    post:
      operationId: environments_integrations_github_oauth_authorize_create
      description: Mint a User OAuth URL to bootstrap a fresh `code` when the install flow returns without one.
      parameters:
      - $ref: '#/components/parameters/EnvironmentIdPath'
      tags:
      - integrations
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/IntegrationConfig'
          application/x-www-form-urlencoded:
            schema:
              $ref: '#/components/schemas/IntegrationConfig'
          multipart/form-data:
            schema:
              $ref: '#/components/schemas/IntegrationConfig'
        required: true
      security:
      - PersonalAPIKeyAuth:
        - integration:write
      responses:
        '200':
          description: No response body
      deprecated: true
      x-explicit-tags:
      - integrations
  /api/organizations/{organization_id}/integrations/:
    get:
      operationId: org_organizations_integrations_list
      description: 'ViewSet for organization-level integrations.


        Provides access to integrations that are scoped to the entire organization

        (vs. project-level integrations). Examples include Vercel, AWS Marketplace, etc.


        Creation is handled by the integration installation flows

        (e.g., Vercel marketplace installation). Users can disconnect integrations

        via the DELETE endpoint.'
      parameters:
      - name: limit
        required: false
        in: query
        description: Number of results to return per page.
        schema:
          type: integer
      - name: offset
        required: false
        in: query
        description: The initial index from which to return the results.
        schema:
          type: integer
      - $ref: '#/components/parameters/OrganizationIdPath'
      tags:
      - integrations
      security:
      - PersonalAPIKeyAuth:
        - organization_integration:read
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PaginatedOrganizationIntegrationList'
          description: ''
      x-explicit-tags:
      - organizations
      deprecated: true
  /api/organizations/{organization_id}/integrations/{id}/:
    get:
      operationId: org_organizations_integrations_retrieve
      description: 'ViewSet for organization-level integrations.


        Provides access to integrations that are scoped to the entire organization

        (vs. project-level integrations). Examples include Vercel, AWS Marketplace, etc.


        Creation is handled by the integration installation flows

        (e.g., Vercel marketplace installation). Users can disconnect integrations

        via the DELETE endpoint.'
      parameters:
      - in: path
        name: id
        schema:
          type: string
          format: uuid
        description: A UUID string identifying this organization integration.
        required: true
      - $ref: '#/components/parameters/OrganizationIdPath'
      tags:
      - integrations
      security:
      - PersonalAPIKeyAuth:
        - organization_integration:read
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/OrganizationIntegration'
          description: ''
      x-explicit-tags:
      - organizations
      deprecated: true
    delete:
      operationId: org_organization_integrations_destroy
      description: 'ViewSet for organization-level integrations.


        Provides access to integrations that are scoped to the entire organization

        (vs. project-level integrations). Examples include Vercel, AWS Marketplace, etc.


        Creation is handled by the integration installation flows

        (e.g., Vercel marketplace installation). Users can disconnect integrations

        via the DELETE endpoint.'
      parameters:
      - in: path
        name: id
        schema:
          type: string
          format: uuid
        description: A UUID string identifying this organization integration.
        required: true
      - $ref: '#/components/parameters/OrganizationIdPath'
      tags:
      - integrations
      security:
      - PersonalAPIKeyAuth:
        - organization_integration:write
      responses:
        '204':
          description: No response body
      x-explicit-tags:
      - organizations
      deprecated: true
  /api/organizations/{organization_id}/integrations/{id}/environment-mapping/:
    patch:
      operationId: integrations_environment_mapping_partial_update
      description: 'ViewSet for organization-level integrations.


        Provides access to integrations that are scoped to the entire organization

        (vs. project-level integrations). Examples include Vercel, AWS Marketplace, etc.


        Creation is handled by the integration installation flows

        (e.g., Vercel marketplace installation). Users can disconnect integrations

        via the DELETE endpoint.'
      parameters:
      - in: path
        name: id
        schema:
          type: string
          format: uuid
        description: A UUID string identifying this organization integration.
        required: true
      - $ref: '#/components/parameters/OrganizationIdPath'
      tags:
      - integrations
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PatchedOrganizationIntegration'
          application/x-www-form-urlencoded:
            schema:
              $ref: '#/components/schemas/PatchedOrganizationIntegration'
          multipart/form-data:
            schema:
              $ref: '#/components/schemas/PatchedOrganizationIntegration'
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/OrganizationIntegration'
          description: ''
      x-explicit-tags:
      - organizations
  /api/organizations/{organization_id}/role_external_references/:
    get:
      operationId: role_external_references_list
      parameters:
      - name: limit
        required: false
        in: query
        description: Number of results to return per page.
        schema:
          type: integer
      - name: offset
        required: false
        in: query
        description: The initial index from which to return the results.
        schema:
          type: integer
      - $ref: '#/components/parameters/OrganizationIdPath'
      tags:
      - integrations
      security:
      - PersonalAPIKeyAuth:
        - organization:read
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PaginatedRoleExternalReferenceList'
          description: ''
      x-explicit-tags:
      - integrations
    post:
      operationId: role_external_references_create
      parameters:
      - $ref: '#/components/parameters/OrganizationIdPath'
      tags:
      - integrations
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/RoleExternalReference'
          application/x-www-form-urlencoded:
            schema:
              $ref: '#/components/schemas/RoleExternalReference'
          multipart/form-data:
            schema:
              $ref: '#/components/schemas/RoleExternalReference'
        required: true
      security:
      - PersonalAPIKeyAuth:
        - organization:write
      responses:
        '201':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RoleExternalReference'
          description: ''
      x-explicit-tags:
      - integrations
  /api/organizations/{organization_id}/role_external_references/{id}/:
    delete:
      operationId: role_external_references_destroy
      parameters:
      - in: path
        name: id
        schema:
          type: string
          format: uuid
        description: A UUID string identifying this role external reference.
        required: true
      - $ref: '#/components/parameters/OrganizationIdPath'
      tags:
      - integrations
      security:
      - PersonalAPIKeyAuth:
        - organization:write
      responses:
        '204':
          description: No response body
      x-explicit-tags:
      - integrations
  /api/organizations/{organization_id}/role_external_references/lookup/:
    get:
      operationId: role_external_references_lookup_retrieve
      parameters:
      - $ref: '#/components/parameters/OrganizationIdPath'
      - in: query
        name: provider
        schema:
          type: string
          minLength: 1
        description: Integration kind (e.g., github, linear, jira, slack).
        required: true
      - in: query
        name: provider_organization_id
        schema:
          type: string
          minLength: 1
        description: Provider organization/workspace/site identifier.
        required: true
      - in: query
        name: provider_role_id
        schema:
          type: string
          minLength: 1
        description: Stable provider role identifier.
      - in: query
        name: provider_role_slug
        schema:
          type: string
          minLength: 1
        description: Human-friendly provider role identifier.
      tags:
      - integrations
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RoleLookupResponse'
          description: ''
      x-explicit-tags:
      - integrations
  /api/projects/{project_id}/integrations/:
    get:
      operationId: integrations_list
      parameters:
      - name: limit
        required: false
        in: query
        description: Number of results to return per page.
        schema:
          type: integer
      - name: offset
        required: false
        in: query
        description: The initial index from which to return the results.
        schema:
          type: integer
      - $ref: '#/components/parameters/ProjectIdPath'
      tags:
      - integrations
      security:
      - PersonalAPIKeyAuth:
        - integration:read
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PaginatedIntegrationConfigList'
          description: ''
      x-explicit-tags:
      - integrations
    post:
      operationId: integrations_create
      parameters:
      - $ref: '#/components/parameters/ProjectIdPath'
      tags:
      - integrations
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/IntegrationConfig'
          application/x-www-form-urlencoded:
            schema:
              $ref: '#/components/schemas/IntegrationConfig'
          multipart/form-data:
            schema:
              $ref: '#/components/schemas/IntegrationConfig'
        required: true
      security:
      - PersonalAPIKeyAuth:
        - integration:write
      responses:
        '201':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/IntegrationConfig'
          description: ''
      x-explicit-tags:
      - integrations
  /api/projects/{project_id}/integrations/{id}/:
    get:
      operationId: integrations_retrieve
      parameters:
      - in: path
        name: id
        schema:
          type: integer
        description: A unique integer value identifying this integration.
        required: true
      - $ref: '#/components/parameters/ProjectIdPath'
      tags:
      - integrations
      security:
      - PersonalAPIKeyAuth:
        - integration:read
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/IntegrationConfig'
          description: ''
      x-explicit-tags:
      - integrations
    delete:
      operationId: integrations_destroy
      parameters:
      - in: path
        name: id
        schema:
          type: integer
        description: A unique integer value identifying this integration.
        required: true
      - $ref: '#/components/parameters/ProjectIdPath'
      tags:
      - integrations
      security:
      - PersonalAPIKeyAuth:
        - integration:write
      responses:
        '204':
          description: No response body
      x-explicit-tags:
      - integrations
  /api/projects/{project_id}/integrations/{id}/channels/:
    get:
      operationId: integrations_channels_retrieve
      parameters:
      - in: path
        name: id
        schema:
          type: integer
        description: A unique integer value identifying this integration.
        required: true
      - $ref: '#/components/parameters/ProjectIdPath'
      tags:
      - integrations
      security:
      - PersonalAPIKeyAuth:
        - integration:read
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/SlackChannelsResponse'
          description: ''
      x-explicit-tags:
      - integrations
  /api/projects/{project_id}/integrations/{id}/clickup_lists/:
    get:
      operationId: integrations_clickup_lists_retrieve
      parameters:
      - in: path
        name: id
        schema:
          type: integer
        description: A unique integer value identifying this integration.
        required: true
      - $ref: '#/components/parameters/ProjectIdPath'
      tags:
      - integrations
      responses:
        '200':
          description: No response body
      x-explicit-tags:
      - integrations
  /api/projects/{project_id}/integrations/{id}/clickup_spaces/:
    get:
      operationId: integrations_clickup_spaces_retrieve
      parameters:
      - in: path
        name: id
        schema:
          type: integer
        description: A unique integer value identifying this integration.
        required: true
      - $ref: '#/components/parameters/ProjectIdPath'
      tags:
      - integrations
      responses:
        '200':
          description: No

# --- truncated at 32 KB (61 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/posthog/refs/heads/main/openapi/posthog-integrations-api-openapi.yml