naftiko: 1.0.0-alpha2 info: label: PostHog API — warehouse_view_link description: 'PostHog API — warehouse_view_link. 14 operations. Lead operation: warehouse_view_link. Self-contained Naftiko capability covering one Posthog business surface.' tags: - Posthog - warehouse_view_link 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-view-link baseUri: '' description: PostHog API — warehouse_view_link business capability. Self-contained, no shared references. resources: - name: api-environments-environment_id-warehouse_view_link path: /api/environments/{environment_id}/warehouse_view_link/ operations: - name: environmentswarehouseviewlinklist method: GET description: Create, Read, Update and Delete View Columns. 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: search in: query type: string description: A search term. - name: environmentswarehouseviewlinkcreate method: POST description: Create, Read, Update and Delete View Columns. 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_view_link-validate path: /api/environments/{environment_id}/warehouse_view_link/validate/ operations: - name: environmentswarehouseviewlinkvalidatecreate method: POST description: Create, Read, Update and Delete View Columns. 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_view_link-id path: /api/environments/{environment_id}/warehouse_view_link/{id}/ operations: - name: environmentswarehouseviewlinkretrieve method: GET description: Create, Read, Update and Delete View Columns. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: A UUID string identifying this data warehouse join. required: true - name: environmentswarehouseviewlinkupdate method: PUT description: Create, Read, Update and Delete View Columns. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: A UUID string identifying this data warehouse join. required: true - name: body in: body type: object description: Request body (JSON). required: true - name: environmentswarehouseviewlinkpartialupdate method: PATCH description: Create, Read, Update and Delete View Columns. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: A UUID string identifying this data warehouse join. required: true - name: body in: body type: object description: Request body (JSON). required: false - name: environmentswarehouseviewlinkdestroy method: DELETE description: Create, Read, Update and Delete View Columns. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: A UUID string identifying this data warehouse join. required: true - name: api-projects-project_id-warehouse_view_link path: /api/projects/{project_id}/warehouse_view_link/ operations: - name: warehouseviewlinklist method: GET description: Create, Read, Update and Delete View Columns. 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: search in: query type: string description: A search term. - name: warehouseviewlinkcreate method: POST description: Create, Read, Update and Delete View Columns. 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_view_link-validate path: /api/projects/{project_id}/warehouse_view_link/validate/ operations: - name: warehouseviewlinkvalidatecreate method: POST description: Create, Read, Update and Delete View Columns. 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_view_link-id path: /api/projects/{project_id}/warehouse_view_link/{id}/ operations: - name: warehouseviewlinkretrieve method: GET description: Create, Read, Update and Delete View Columns. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: A UUID string identifying this data warehouse join. required: true - name: warehouseviewlinkupdate method: PUT description: Create, Read, Update and Delete View Columns. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: A UUID string identifying this data warehouse join. required: true - name: body in: body type: object description: Request body (JSON). required: true - name: warehouseviewlinkpartialupdate method: PATCH description: Create, Read, Update and Delete View Columns. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: A UUID string identifying this data warehouse join. required: true - name: body in: body type: object description: Request body (JSON). required: false - name: warehouseviewlinkdestroy method: DELETE description: Create, Read, Update and Delete View Columns. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: A UUID string identifying this data warehouse join. required: true authentication: type: bearer token: '{{env.POSTHOG_API_KEY}}' exposes: - type: rest namespace: posthog-warehouse-view-link-rest port: 8080 description: REST adapter for PostHog API — warehouse_view_link. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/api/environments/{environment-id}/warehouse-view-link name: api-environments-environment-id-warehouse-view-link description: REST surface for api-environments-environment_id-warehouse_view_link. operations: - method: GET name: environmentswarehouseviewlinklist description: Create, Read, Update and Delete View Columns. call: posthog-warehouse-view-link.environmentswarehouseviewlinklist with: limit: rest.limit offset: rest.offset search: rest.search outputParameters: - type: object mapping: $. - method: POST name: environmentswarehouseviewlinkcreate description: Create, Read, Update and Delete View Columns. call: posthog-warehouse-view-link.environmentswarehouseviewlinkcreate with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/api/environments/{environment-id}/warehouse-view-link/validate name: api-environments-environment-id-warehouse-view-link-validate description: REST surface for api-environments-environment_id-warehouse_view_link-validate. operations: - method: POST name: environmentswarehouseviewlinkvalidatecreate description: Create, Read, Update and Delete View Columns. call: posthog-warehouse-view-link.environmentswarehouseviewlinkvalidatecreate with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/api/environments/{environment-id}/warehouse-view-link/{id} name: api-environments-environment-id-warehouse-view-link-id description: REST surface for api-environments-environment_id-warehouse_view_link-id. operations: - method: GET name: environmentswarehouseviewlinkretrieve description: Create, Read, Update and Delete View Columns. call: posthog-warehouse-view-link.environmentswarehouseviewlinkretrieve with: id: rest.id outputParameters: - type: object mapping: $. - method: PUT name: environmentswarehouseviewlinkupdate description: Create, Read, Update and Delete View Columns. call: posthog-warehouse-view-link.environmentswarehouseviewlinkupdate with: id: rest.id body: rest.body outputParameters: - type: object mapping: $. - method: PATCH name: environmentswarehouseviewlinkpartialupdate description: Create, Read, Update and Delete View Columns. call: posthog-warehouse-view-link.environmentswarehouseviewlinkpartialupdate with: id: rest.id body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: environmentswarehouseviewlinkdestroy description: Create, Read, Update and Delete View Columns. call: posthog-warehouse-view-link.environmentswarehouseviewlinkdestroy with: id: rest.id outputParameters: - type: object mapping: $. - path: /v1/api/projects/{project-id}/warehouse-view-link name: api-projects-project-id-warehouse-view-link description: REST surface for api-projects-project_id-warehouse_view_link. operations: - method: GET name: warehouseviewlinklist description: Create, Read, Update and Delete View Columns. call: posthog-warehouse-view-link.warehouseviewlinklist with: limit: rest.limit offset: rest.offset search: rest.search outputParameters: - type: object mapping: $. - method: POST name: warehouseviewlinkcreate description: Create, Read, Update and Delete View Columns. call: posthog-warehouse-view-link.warehouseviewlinkcreate with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/api/projects/{project-id}/warehouse-view-link/validate name: api-projects-project-id-warehouse-view-link-validate description: REST surface for api-projects-project_id-warehouse_view_link-validate. operations: - method: POST name: warehouseviewlinkvalidatecreate description: Create, Read, Update and Delete View Columns. call: posthog-warehouse-view-link.warehouseviewlinkvalidatecreate with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/api/projects/{project-id}/warehouse-view-link/{id} name: api-projects-project-id-warehouse-view-link-id description: REST surface for api-projects-project_id-warehouse_view_link-id. operations: - method: GET name: warehouseviewlinkretrieve description: Create, Read, Update and Delete View Columns. call: posthog-warehouse-view-link.warehouseviewlinkretrieve with: id: rest.id outputParameters: - type: object mapping: $. - method: PUT name: warehouseviewlinkupdate description: Create, Read, Update and Delete View Columns. call: posthog-warehouse-view-link.warehouseviewlinkupdate with: id: rest.id body: rest.body outputParameters: - type: object mapping: $. - method: PATCH name: warehouseviewlinkpartialupdate description: Create, Read, Update and Delete View Columns. call: posthog-warehouse-view-link.warehouseviewlinkpartialupdate with: id: rest.id body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: warehouseviewlinkdestroy description: Create, Read, Update and Delete View Columns. call: posthog-warehouse-view-link.warehouseviewlinkdestroy with: id: rest.id outputParameters: - type: object mapping: $. - type: mcp namespace: posthog-warehouse-view-link-mcp port: 9090 transport: http description: MCP adapter for PostHog API — warehouse_view_link. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: create-read-update-and-delete description: Create, Read, Update and Delete View Columns. hints: readOnly: true destructive: false idempotent: true call: posthog-warehouse-view-link.environmentswarehouseviewlinklist with: limit: tools.limit offset: tools.offset search: tools.search outputParameters: - type: object mapping: $. - name: create-read-update-and-delete-2 description: Create, Read, Update and Delete View Columns. hints: readOnly: false destructive: false idempotent: false call: posthog-warehouse-view-link.environmentswarehouseviewlinkcreate with: body: tools.body outputParameters: - type: object mapping: $. - name: create-read-update-and-delete-3 description: Create, Read, Update and Delete View Columns. hints: readOnly: false destructive: false idempotent: false call: posthog-warehouse-view-link.environmentswarehouseviewlinkvalidatecreate with: body: tools.body outputParameters: - type: object mapping: $. - name: create-read-update-and-delete-4 description: Create, Read, Update and Delete View Columns. hints: readOnly: true destructive: false idempotent: true call: posthog-warehouse-view-link.environmentswarehouseviewlinkretrieve with: id: tools.id outputParameters: - type: object mapping: $. - name: create-read-update-and-delete-5 description: Create, Read, Update and Delete View Columns. hints: readOnly: false destructive: false idempotent: true call: posthog-warehouse-view-link.environmentswarehouseviewlinkupdate with: id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: create-read-update-and-delete-6 description: Create, Read, Update and Delete View Columns. hints: readOnly: false destructive: false idempotent: true call: posthog-warehouse-view-link.environmentswarehouseviewlinkpartialupdate with: id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: create-read-update-and-delete-7 description: Create, Read, Update and Delete View Columns. hints: readOnly: false destructive: true idempotent: true call: posthog-warehouse-view-link.environmentswarehouseviewlinkdestroy with: id: tools.id outputParameters: - type: object mapping: $. - name: create-read-update-and-delete-8 description: Create, Read, Update and Delete View Columns. hints: readOnly: true destructive: false idempotent: true call: posthog-warehouse-view-link.warehouseviewlinklist with: limit: tools.limit offset: tools.offset search: tools.search outputParameters: - type: object mapping: $. - name: create-read-update-and-delete-9 description: Create, Read, Update and Delete View Columns. hints: readOnly: false destructive: false idempotent: false call: posthog-warehouse-view-link.warehouseviewlinkcreate with: body: tools.body outputParameters: - type: object mapping: $. - name: create-read-update-and-delete-10 description: Create, Read, Update and Delete View Columns. hints: readOnly: false destructive: false idempotent: false call: posthog-warehouse-view-link.warehouseviewlinkvalidatecreate with: body: tools.body outputParameters: - type: object mapping: $. - name: create-read-update-and-delete-11 description: Create, Read, Update and Delete View Columns. hints: readOnly: true destructive: false idempotent: true call: posthog-warehouse-view-link.warehouseviewlinkretrieve with: id: tools.id outputParameters: - type: object mapping: $. - name: create-read-update-and-delete-12 description: Create, Read, Update and Delete View Columns. hints: readOnly: false destructive: false idempotent: true call: posthog-warehouse-view-link.warehouseviewlinkupdate with: id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: create-read-update-and-delete-13 description: Create, Read, Update and Delete View Columns. hints: readOnly: false destructive: false idempotent: true call: posthog-warehouse-view-link.warehouseviewlinkpartialupdate with: id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: create-read-update-and-delete-14 description: Create, Read, Update and Delete View Columns. hints: readOnly: false destructive: true idempotent: true call: posthog-warehouse-view-link.warehouseviewlinkdestroy with: id: tools.id outputParameters: - type: object mapping: $.