naftiko: 1.0.0-alpha2 info: label: PostHog API — core description: 'PostHog API — core. 263 operations. Lead operation: List subscription deliveries. Self-contained Naftiko capability covering one Posthog business surface.' tags: - Posthog - core created: '2026-05-19' modified: '2026-05-19' binds: - namespace: env keys: POSTHOG_API_KEY: POSTHOG_API_KEY capability: consumes: - type: http namespace: posthog-core baseUri: '' description: PostHog API — core business capability. Self-contained, no shared references. resources: - name: api-environments-environment_id-dashboards path: /api/environments/{environment_id}/dashboards/ operations: - name: environmentsdashboardslist method: GET description: '' outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: format in: query type: string - 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: environmentsdashboardscreate method: POST description: '' outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: format in: query type: string - name: body in: body type: object description: Request body (JSON). required: false - name: api-environments-environment_id-dashboards-bulk_update_tags path: /api/environments/{environment_id}/dashboards/bulk_update_tags/ operations: - name: environmentsdashboardsbulkupdatetagscreate method: POST description: Bulk update tags on multiple objects. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: format in: query type: string - name: body in: body type: object description: Request body (JSON). required: true - name: api-environments-environment_id-dashboards-create_from_template_json path: /api/environments/{environment_id}/dashboards/create_from_template_json/ operations: - name: environmentsdashboardscreatefromtemplatejsoncreate method: POST description: '' outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: format in: query type: string - name: body in: body type: object description: Request body (JSON). required: false - name: api-environments-environment_id-dashboards-create_unlisted_dashboard path: /api/environments/{environment_id}/dashboards/create_unlisted_dashboard/ operations: - name: environmentsdashboardscreateunlisteddashboardcreate method: POST description: Creates an unlisted dashboard from template by tag. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: format in: query type: string - name: body in: body type: object description: Request body (JSON). required: false - name: api-environments-environment_id-dashboards-dashboard_id-sharing path: /api/environments/{environment_id}/dashboards/{dashboard_id}/sharing/ operations: - name: environmentsdashboardssharinglist method: GET description: '' outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: dashboard_id in: path type: integer required: true - name: api-environments-environment_id-dashboards-dashboard_id-sharing-passwords path: /api/environments/{environment_id}/dashboards/{dashboard_id}/sharing/passwords/ operations: - name: environmentsdashboardssharingpasswordscreate method: POST description: Create a new password for the sharing configuration. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: dashboard_id in: path type: integer required: true - name: body in: body type: object description: Request body (JSON). required: false - name: api-environments-environment_id-dashboards-dashboard_id-sharing-passwords-passwo path: /api/environments/{environment_id}/dashboards/{dashboard_id}/sharing/passwords/{password_id}/ operations: - name: environmentsdashboardssharingpasswordsdestroy method: DELETE description: Delete a password from the sharing configuration. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: dashboard_id in: path type: integer required: true - name: password_id in: path type: string required: true - name: api-environments-environment_id-dashboards-dashboard_id-sharing-refresh path: /api/environments/{environment_id}/dashboards/{dashboard_id}/sharing/refresh/ operations: - name: environmentsdashboardssharingrefreshcreate method: POST description: '' outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: dashboard_id in: path type: integer required: true - name: body in: body type: object description: Request body (JSON). required: false - name: api-environments-environment_id-dashboards-id path: /api/environments/{environment_id}/dashboards/{id}/ operations: - name: environmentsdashboardsretrieve method: GET description: '' outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: filters_override in: query type: string description: JSON object to override dashboard filters for this request only (not persisted). Top-level keys replace; nested values are not deep-merged — pass the complete v - name: format in: query type: string - name: id in: path type: integer description: A unique integer value identifying this dashboard. required: true - name: variables_override in: query type: string description: 'JSON object to override dashboard variables for this request only (not persisted). Format: {"": {"code_name": "", "variableId": "": {"code_name": "", "variableId": "": {"code_name": "", "variableId": "": {"code_name": "", "variableId": "": {"code_name": "", "variableId": "": {"code_name": "", "variableId": "