PostHog · Capability

PostHog API — integrations

PostHog API — integrations. 108 operations. Lead operation: integrations. Self-contained Naftiko capability covering one Posthog business surface.

Run with Naftiko Posthogintegrations

What You Can Do

GET
Environmentsintegrationslist — environmentsintegrationslist
/v1/api/environments/{environment-id}/integrations
GET
Environmentsintegrationslist — environmentsintegrationslist
/v1/api/environments/{environment-id}/integrations
POST
Environmentsintegrationscreate — environmentsintegrationscreate
/v1/api/environments/{environment-id}/integrations
POST
Environmentsintegrationscreate — environmentsintegrationscreate
/v1/api/environments/{environment-id}/integrations
GET
Environmentsintegrationsauthorizeretrieve — environmentsintegrationsauthorizeretrieve
/v1/api/environments/{environment-id}/integrations/authorize
GET
Environmentsintegrationsauthorizeretrieve — environmentsintegrationsauthorizeretrieve
/v1/api/environments/{environment-id}/integrations/authorize
POST
Environmentsintegrationsdomainconnectapplyurlcreate — Unified endpoint for generating Domain Connect apply URLs.
/v1/api/environments/{environment-id}/integrations/domain-connect/apply-url
POST
Environmentsintegrationsdomainconnectapplyurlcreate — Unified endpoint for generating Domain Connect apply URLs.
/v1/api/environments/{environment-id}/integrations/domain-connect/apply-url
GET
Environmentsintegrationsdomainconnectcheckretrieve — environmentsintegrationsdomainconnectcheckretrieve
/v1/api/environments/{environment-id}/integrations/domain-connect/check
GET
Environmentsintegrationsdomainconnectcheckretrieve — environmentsintegrationsdomainconnectcheckretrieve
/v1/api/environments/{environment-id}/integrations/domain-connect/check
POST
Environmentsintegrationsgithublinkexistingcreate — Reuse a GitHub installation already linked to a sibling team in the same organization.
/v1/api/environments/{environment-id}/integrations/github/link-existing
POST
Environmentsintegrationsgithublinkexistingcreate — Reuse a GitHub installation already linked to a sibling team in the same organization.
/v1/api/environments/{environment-id}/integrations/github/link-existing
POST
Environmentsintegrationsgithuboauthauthorizecreate — Mint a User OAuth URL to bootstrap a fresh `code` when the install flow returns without one.
/v1/api/environments/{environment-id}/integrations/github/oauth-authorize
POST
Environmentsintegrationsgithuboauthauthorizecreate — Mint a User OAuth URL to bootstrap a fresh `code` when the install flow returns without one.
/v1/api/environments/{environment-id}/integrations/github/oauth-authorize
GET
Environmentsintegrationsretrieve — environmentsintegrationsretrieve
/v1/api/environments/{environment-id}/integrations/{id}
GET
Environmentsintegrationsretrieve — environmentsintegrationsretrieve
/v1/api/environments/{environment-id}/integrations/{id}
DELETE
Environmentsintegrationsdestroy — environmentsintegrationsdestroy
/v1/api/environments/{environment-id}/integrations/{id}
DELETE
Environmentsintegrationsdestroy — environmentsintegrationsdestroy
/v1/api/environments/{environment-id}/integrations/{id}
GET
Environmentsintegrationschannelsretrieve — environmentsintegrationschannelsretrieve
/v1/api/environments/{environment-id}/integrations/{id}/channels
GET
Environmentsintegrationschannelsretrieve — environmentsintegrationschannelsretrieve
/v1/api/environments/{environment-id}/integrations/{id}/channels
GET
Environmentsintegrationsclickuplistsretrieve — environmentsintegrationsclickuplistsretrieve
/v1/api/environments/{environment-id}/integrations/{id}/clickup-lists
GET
Environmentsintegrationsclickuplistsretrieve — environmentsintegrationsclickuplistsretrieve
/v1/api/environments/{environment-id}/integrations/{id}/clickup-lists
GET
Environmentsintegrationsclickupspacesretrieve — environmentsintegrationsclickupspacesretrieve
/v1/api/environments/{environment-id}/integrations/{id}/clickup-spaces
GET
Environmentsintegrationsclickupspacesretrieve — environmentsintegrationsclickupspacesretrieve
/v1/api/environments/{environment-id}/integrations/{id}/clickup-spaces
GET
Environmentsintegrationsclickupworkspacesretrieve — environmentsintegrationsclickupworkspacesretrieve
/v1/api/environments/{environment-id}/integrations/{id}/clickup-workspaces
GET
Environmentsintegrationsclickupworkspacesretrieve — environmentsintegrationsclickupworkspacesretrieve
/v1/api/environments/{environment-id}/integrations/{id}/clickup-workspaces
PATCH
Environmentsintegrationsemailpartialupdate — environmentsintegrationsemailpartialupdate
/v1/api/environments/{environment-id}/integrations/{id}/email
PATCH
Environmentsintegrationsemailpartialupdate — environmentsintegrationsemailpartialupdate
/v1/api/environments/{environment-id}/integrations/{id}/email
POST
Environmentsintegrationsemailverifycreate — environmentsintegrationsemailverifycreate
/v1/api/environments/{environment-id}/integrations/{id}/email/verify
POST
Environmentsintegrationsemailverifycreate — environmentsintegrationsemailverifycreate
/v1/api/environments/{environment-id}/integrations/{id}/email/verify
GET
Environmentsintegrationsgithubbranchesretrieve — environmentsintegrationsgithubbranchesretrieve
/v1/api/environments/{environment-id}/integrations/{id}/github-branches
GET
Environmentsintegrationsgithubbranchesretrieve — environmentsintegrationsgithubbranchesretrieve
/v1/api/environments/{environment-id}/integrations/{id}/github-branches
GET
Environmentsintegrationsgithubreposretrieve — environmentsintegrationsgithubreposretrieve
/v1/api/environments/{environment-id}/integrations/{id}/github-repos
GET
Environmentsintegrationsgithubreposretrieve — environmentsintegrationsgithubreposretrieve
/v1/api/environments/{environment-id}/integrations/{id}/github-repos
POST
Environmentsintegrationsgithubreposrefreshcreate — environmentsintegrationsgithubreposrefreshcreate
/v1/api/environments/{environment-id}/integrations/{id}/github-repos/refresh
POST
Environmentsintegrationsgithubreposrefreshcreate — environmentsintegrationsgithubreposrefreshcreate
/v1/api/environments/{environment-id}/integrations/{id}/github-repos/refresh
GET
Environmentsintegrationsgoogleaccessibleaccountsretrieve — environmentsintegrationsgoogleaccessibleaccountsretrieve
/v1/api/environments/{environment-id}/integrations/{id}/google-accessible-accounts
GET
Environmentsintegrationsgoogleaccessibleaccountsretrieve — environmentsintegrationsgoogleaccessibleaccountsretrieve
/v1/api/environments/{environment-id}/integrations/{id}/google-accessible-accounts
GET
Environmentsintegrationsgoogleconversionactionsretrieve — environmentsintegrationsgoogleconversionactionsretrieve
/v1/api/environments/{environment-id}/integrations/{id}/google-conversion-actions
GET
Environmentsintegrationsgoogleconversionactionsretrieve — environmentsintegrationsgoogleconversionactionsretrieve
/v1/api/environments/{environment-id}/integrations/{id}/google-conversion-actions
GET
Environmentsintegrationsjiraprojectsretrieve — environmentsintegrationsjiraprojectsretrieve
/v1/api/environments/{environment-id}/integrations/{id}/jira-projects
GET
Environmentsintegrationsjiraprojectsretrieve — environmentsintegrationsjiraprojectsretrieve
/v1/api/environments/{environment-id}/integrations/{id}/jira-projects
GET
Environmentsintegrationslinearteamsretrieve — environmentsintegrationslinearteamsretrieve
/v1/api/environments/{environment-id}/integrations/{id}/linear-teams
GET
Environmentsintegrationslinearteamsretrieve — environmentsintegrationslinearteamsretrieve
/v1/api/environments/{environment-id}/integrations/{id}/linear-teams
GET
Environmentsintegrationslinkedinadsaccountsretrieve — environmentsintegrationslinkedinadsaccountsretrieve
/v1/api/environments/{environment-id}/integrations/{id}/linkedin-ads-accounts
GET
Environmentsintegrationslinkedinadsaccountsretrieve — environmentsintegrationslinkedinadsaccountsretrieve
/v1/api/environments/{environment-id}/integrations/{id}/linkedin-ads-accounts
GET
Environmentsintegrationslinkedinadsconversionrulesretrieve — environmentsintegrationslinkedinadsconversionrulesretrieve
/v1/api/environments/{environment-id}/integrations/{id}/linkedin-ads-conversion-rules
GET
Environmentsintegrationslinkedinadsconversionrulesretrieve — environmentsintegrationslinkedinadsconversionrulesretrieve
/v1/api/environments/{environment-id}/integrations/{id}/linkedin-ads-conversion-rules
GET
Environmentsintegrationstwiliophonenumbersretrieve — environmentsintegrationstwiliophonenumbersretrieve
/v1/api/environments/{environment-id}/integrations/{id}/twilio-phone-numbers
GET
Environmentsintegrationstwiliophonenumbersretrieve — environmentsintegrationstwiliophonenumbersretrieve
/v1/api/environments/{environment-id}/integrations/{id}/twilio-phone-numbers
GET
Orgorganizationsintegrationslist — ViewSet for organization-level integrations.
/v1/api/organizations/{organization-id}/integrations
GET
Orgorganizationsintegrationsretrieve — ViewSet for organization-level integrations.
/v1/api/organizations/{organization-id}/integrations/{id}
DELETE
Orgorganizationintegrationsdestroy — ViewSet for organization-level integrations.
/v1/api/organizations/{organization-id}/integrations/{id}
PATCH
Integrationsenvironmentmappingpartialupdate — ViewSet for organization-level integrations.
/v1/api/organizations/{organization-id}/integrations/{id}/environment-mapping
GET
Roleexternalreferenceslist — roleexternalreferenceslist
/v1/api/organizations/{organization-id}/role-external-references
POST
Roleexternalreferencescreate — roleexternalreferencescreate
/v1/api/organizations/{organization-id}/role-external-references
GET
Roleexternalreferenceslookupretrieve — roleexternalreferenceslookupretrieve
/v1/api/organizations/{organization-id}/role-external-references/lookup
DELETE
Roleexternalreferencesdestroy — roleexternalreferencesdestroy
/v1/api/organizations/{organization-id}/role-external-references/{id}
GET
Integrationslist — integrationslist
/v1/api/projects/{project-id}/integrations
GET
Integrationslist — integrationslist
/v1/api/projects/{project-id}/integrations
POST
Integrationscreate — integrationscreate
/v1/api/projects/{project-id}/integrations
POST
Integrationscreate — integrationscreate
/v1/api/projects/{project-id}/integrations
GET
Integrationsauthorizeretrieve — integrationsauthorizeretrieve
/v1/api/projects/{project-id}/integrations/authorize
GET
Integrationsauthorizeretrieve — integrationsauthorizeretrieve
/v1/api/projects/{project-id}/integrations/authorize
POST
Integrationsdomainconnectapplyurlcreate — Unified endpoint for generating Domain Connect apply URLs.
/v1/api/projects/{project-id}/integrations/domain-connect/apply-url
POST
Integrationsdomainconnectapplyurlcreate — Unified endpoint for generating Domain Connect apply URLs.
/v1/api/projects/{project-id}/integrations/domain-connect/apply-url
GET
Integrationsdomainconnectcheckretrieve — integrationsdomainconnectcheckretrieve
/v1/api/projects/{project-id}/integrations/domain-connect/check
GET
Integrationsdomainconnectcheckretrieve — integrationsdomainconnectcheckretrieve
/v1/api/projects/{project-id}/integrations/domain-connect/check
POST
Integrationsgithublinkexistingcreate — Reuse a GitHub installation already linked to a sibling team in the same organization.
/v1/api/projects/{project-id}/integrations/github/link-existing
POST
Integrationsgithublinkexistingcreate — Reuse a GitHub installation already linked to a sibling team in the same organization.
/v1/api/projects/{project-id}/integrations/github/link-existing
POST
Integrationsgithuboauthauthorizecreate — Mint a User OAuth URL to bootstrap a fresh `code` when the install flow returns without one.
/v1/api/projects/{project-id}/integrations/github/oauth-authorize
POST
Integrationsgithuboauthauthorizecreate — Mint a User OAuth URL to bootstrap a fresh `code` when the install flow returns without one.
/v1/api/projects/{project-id}/integrations/github/oauth-authorize
GET
Integrationsretrieve — integrationsretrieve
/v1/api/projects/{project-id}/integrations/{id}
GET
Integrationsretrieve — integrationsretrieve
/v1/api/projects/{project-id}/integrations/{id}
DELETE
Integrationsdestroy — integrationsdestroy
/v1/api/projects/{project-id}/integrations/{id}
DELETE
Integrationsdestroy — integrationsdestroy
/v1/api/projects/{project-id}/integrations/{id}
GET
Integrationschannelsretrieve — integrationschannelsretrieve
/v1/api/projects/{project-id}/integrations/{id}/channels
GET
Integrationschannelsretrieve — integrationschannelsretrieve
/v1/api/projects/{project-id}/integrations/{id}/channels
GET
Integrationsclickuplistsretrieve — integrationsclickuplistsretrieve
/v1/api/projects/{project-id}/integrations/{id}/clickup-lists
GET
Integrationsclickuplistsretrieve — integrationsclickuplistsretrieve
/v1/api/projects/{project-id}/integrations/{id}/clickup-lists
GET
Integrationsclickupspacesretrieve — integrationsclickupspacesretrieve
/v1/api/projects/{project-id}/integrations/{id}/clickup-spaces
GET
Integrationsclickupspacesretrieve — integrationsclickupspacesretrieve
/v1/api/projects/{project-id}/integrations/{id}/clickup-spaces
GET
Integrationsclickupworkspacesretrieve — integrationsclickupworkspacesretrieve
/v1/api/projects/{project-id}/integrations/{id}/clickup-workspaces
GET
Integrationsclickupworkspacesretrieve — integrationsclickupworkspacesretrieve
/v1/api/projects/{project-id}/integrations/{id}/clickup-workspaces
PATCH
Integrationsemailpartialupdate — integrationsemailpartialupdate
/v1/api/projects/{project-id}/integrations/{id}/email
PATCH
Integrationsemailpartialupdate — integrationsemailpartialupdate
/v1/api/projects/{project-id}/integrations/{id}/email
POST
Integrationsemailverifycreate — integrationsemailverifycreate
/v1/api/projects/{project-id}/integrations/{id}/email/verify
POST
Integrationsemailverifycreate — integrationsemailverifycreate
/v1/api/projects/{project-id}/integrations/{id}/email/verify
GET
Integrationsgithubbranchesretrieve — integrationsgithubbranchesretrieve
/v1/api/projects/{project-id}/integrations/{id}/github-branches
GET
Integrationsgithubbranchesretrieve — integrationsgithubbranchesretrieve
/v1/api/projects/{project-id}/integrations/{id}/github-branches
GET
Integrationsgithubreposretrieve — integrationsgithubreposretrieve
/v1/api/projects/{project-id}/integrations/{id}/github-repos
GET
Integrationsgithubreposretrieve — integrationsgithubreposretrieve
/v1/api/projects/{project-id}/integrations/{id}/github-repos
POST
Integrationsgithubreposrefreshcreate — integrationsgithubreposrefreshcreate
/v1/api/projects/{project-id}/integrations/{id}/github-repos/refresh
POST
Integrationsgithubreposrefreshcreate — integrationsgithubreposrefreshcreate
/v1/api/projects/{project-id}/integrations/{id}/github-repos/refresh
GET
Integrationsgoogleaccessibleaccountsretrieve — integrationsgoogleaccessibleaccountsretrieve
/v1/api/projects/{project-id}/integrations/{id}/google-accessible-accounts
GET
Integrationsgoogleaccessibleaccountsretrieve — integrationsgoogleaccessibleaccountsretrieve
/v1/api/projects/{project-id}/integrations/{id}/google-accessible-accounts
GET
Integrationsgoogleconversionactionsretrieve — integrationsgoogleconversionactionsretrieve
/v1/api/projects/{project-id}/integrations/{id}/google-conversion-actions
GET
Integrationsgoogleconversionactionsretrieve — integrationsgoogleconversionactionsretrieve
/v1/api/projects/{project-id}/integrations/{id}/google-conversion-actions
GET
Integrationsjiraprojectsretrieve — integrationsjiraprojectsretrieve
/v1/api/projects/{project-id}/integrations/{id}/jira-projects
GET
Integrationsjiraprojectsretrieve — integrationsjiraprojectsretrieve
/v1/api/projects/{project-id}/integrations/{id}/jira-projects
GET
Integrationslinearteamsretrieve — integrationslinearteamsretrieve
/v1/api/projects/{project-id}/integrations/{id}/linear-teams
GET
Integrationslinearteamsretrieve — integrationslinearteamsretrieve
/v1/api/projects/{project-id}/integrations/{id}/linear-teams
GET
Integrationslinkedinadsaccountsretrieve — integrationslinkedinadsaccountsretrieve
/v1/api/projects/{project-id}/integrations/{id}/linkedin-ads-accounts
GET
Integrationslinkedinadsaccountsretrieve — integrationslinkedinadsaccountsretrieve
/v1/api/projects/{project-id}/integrations/{id}/linkedin-ads-accounts
GET
Integrationslinkedinadsconversionrulesretrieve — integrationslinkedinadsconversionrulesretrieve
/v1/api/projects/{project-id}/integrations/{id}/linkedin-ads-conversion-rules
GET
Integrationslinkedinadsconversionrulesretrieve — integrationslinkedinadsconversionrulesretrieve
/v1/api/projects/{project-id}/integrations/{id}/linkedin-ads-conversion-rules
GET
Integrationstwiliophonenumbersretrieve — integrationstwiliophonenumbersretrieve
/v1/api/projects/{project-id}/integrations/{id}/twilio-phone-numbers
GET
Integrationstwiliophonenumbersretrieve — integrationstwiliophonenumbersretrieve
/v1/api/projects/{project-id}/integrations/{id}/twilio-phone-numbers

MCP Tools

environmentsintegrationslist

environmentsintegrationslist

read-only idempotent
environmentsintegrationslist-2

environmentsintegrationslist

read-only idempotent
environmentsintegrationscreate

environmentsintegrationscreate

environmentsintegrationscreate-2

environmentsintegrationscreate

environmentsintegrationsauthorizeretrieve

environmentsintegrationsauthorizeretrieve

read-only idempotent
environmentsintegrationsauthorizeretrieve-2

environmentsintegrationsauthorizeretrieve

read-only idempotent
unified-endpoint-generating-domain-connect

Unified endpoint for generating Domain Connect apply URLs.

unified-endpoint-generating-domain-connect-2

Unified endpoint for generating Domain Connect apply URLs.

environmentsintegrationsdomainconnectcheckretrieve

environmentsintegrationsdomainconnectcheckretrieve

read-only idempotent
environmentsintegrationsdomainconnectcheckretrieve-2

environmentsintegrationsdomainconnectcheckretrieve

read-only idempotent
reuse-github-installation-already-linked

Reuse a GitHub installation already linked to a sibling team in the same organization.

reuse-github-installation-already-linked-2

Reuse a GitHub installation already linked to a sibling team in the same organization.

mint-user-oauth-url-bootstrap

Mint a User OAuth URL to bootstrap a fresh `code` when the install flow returns without one.

mint-user-oauth-url-bootstrap-2

Mint a User OAuth URL to bootstrap a fresh `code` when the install flow returns without one.

environmentsintegrationsretrieve

environmentsintegrationsretrieve

read-only idempotent
environmentsintegrationsretrieve-2

environmentsintegrationsretrieve

read-only idempotent
environmentsintegrationsdestroy

environmentsintegrationsdestroy

idempotent
environmentsintegrationsdestroy-2

environmentsintegrationsdestroy

idempotent
environmentsintegrationschannelsretrieve

environmentsintegrationschannelsretrieve

read-only idempotent
environmentsintegrationschannelsretrieve-2

environmentsintegrationschannelsretrieve

read-only idempotent
environmentsintegrationsclickuplistsretrieve

environmentsintegrationsclickuplistsretrieve

read-only idempotent
environmentsintegrationsclickuplistsretrieve-2

environmentsintegrationsclickuplistsretrieve

read-only idempotent
environmentsintegrationsclickupspacesretrieve

environmentsintegrationsclickupspacesretrieve

read-only idempotent
environmentsintegrationsclickupspacesretrieve-2

environmentsintegrationsclickupspacesretrieve

read-only idempotent
environmentsintegrationsclickupworkspacesretrieve

environmentsintegrationsclickupworkspacesretrieve

read-only idempotent
environmentsintegrationsclickupworkspacesretrieve-2

environmentsintegrationsclickupworkspacesretrieve

read-only idempotent
environmentsintegrationsemailpartialupdate

environmentsintegrationsemailpartialupdate

idempotent
environmentsintegrationsemailpartialupdate-2

environmentsintegrationsemailpartialupdate

idempotent
environmentsintegrationsemailverifycreate

environmentsintegrationsemailverifycreate

environmentsintegrationsemailverifycreate-2

environmentsintegrationsemailverifycreate

environmentsintegrationsgithubbranchesretrieve

environmentsintegrationsgithubbranchesretrieve

read-only idempotent
environmentsintegrationsgithubbranchesretrieve-2

environmentsintegrationsgithubbranchesretrieve

read-only idempotent
environmentsintegrationsgithubreposretrieve

environmentsintegrationsgithubreposretrieve

read-only idempotent
environmentsintegrationsgithubreposretrieve-2

environmentsintegrationsgithubreposretrieve

read-only idempotent
environmentsintegrationsgithubreposrefreshcreate

environmentsintegrationsgithubreposrefreshcreate

environmentsintegrationsgithubreposrefreshcreate-2

environmentsintegrationsgithubreposrefreshcreate

environmentsintegrationsgoogleaccessibleaccountsretrieve

environmentsintegrationsgoogleaccessibleaccountsretrieve

read-only idempotent
environmentsintegrationsgoogleaccessibleaccountsretrieve-2

environmentsintegrationsgoogleaccessibleaccountsretrieve

read-only idempotent
environmentsintegrationsgoogleconversionactionsretrieve

environmentsintegrationsgoogleconversionactionsretrieve

read-only idempotent
environmentsintegrationsgoogleconversionactionsretrieve-2

environmentsintegrationsgoogleconversionactionsretrieve

read-only idempotent
environmentsintegrationsjiraprojectsretrieve

environmentsintegrationsjiraprojectsretrieve

read-only idempotent
environmentsintegrationsjiraprojectsretrieve-2

environmentsintegrationsjiraprojectsretrieve

read-only idempotent
environmentsintegrationslinearteamsretrieve

environmentsintegrationslinearteamsretrieve

read-only idempotent
environmentsintegrationslinearteamsretrieve-2

environmentsintegrationslinearteamsretrieve

read-only idempotent
environmentsintegrationslinkedinadsaccountsretrieve

environmentsintegrationslinkedinadsaccountsretrieve

read-only idempotent
environmentsintegrationslinkedinadsaccountsretrieve-2

environmentsintegrationslinkedinadsaccountsretrieve

read-only idempotent
environmentsintegrationslinkedinadsconversionrulesretrieve

environmentsintegrationslinkedinadsconversionrulesretrieve

read-only idempotent
environmentsintegrationslinkedinadsconversionrulesretrieve-2

environmentsintegrationslinkedinadsconversionrulesretrieve

read-only idempotent
environmentsintegrationstwiliophonenumbersretrieve

environmentsintegrationstwiliophonenumbersretrieve

read-only idempotent
environmentsintegrationstwiliophonenumbersretrieve-2

environmentsintegrationstwiliophonenumbersretrieve

read-only idempotent
viewset-organization-level-integrations

ViewSet for organization-level integrations.

read-only idempotent
viewset-organization-level-integrations-2

ViewSet for organization-level integrations.

read-only idempotent
viewset-organization-level-integrations-3

ViewSet for organization-level integrations.

idempotent
viewset-organization-level-integrations-4

ViewSet for organization-level integrations.

idempotent
roleexternalreferenceslist

roleexternalreferenceslist

read-only idempotent
roleexternalreferencescreate

roleexternalreferencescreate

roleexternalreferenceslookupretrieve

roleexternalreferenceslookupretrieve

read-only idempotent
roleexternalreferencesdestroy

roleexternalreferencesdestroy

idempotent
integrationslist

integrationslist

read-only idempotent
integrationslist-2

integrationslist

read-only idempotent
integrationscreate

integrationscreate

integrationscreate-2

integrationscreate

integrationsauthorizeretrieve

integrationsauthorizeretrieve

read-only idempotent
integrationsauthorizeretrieve-2

integrationsauthorizeretrieve

read-only idempotent
unified-endpoint-generating-domain-connect-3

Unified endpoint for generating Domain Connect apply URLs.

unified-endpoint-generating-domain-connect-4

Unified endpoint for generating Domain Connect apply URLs.

integrationsdomainconnectcheckretrieve

integrationsdomainconnectcheckretrieve

read-only idempotent
integrationsdomainconnectcheckretrieve-2

integrationsdomainconnectcheckretrieve

read-only idempotent
reuse-github-installation-already-linked-3

Reuse a GitHub installation already linked to a sibling team in the same organization.

reuse-github-installation-already-linked-4

Reuse a GitHub installation already linked to a sibling team in the same organization.

mint-user-oauth-url-bootstrap-3

Mint a User OAuth URL to bootstrap a fresh `code` when the install flow returns without one.

mint-user-oauth-url-bootstrap-4

Mint a User OAuth URL to bootstrap a fresh `code` when the install flow returns without one.

integrationsretrieve

integrationsretrieve

read-only idempotent
integrationsretrieve-2

integrationsretrieve

read-only idempotent
integrationsdestroy

integrationsdestroy

idempotent
integrationsdestroy-2

integrationsdestroy

idempotent
integrationschannelsretrieve

integrationschannelsretrieve

read-only idempotent
integrationschannelsretrieve-2

integrationschannelsretrieve

read-only idempotent
integrationsclickuplistsretrieve

integrationsclickuplistsretrieve

read-only idempotent
integrationsclickuplistsretrieve-2

integrationsclickuplistsretrieve

read-only idempotent
integrationsclickupspacesretrieve

integrationsclickupspacesretrieve

read-only idempotent
integrationsclickupspacesretrieve-2

integrationsclickupspacesretrieve

read-only idempotent
integrationsclickupworkspacesretrieve

integrationsclickupworkspacesretrieve

read-only idempotent
integrationsclickupworkspacesretrieve-2

integrationsclickupworkspacesretrieve

read-only idempotent
integrationsemailpartialupdate

integrationsemailpartialupdate

idempotent
integrationsemailpartialupdate-2

integrationsemailpartialupdate

idempotent
integrationsemailverifycreate

integrationsemailverifycreate

integrationsemailverifycreate-2

integrationsemailverifycreate

integrationsgithubbranchesretrieve

integrationsgithubbranchesretrieve

read-only idempotent
integrationsgithubbranchesretrieve-2

integrationsgithubbranchesretrieve

read-only idempotent
integrationsgithubreposretrieve

integrationsgithubreposretrieve

read-only idempotent
integrationsgithubreposretrieve-2

integrationsgithubreposretrieve

read-only idempotent
integrationsgithubreposrefreshcreate

integrationsgithubreposrefreshcreate

integrationsgithubreposrefreshcreate-2

integrationsgithubreposrefreshcreate

integrationsgoogleaccessibleaccountsretrieve

integrationsgoogleaccessibleaccountsretrieve

read-only idempotent
integrationsgoogleaccessibleaccountsretrieve-2

integrationsgoogleaccessibleaccountsretrieve

read-only idempotent
integrationsgoogleconversionactionsretrieve

integrationsgoogleconversionactionsretrieve

read-only idempotent
integrationsgoogleconversionactionsretrieve-2

integrationsgoogleconversionactionsretrieve

read-only idempotent
integrationsjiraprojectsretrieve

integrationsjiraprojectsretrieve

read-only idempotent
integrationsjiraprojectsretrieve-2

integrationsjiraprojectsretrieve

read-only idempotent
integrationslinearteamsretrieve

integrationslinearteamsretrieve

read-only idempotent
integrationslinearteamsretrieve-2

integrationslinearteamsretrieve

read-only idempotent
integrationslinkedinadsaccountsretrieve

integrationslinkedinadsaccountsretrieve

read-only idempotent
integrationslinkedinadsaccountsretrieve-2

integrationslinkedinadsaccountsretrieve

read-only idempotent
integrationslinkedinadsconversionrulesretrieve

integrationslinkedinadsconversionrulesretrieve

read-only idempotent
integrationslinkedinadsconversionrulesretrieve-2

integrationslinkedinadsconversionrulesretrieve

read-only idempotent
integrationstwiliophonenumbersretrieve

integrationstwiliophonenumbersretrieve

read-only idempotent
integrationstwiliophonenumbersretrieve-2

integrationstwiliophonenumbersretrieve

read-only idempotent

Capability Spec

posthog-integrations.yaml Raw ↑
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:
  

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