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: $.