naftiko: 1.0.0-alpha2 info: label: PostHog API — advanced_activity_logs description: 'PostHog API — advanced_activity_logs. 3 operations. Lead operation: advanced_activity_logs. Self-contained Naftiko capability covering one Posthog business surface.' tags: - Posthog - advanced_activity_logs created: '2026-05-19' modified: '2026-05-19' binds: - namespace: env keys: POSTHOG_API_KEY: POSTHOG_API_KEY capability: consumes: - type: http namespace: posthog-advanced-activity-logs baseUri: '' description: PostHog API — advanced_activity_logs business capability. Self-contained, no shared references. resources: - name: api-projects-project_id-advanced_activity_logs path: /api/projects/{project_id}/advanced_activity_logs/ operations: - name: advancedactivitylogslist method: GET description: '' outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: activities in: query type: array - name: clients in: query type: array - name: detail_filters in: query type: string - name: end_date in: query type: string - name: hogql_filter in: query type: string - name: is_system in: query type: boolean - name: item_ids in: query type: array - name: page in: query type: integer description: Page number for pagination. When provided, uses page-based pagination ordered by most recent first. - name: page_size in: query type: integer description: 'Number of results per page (default: 100, max: 1000). Only used with page-based pagination.' - name: scopes in: query type: array - name: search_text in: query type: string - name: start_date in: query type: string - name: users in: query type: array - name: was_impersonated in: query type: boolean - name: api-projects-project_id-advanced_activity_logs-available_filters path: /api/projects/{project_id}/advanced_activity_logs/available_filters/ operations: - name: advancedactivitylogsavailablefiltersretrieve method: GET description: '' outputRawFormat: json outputParameters: - name: result type: object value: $. - name: api-projects-project_id-advanced_activity_logs-export path: /api/projects/{project_id}/advanced_activity_logs/export/ operations: - name: advancedactivitylogsexportcreate method: POST description: '' outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true authentication: type: bearer token: '{{env.POSTHOG_API_KEY}}' exposes: - type: rest namespace: posthog-advanced-activity-logs-rest port: 8080 description: REST adapter for PostHog API — advanced_activity_logs. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/api/projects/{project-id}/advanced-activity-logs name: api-projects-project-id-advanced-activity-logs description: REST surface for api-projects-project_id-advanced_activity_logs. operations: - method: GET name: advancedactivitylogslist description: advancedactivitylogslist call: posthog-advanced-activity-logs.advancedactivitylogslist with: activities: rest.activities clients: rest.clients detail_filters: rest.detail_filters end_date: rest.end_date hogql_filter: rest.hogql_filter is_system: rest.is_system item_ids: rest.item_ids page: rest.page page_size: rest.page_size scopes: rest.scopes search_text: rest.search_text start_date: rest.start_date users: rest.users was_impersonated: rest.was_impersonated outputParameters: - type: object mapping: $. - path: /v1/api/projects/{project-id}/advanced-activity-logs/available-filters name: api-projects-project-id-advanced-activity-logs-available-filters description: REST surface for api-projects-project_id-advanced_activity_logs-available_filters. operations: - method: GET name: advancedactivitylogsavailablefiltersretrieve description: advancedactivitylogsavailablefiltersretrieve call: posthog-advanced-activity-logs.advancedactivitylogsavailablefiltersretrieve outputParameters: - type: object mapping: $. - path: /v1/api/projects/{project-id}/advanced-activity-logs/export name: api-projects-project-id-advanced-activity-logs-export description: REST surface for api-projects-project_id-advanced_activity_logs-export. operations: - method: POST name: advancedactivitylogsexportcreate description: advancedactivitylogsexportcreate call: posthog-advanced-activity-logs.advancedactivitylogsexportcreate with: body: rest.body outputParameters: - type: object mapping: $. - type: mcp namespace: posthog-advanced-activity-logs-mcp port: 9090 transport: http description: MCP adapter for PostHog API — advanced_activity_logs. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: advancedactivitylogslist description: advancedactivitylogslist hints: readOnly: true destructive: false idempotent: true call: posthog-advanced-activity-logs.advancedactivitylogslist with: activities: tools.activities clients: tools.clients detail_filters: tools.detail_filters end_date: tools.end_date hogql_filter: tools.hogql_filter is_system: tools.is_system item_ids: tools.item_ids page: tools.page page_size: tools.page_size scopes: tools.scopes search_text: tools.search_text start_date: tools.start_date users: tools.users was_impersonated: tools.was_impersonated outputParameters: - type: object mapping: $. - name: advancedactivitylogsavailablefiltersretrieve description: advancedactivitylogsavailablefiltersretrieve hints: readOnly: true destructive: false idempotent: true call: posthog-advanced-activity-logs.advancedactivitylogsavailablefiltersretrieve outputParameters: - type: object mapping: $. - name: advancedactivitylogsexportcreate description: advancedactivitylogsexportcreate hints: readOnly: false destructive: false idempotent: false call: posthog-advanced-activity-logs.advancedactivitylogsexportcreate with: body: tools.body outputParameters: - type: object mapping: $.