PostHog · Capability

PostHog API — warehouse_saved_query_folders

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

Run with Naftiko Posthogwarehouse_saved_query_folders

What You Can Do

GET
Environmentswarehousesavedqueryfolderslist — environmentswarehousesavedqueryfolderslist
/v1/api/environments/{environment-id}/warehouse-saved-query-folders
POST
Environmentswarehousesavedqueryfolderscreate — environmentswarehousesavedqueryfolderscreate
/v1/api/environments/{environment-id}/warehouse-saved-query-folders
GET
Environmentswarehousesavedqueryfoldersretrieve — environmentswarehousesavedqueryfoldersretrieve
/v1/api/environments/{environment-id}/warehouse-saved-query-folders/{id}
PATCH
Environmentswarehousesavedqueryfolderspartialupdate — environmentswarehousesavedqueryfolderspartialupdate
/v1/api/environments/{environment-id}/warehouse-saved-query-folders/{id}
DELETE
Environmentswarehousesavedqueryfoldersdestroy — environmentswarehousesavedqueryfoldersdestroy
/v1/api/environments/{environment-id}/warehouse-saved-query-folders/{id}
GET
Warehousesavedqueryfolderslist — warehousesavedqueryfolderslist
/v1/api/projects/{project-id}/warehouse-saved-query-folders
POST
Warehousesavedqueryfolderscreate — warehousesavedqueryfolderscreate
/v1/api/projects/{project-id}/warehouse-saved-query-folders
GET
Warehousesavedqueryfoldersretrieve — warehousesavedqueryfoldersretrieve
/v1/api/projects/{project-id}/warehouse-saved-query-folders/{id}
PATCH
Warehousesavedqueryfolderspartialupdate — warehousesavedqueryfolderspartialupdate
/v1/api/projects/{project-id}/warehouse-saved-query-folders/{id}
DELETE
Warehousesavedqueryfoldersdestroy — warehousesavedqueryfoldersdestroy
/v1/api/projects/{project-id}/warehouse-saved-query-folders/{id}

MCP Tools

environmentswarehousesavedqueryfolderslist

environmentswarehousesavedqueryfolderslist

read-only idempotent
environmentswarehousesavedqueryfolderscreate

environmentswarehousesavedqueryfolderscreate

read-only
environmentswarehousesavedqueryfoldersretrieve

environmentswarehousesavedqueryfoldersretrieve

read-only idempotent
environmentswarehousesavedqueryfolderspartialupdate

environmentswarehousesavedqueryfolderspartialupdate

idempotent
environmentswarehousesavedqueryfoldersdestroy

environmentswarehousesavedqueryfoldersdestroy

idempotent
warehousesavedqueryfolderslist

warehousesavedqueryfolderslist

read-only idempotent
warehousesavedqueryfolderscreate

warehousesavedqueryfolderscreate

read-only
warehousesavedqueryfoldersretrieve

warehousesavedqueryfoldersretrieve

read-only idempotent
warehousesavedqueryfolderspartialupdate

warehousesavedqueryfolderspartialupdate

idempotent
warehousesavedqueryfoldersdestroy

warehousesavedqueryfoldersdestroy

idempotent

Capability Spec

posthog-warehouse-saved-query-folders.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: PostHog API — warehouse_saved_query_folders
  description: 'PostHog API — warehouse_saved_query_folders. 10 operations. Lead operation: warehouse_saved_query_folders.
    Self-contained Naftiko capability covering one Posthog business surface.'
  tags:
  - Posthog
  - warehouse_saved_query_folders
  created: '2026-05-19'
  modified: '2026-05-19'
binds:
- namespace: env
  keys:
    POSTHOG_API_KEY: POSTHOG_API_KEY
capability:
  consumes:
  - type: http
    namespace: posthog-warehouse-saved-query-folders
    baseUri: ''
    description: PostHog API — warehouse_saved_query_folders business capability. Self-contained, no shared references.
    resources:
    - name: api-environments-environment_id-warehouse_saved_query_folders
      path: /api/environments/{environment_id}/warehouse_saved_query_folders/
      operations:
      - name: environmentswarehousesavedqueryfolderslist
        method: GET
        description: ''
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: environmentswarehousesavedqueryfolderscreate
        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-warehouse_saved_query_folders-id
      path: /api/environments/{environment_id}/warehouse_saved_query_folders/{id}/
      operations:
      - name: environmentswarehousesavedqueryfoldersretrieve
        method: GET
        description: ''
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: id
          in: path
          type: string
          description: A UUID string identifying this data warehouse saved query folder.
          required: true
      - name: environmentswarehousesavedqueryfolderspartialupdate
        method: PATCH
        description: ''
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: id
          in: path
          type: string
          description: A UUID string identifying this data warehouse saved query folder.
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
      - name: environmentswarehousesavedqueryfoldersdestroy
        method: DELETE
        description: ''
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: id
          in: path
          type: string
          description: A UUID string identifying this data warehouse saved query folder.
          required: true
    - name: api-projects-project_id-warehouse_saved_query_folders
      path: /api/projects/{project_id}/warehouse_saved_query_folders/
      operations:
      - name: warehousesavedqueryfolderslist
        method: GET
        description: ''
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: warehousesavedqueryfolderscreate
        method: POST
        description: ''
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: api-projects-project_id-warehouse_saved_query_folders-id
      path: /api/projects/{project_id}/warehouse_saved_query_folders/{id}/
      operations:
      - name: warehousesavedqueryfoldersretrieve
        method: GET
        description: ''
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: id
          in: path
          type: string
          description: A UUID string identifying this data warehouse saved query folder.
          required: true
      - name: warehousesavedqueryfolderspartialupdate
        method: PATCH
        description: ''
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: id
          in: path
          type: string
          description: A UUID string identifying this data warehouse saved query folder.
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
      - name: warehousesavedqueryfoldersdestroy
        method: DELETE
        description: ''
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: id
          in: path
          type: string
          description: A UUID string identifying this data warehouse saved query folder.
          required: true
    authentication:
      type: bearer
      token: '{{env.POSTHOG_API_KEY}}'
  exposes:
  - type: rest
    namespace: posthog-warehouse-saved-query-folders-rest
    port: 8080
    description: REST adapter for PostHog API — warehouse_saved_query_folders. One Spectral-compliant resource per consumed
      operation, prefixed with /v1.
    resources:
    - path: /v1/api/environments/{environment-id}/warehouse-saved-query-folders
      name: api-environments-environment-id-warehouse-saved-query-folders
      description: REST surface for api-environments-environment_id-warehouse_saved_query_folders.
      operations:
      - method: GET
        name: environmentswarehousesavedqueryfolderslist
        description: environmentswarehousesavedqueryfolderslist
        call: posthog-warehouse-saved-query-folders.environmentswarehousesavedqueryfolderslist
        outputParameters:
        - type: object
          mapping: $.
      - method: POST
        name: environmentswarehousesavedqueryfolderscreate
        description: environmentswarehousesavedqueryfolderscreate
        call: posthog-warehouse-saved-query-folders.environmentswarehousesavedqueryfolderscreate
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/api/environments/{environment-id}/warehouse-saved-query-folders/{id}
      name: api-environments-environment-id-warehouse-saved-query-folders-id
      description: REST surface for api-environments-environment_id-warehouse_saved_query_folders-id.
      operations:
      - method: GET
        name: environmentswarehousesavedqueryfoldersretrieve
        description: environmentswarehousesavedqueryfoldersretrieve
        call: posthog-warehouse-saved-query-folders.environmentswarehousesavedqueryfoldersretrieve
        with:
          id: rest.id
        outputParameters:
        - type: object
          mapping: $.
      - method: PATCH
        name: environmentswarehousesavedqueryfolderspartialupdate
        description: environmentswarehousesavedqueryfolderspartialupdate
        call: posthog-warehouse-saved-query-folders.environmentswarehousesavedqueryfolderspartialupdate
        with:
          id: rest.id
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
      - method: DELETE
        name: environmentswarehousesavedqueryfoldersdestroy
        description: environmentswarehousesavedqueryfoldersdestroy
        call: posthog-warehouse-saved-query-folders.environmentswarehousesavedqueryfoldersdestroy
        with:
          id: rest.id
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/api/projects/{project-id}/warehouse-saved-query-folders
      name: api-projects-project-id-warehouse-saved-query-folders
      description: REST surface for api-projects-project_id-warehouse_saved_query_folders.
      operations:
      - method: GET
        name: warehousesavedqueryfolderslist
        description: warehousesavedqueryfolderslist
        call: posthog-warehouse-saved-query-folders.warehousesavedqueryfolderslist
        outputParameters:
        - type: object
          mapping: $.
      - method: POST
        name: warehousesavedqueryfolderscreate
        description: warehousesavedqueryfolderscreate
        call: posthog-warehouse-saved-query-folders.warehousesavedqueryfolderscreate
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/api/projects/{project-id}/warehouse-saved-query-folders/{id}
      name: api-projects-project-id-warehouse-saved-query-folders-id
      description: REST surface for api-projects-project_id-warehouse_saved_query_folders-id.
      operations:
      - method: GET
        name: warehousesavedqueryfoldersretrieve
        description: warehousesavedqueryfoldersretrieve
        call: posthog-warehouse-saved-query-folders.warehousesavedqueryfoldersretrieve
        with:
          id: rest.id
        outputParameters:
        - type: object
          mapping: $.
      - method: PATCH
        name: warehousesavedqueryfolderspartialupdate
        description: warehousesavedqueryfolderspartialupdate
        call: posthog-warehouse-saved-query-folders.warehousesavedqueryfolderspartialupdate
        with:
          id: rest.id
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
      - method: DELETE
        name: warehousesavedqueryfoldersdestroy
        description: warehousesavedqueryfoldersdestroy
        call: posthog-warehouse-saved-query-folders.warehousesavedqueryfoldersdestroy
        with:
          id: rest.id
        outputParameters:
        - type: object
          mapping: $.
  - type: mcp
    namespace: posthog-warehouse-saved-query-folders-mcp
    port: 9090
    transport: http
    description: MCP adapter for PostHog API — warehouse_saved_query_folders. One tool per consumed operation, routed inline
      through this capability's consumes block.
    tools:
    - name: environmentswarehousesavedqueryfolderslist
      description: environmentswarehousesavedqueryfolderslist
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: posthog-warehouse-saved-query-folders.environmentswarehousesavedqueryfolderslist
      outputParameters:
      - type: object
        mapping: $.
    - name: environmentswarehousesavedqueryfolderscreate
      description: environmentswarehousesavedqueryfolderscreate
      hints:
        readOnly: true
        destructive: false
        idempotent: false
      call: posthog-warehouse-saved-query-folders.environmentswarehousesavedqueryfolderscreate
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: environmentswarehousesavedqueryfoldersretrieve
      description: environmentswarehousesavedqueryfoldersretrieve
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: posthog-warehouse-saved-query-folders.environmentswarehousesavedqueryfoldersretrieve
      with:
        id: tools.id
      outputParameters:
      - type: object
        mapping: $.
    - name: environmentswarehousesavedqueryfolderspartialupdate
      description: environmentswarehousesavedqueryfolderspartialupdate
      hints:
        readOnly: false
        destructive: false
        idempotent: true
      call: posthog-warehouse-saved-query-folders.environmentswarehousesavedqueryfolderspartialupdate
      with:
        id: tools.id
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: environmentswarehousesavedqueryfoldersdestroy
      description: environmentswarehousesavedqueryfoldersdestroy
      hints:
        readOnly: false
        destructive: true
        idempotent: true
      call: posthog-warehouse-saved-query-folders.environmentswarehousesavedqueryfoldersdestroy
      with:
        id: tools.id
      outputParameters:
      - type: object
        mapping: $.
    - name: warehousesavedqueryfolderslist
      description: warehousesavedqueryfolderslist
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: posthog-warehouse-saved-query-folders.warehousesavedqueryfolderslist
      outputParameters:
      - type: object
        mapping: $.
    - name: warehousesavedqueryfolderscreate
      description: warehousesavedqueryfolderscreate
      hints:
        readOnly: true
        destructive: false
        idempotent: false
      call: posthog-warehouse-saved-query-folders.warehousesavedqueryfolderscreate
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: warehousesavedqueryfoldersretrieve
      description: warehousesavedqueryfoldersretrieve
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: posthog-warehouse-saved-query-folders.warehousesavedqueryfoldersretrieve
      with:
        id: tools.id
      outputParameters:
      - type: object
        mapping: $.
    - name: warehousesavedqueryfolderspartialupdate
      description: warehousesavedqueryfolderspartialupdate
      hints:
        readOnly: false
        destructive: false
        idempotent: true
      call: posthog-warehouse-saved-query-folders.warehousesavedqueryfolderspartialupdate
      with:
        id: tools.id
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: warehousesavedqueryfoldersdestroy
      description: warehousesavedqueryfoldersdestroy
      hints:
        readOnly: false
        destructive: true
        idempotent: true
      call: posthog-warehouse-saved-query-folders.warehousesavedqueryfoldersdestroy
      with:
        id: tools.id
      outputParameters:
      - type: object
        mapping: $.