naftiko: 1.0.0-alpha2 info: label: PostHog API — batch_exports description: 'PostHog API — batch_exports. 100 operations. Lead operation: batch_exports. Self-contained Naftiko capability covering one Posthog business surface.' tags: - Posthog - batch_exports created: '2026-05-19' modified: '2026-05-19' binds: - namespace: env keys: POSTHOG_API_KEY: POSTHOG_API_KEY capability: consumes: - type: http namespace: posthog-batch-exports baseUri: '' description: PostHog API — batch_exports business capability. Self-contained, no shared references. resources: - name: api-environments-environment_id-batch_exports path: /api/environments/{environment_id}/batch_exports/ operations: - name: environmentsbatchexportslist method: GET description: '' 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: environmentsbatchexportslist method: GET description: '' 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: environmentsbatchexportscreate 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: environmentsbatchexportscreate 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-batch_exports-run_test_step_new path: /api/environments/{environment_id}/batch_exports/run_test_step_new/ operations: - name: environmentsbatchexportsrunteststepnewcreate 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: environmentsbatchexportsrunteststepnewcreate 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-batch_exports-test path: /api/environments/{environment_id}/batch_exports/test/ operations: - name: environmentsbatchexportstestretrieve method: GET description: '' outputRawFormat: json outputParameters: - name: result type: object value: $. - name: environmentsbatchexportstestretrieve method: GET description: '' outputRawFormat: json outputParameters: - name: result type: object value: $. - name: api-environments-environment_id-batch_exports-batch_export_id-backfills path: /api/environments/{environment_id}/batch_exports/{batch_export_id}/backfills/ operations: - name: environmentsbatchexportsbackfillslist method: GET description: ViewSet for BatchExportBackfill models. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: batch_export_id in: path type: string required: true - name: cursor in: query type: string description: The pagination cursor value. - name: ordering in: query type: string description: Which field to use when ordering the results. - name: environmentsbatchexportsbackfillscreate method: POST description: Create a new backfill for a BatchExport. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: batch_export_id in: path type: string required: true - name: body in: body type: object description: Request body (JSON). required: true - name: api-environments-environment_id-batch_exports-batch_export_id-backfills-id path: /api/environments/{environment_id}/batch_exports/{batch_export_id}/backfills/{id}/ operations: - name: environmentsbatchexportsbackfillsretrieve method: GET description: ViewSet for BatchExportBackfill models. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: batch_export_id in: path type: string required: true - name: id in: path type: string description: A UUID string identifying this batch export backfill. required: true - name: api-environments-environment_id-batch_exports-batch_export_id-backfills-id-cance path: /api/environments/{environment_id}/batch_exports/{batch_export_id}/backfills/{id}/cancel/ operations: - name: environmentsbatchexportsbackfillscancelcreate method: POST description: Cancel a batch export backfill. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: batch_export_id in: path type: string required: true - name: id in: path type: string description: A UUID string identifying this batch export backfill. required: true - name: body in: body type: object description: Request body (JSON). required: true - name: api-environments-environment_id-batch_exports-batch_export_id-runs path: /api/environments/{environment_id}/batch_exports/{batch_export_id}/runs/ operations: - name: environmentsbatchexportsrunslist method: GET description: '' outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: batch_export_id in: path type: string required: true - name: cursor in: query type: string description: The pagination cursor value. - name: ordering in: query type: string description: Which field to use when ordering the results. - name: environmentsbatchexportsrunslist method: GET description: '' outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: batch_export_id in: path type: string required: true - name: cursor in: query type: string description: The pagination cursor value. - name: ordering in: query type: string description: Which field to use when ordering the results. - name: api-environments-environment_id-batch_exports-batch_export_id-runs-id path: /api/environments/{environment_id}/batch_exports/{batch_export_id}/runs/{id}/ operations: - name: environmentsbatchexportsrunsretrieve method: GET description: '' outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: batch_export_id in: path type: string required: true - name: id in: path type: string description: A UUID string identifying this batch export run. required: true - name: environmentsbatchexportsrunsretrieve method: GET description: '' outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: batch_export_id in: path type: string required: true - name: id in: path type: string description: A UUID string identifying this batch export run. required: true - name: api-environments-environment_id-batch_exports-batch_export_id-runs-id-cancel path: /api/environments/{environment_id}/batch_exports/{batch_export_id}/runs/{id}/cancel/ operations: - name: environmentsbatchexportsrunscancelcreate method: POST description: Cancel a batch export run. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: batch_export_id in: path type: string required: true - name: id in: path type: string description: A UUID string identifying this batch export run. required: true - name: body in: body type: object description: Request body (JSON). required: true - name: environmentsbatchexportsrunscancelcreate method: POST description: Cancel a batch export run. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: batch_export_id in: path type: string required: true - name: id in: path type: string description: A UUID string identifying this batch export run. required: true - name: body in: body type: object description: Request body (JSON). required: true - name: api-environments-environment_id-batch_exports-batch_export_id-runs-id-logs path: /api/environments/{environment_id}/batch_exports/{batch_export_id}/runs/{id}/logs/ operations: - name: environmentsbatchexportsrunslogsretrieve method: GET description: '' outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: after in: query type: string description: Only return entries after this ISO 8601 timestamp. - name: batch_export_id in: path type: string required: true - name: before in: query type: string description: Only return entries before this ISO 8601 timestamp. - name: id in: path type: string description: A UUID string identifying this batch export run. required: true - name: instance_id in: query type: string description: Filter logs to a specific execution instance. - name: level in: query type: string description: 'Comma-separated log levels to include, e.g. ''WARN,ERROR''. Valid levels: DEBUG, LOG, INFO, WARN, ERROR.' - name: limit in: query type: integer description: Maximum number of log entries to return (1-500, default 50). - name: search in: query type: string description: Case-insensitive substring search across log messages. - name: environmentsbatchexportsrunslogsretrieve method: GET description: '' outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: after in: query type: string description: Only return entries after this ISO 8601 timestamp. - name: batch_export_id in: path type: string required: true - name: before in: query type: string description: Only return entries before this ISO 8601 timestamp. - name: id in: path type: string description: A UUID string identifying this batch export run. required: true - name: instance_id in: query type: string description: Filter logs to a specific execution instance. - name: level in: query type: string description: 'Comma-separated log levels to include, e.g. ''WARN,ERROR''. Valid levels: DEBUG, LOG, INFO, WARN, ERROR.' - name: limit in: query type: integer description: Maximum number of log entries to return (1-500, default 50). - name: search in: query type: string description: Case-insensitive substring search across log messages. - name: api-environments-environment_id-batch_exports-batch_export_id-runs-id-retry path: /api/environments/{environment_id}/batch_exports/{batch_export_id}/runs/{id}/retry/ operations: - name: environmentsbatchexportsrunsretrycreate method: POST description: Retry a batch export run. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: batch_export_id in: path type: string required: true - name: id in: path type: string description: A UUID string identifying this batch export run. required: true - name: body in: body type: object description: Request body (JSON). required: true - name: environmentsbatchexportsrunsretrycreate method: POST description: Retry a batch export run. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: batch_export_id in: path type: string required: true - name: id in: path type: string description: A UUID string identifying this batch export run. required: true - name: body in: body type: object description: Request body (JSON). required: true - name: api-environments-environment_id-batch_exports-id path: /api/environments/{environment_id}/batch_exports/{id}/ operations: - name: environmentsbatchexportsretrieve method: GET description: '' outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: A UUID string identifying this batch export. required: true - name: environmentsbatchexportsretrieve method: GET description: '' outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: A UUID string identifying this batch export. required: true - name: environmentsbatchexportsupdate method: PUT description: '' outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: A UUID string identifying this batch export. required: true - name: body in: body type: object description: Request body (JSON). required: true - name: environmentsbatchexportsupdate method: PUT description: '' outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: A UUID string identifying this batch export. required: true - name: body in: body type: object description: Request body (JSON). required: true - name: environmentsbatchexportspartialupdate method: PATCH description: '' outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: A UUID string identifying this batch export. required: true - name: body in: body type: object description: Request body (JSON). required: false - name: environmentsbatchexportspartialupdate method: PATCH description: '' outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: A UUID string identifying this batch export. required: true - name: body in: body type: object description: Request body (JSON). required: false - name: environmentsbatchexportsdestroy method: DELETE description: '' outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: A UUID string identifying this batch export. required: true - name: environmentsbatchexportsdestroy method: DELETE description: '' outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: A UUID string identifying this batch export. required: true - name: api-environments-environment_id-batch_exports-id-logs path: /api/environments/{environment_id}/batch_exports/{id}/logs/ operations: - name: environmentsbatchexportslogsretrieve method: GET description: '' outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: after in: query type: string description: Only return entries after this ISO 8601 timestamp. - name: before in: query type: string description: Only return entries before this ISO 8601 timestamp. - name: id in: path type: string description: A UUID string identifying this batch export. required: true - name: instance_id in: query type: string description: Filter logs to a specific execution instance. - name: level in: query type: string description: 'Comma-separated log levels to include, e.g. ''WARN,ERROR''. Valid levels: DEBUG, LOG, INFO, WARN, ERROR.' - name: limit in: query type: integer description: Maximum number of log entries to return (1-500, default 50). - name: search in: query type: string description: Case-insensitive substring search across log messages. - name: environmentsbatchexportslogsretrieve method: GET description: '' outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: after in: query type: string description: Only return entries after this ISO 8601 timestamp. - name: before in: query type: string description: Only return entries before this ISO 8601 timestamp. - name: id in: path type: string description: A UUID string identifying this batch export. required: true - name: instance_id in: query type: string description: Filter logs to a specific execution instance. - name: level in: query type: string description: 'Comma-separated log levels to include, e.g. ''WARN,ERROR''. Valid levels: DEBUG, LOG, INFO, WARN, ERROR.' - name: limit in: query type: integer description: Maximum number of log entries to return (1-500, default 50). - name: search in: query type: string description: Case-insensitive substring search across log messages. - name: api-environments-environment_id-batch_exports-id-pause path: /api/environments/{environment_id}/batch_exports/{id}/pause/ operations: - name: environmentsbatchexportspausecreate method: POST description: Pause a BatchExport. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: A UUID string identifying this batch export. required: true - name: body in: body type: object description: Request body (JSON). required: true - name: environmentsbatchexportspausecreate method: POST description: Pause a BatchExport. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: A UUID string identifying this batch export. required: true - name: body in: body type: object description: Request body (JSON). required: true - name: api-environments-environment_id-batch_exports-id-run_test_step path: /api/environments/{environment_id}/batch_exports/{id}/run_test_step/ operations: - name: environmentsbatchexportsrunteststepcreate method: POST description: '' outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: A UUID string identifying this batch export. required: true - name: body in: body type: object description: Request body (JSON). required: true - name: environmentsbatchexportsrunteststepcreate method: POST description: '' outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: A UUID string identifying this batch export. required: true - name: body in: body type: object description: Request body (JSON). required: true - name: api-environments-environment_id-batch_exports-id-unpause path: /api/environments/{environment_id}/batch_exports/{id}/unpause/ operations: - name: environmentsbatchexportsunpausecreate method: POST description: Unpause a BatchExport. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: A UUID string identifying this batch export. required: true - name: body in: body type: object description: Request body (JSON). required: true - name: environmentsbatchexportsunpausecreate method: POST description: Unpause a BatchExport. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: A UUID string identifying this batch export. required: true - name: body in: body type: object description: Request body (JSON). required: true - name: api-organizations-organization_id-batch_exports path: /api/organizations/{organization_id}/batch_exports/ operations: - name: orgorganizationsbatchexportslist method: GET description: '' 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: orgorganizationsbatchexportslist method: GET description: '' 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: orgorganizationsbatchexportscreate 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: orgorganizationsbatchexportscreate 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-organizations-organization_id-batch_exports-run_test_step_new path: /api/organizations/{organization_id}/batch_exports/run_test_step_new/ operations: - name: orgorganizationsbatchexportsrunteststepnewcreate 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: orgorganizationsbatchexportsrunteststepnewcreate 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-organizations-organization_id-batch_exports-test path: /api/organizations/{organization_id}/batch_exports/test/ operations: - name: orgorganizationsbatchexportstestretrieve method: GET description: '' outputRawFormat: json outputParameters: - name: result type: object value: $. - name: orgorganizationsbatchexportstestretrieve method: GET description: '' outputRawFormat: json outputParameters: - name: result type: object value: $. - name: api-organizations-organization_id-batch_exports-id path: /api/organizations/{organization_id}/batch_exports/{id}/ operations: - name: orgorganizationsbatchexportsretrieve method: GET description: '' outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: A UUID string identifying this batch export. required: true - name: orgorganizationsbatchexportsretrieve method: GET description: '' outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: A UUID string identifying this batch export. required: true - name: orgorganizationsbatchexportsupdate method: PUT description: '' outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: A UUID string identifying this batch export. required: true - name: body in: body type: object description: Request body (JSON). required: true - name: orgorganizationsbatchexportsupdate method: PUT description: '' outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: A UUID string identifying this batch export. required: true - name: body in: body type: object description: Request body (JSON). required: true - name: orgorganizationsbatchexportspartialupdate method: PATCH description: '' outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: A UUID string identifying this batch export. required: true - name: body in: body type: object description: Request body (JSON). required: false - name: orgorganizationsbatchexportspartialupdate method: PATCH description: '' outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: A UUID string identifying this batch export. required: true - name: body in: body type: object description: Request body (JSON). required: false - name: orgorganizationsbatchexportsdestroy method: DELETE description: '' outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: A UUID string identifying this batch export. required: true - name: orgorganizationsbatchexportsdestroy method: DELETE description: '' outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: A UUID string identifying this batch export. required: true - name: api-organizations-organization_id-batch_exports-id-logs path: /api/organizations/{organization_id}/batch_exports/{id}/logs/ operations: - name: orgorganizationsbatchexportslogsretrieve method: GET description: '' outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: after in: query type: string description: Only return entries after this ISO 8601 timestamp. - name: before in: query type: string description: Only return entries before this ISO 8601 timestamp. - name: id in: path type: string description: A UUID string identifying this batch export. required: true - name: instance_id in: query type: string description: Filter logs to a specific execution instance. - name: level in: query type: string description: 'Comma-separated log levels to include, e.g. ''WARN,ERROR''. Valid levels: DEBUG, LOG, INFO, WARN, ERROR.' - name: limit in: query type: integer description: Maximum number of log entries to return (1-500, default 50). - name: search in: query type: string description: Case-insensitive substring search across log messages. - name: orgorganizationsbatchexportslogsretrieve method: GET description: '' outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: after in: query type: string description: Only return entries after this ISO 8601 timestamp. - name: before in: query type: string description: Only return entries before this ISO 8601 timestamp. - name: id in: path type: string description: A UUID string identifying this batch export. required: true - name: instance_id in: query type: string description: Filter logs to a specific execution instance. - name: level in: query type: string description: 'Comma-separated log levels to include, e.g. ''WARN,ERROR''. Valid levels: DEBUG, LOG, INFO, WARN, ERROR.' - name: limit in: query type: integer description: Maximum number of log entries to return (1-500, default 50). - name: search in: query type: string description: Case-insensitive substring search across log messages. - name: api-organizations-organization_id-batch_exports-id-pause path: /api/organizations/{organization_id}/batch_exports/{id}/pause/ operations: - name: orgorganizationsbatchexportspausecreate method: POST description: Pause a BatchExport. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: A UUID string identifying this batch export. required: true - name: body in: body type: object description: Request body (JSON). required: true - name: orgorganizationsbatchexportspausecreate method: POST description: Pause a BatchExport. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: A UUID string identifying this batch export. required: true - name: body in: body type: object description: Request body (JSON). required: true - name: api-organizations-organization_id-batch_exports-id-run_test_step path: /api/organizations/{organization_id}/batch_exports/{id}/run_test_step/ operations: - name: orgorganizationsbatchexportsrunteststepcreate method: POST description: '' outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: A UUID string identifying this batch export. required: true - name: body in: body type: object description: Request body (JSON). required: true - name: orgorganizationsbatchexportsrunteststepcreate method: POST description: '' outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: A UUID string identifying this batch export. required: true - name: body in: body type: object description: Request body (JSON). required: true - name: api-organizations-organization_id-batch_exports-id-unpause path: /api/organizations/{organization_id}/batch_exports/{id}/unpause/ operations: - name: orgorganizationsbatchexportsunpausecreate method: POST description: Unpause a BatchExport. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: A UUID string identifying this batch export. required: true - name: body in: body type: object description: Request body (JSON). required: true - name: orgorganizationsbatchexportsunpausecreate method: POST description: Unpause a BatchExport. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: A UUID string identifying this batch export. required: true - name: body in: body type: object description: Request body (JSON). required: true - name: api-projects-project_id-batch_exports path: /api/projects/{project_id}/batch_exports/ operations: - name: batchexportslist method: GET description: '' 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: batchexportslist method: GET description: '' 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: batchexportscreate 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: batchexportscreate 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-batch_exports-run_test_step_new path: /api/projects/{project_id}/batch_exports/run_test_step_new/ operations: - name: batchexportsrunteststepnewcreate 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: batchexportsrunteststepnewcreate 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-batch_exports-test path: /api/projects/{project_id}/batch_exports/test/ operations: - name: batchexportstestretrieve method: GET description: '' outputRawFormat: json outputParameters: - name: result type: object value: $. - name: batchexportstestretrieve method: GET description: '' outputRawFormat: json outputParameters: - name: result type: object value: $. - name: api-projects-project_id-batch_exports-batch_export_id-backfills path: /api/projects/{project_id}/batch_exports/{batch_export_id}/backfills/ operations: - name: batchexportsbackfillslist method: GET description: ViewSet for BatchExportBackfill models. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: batch_export_id in: path type: string required: true - name: cursor in: query type: string description: The pagination cursor value. - name: ordering in: query type: string description: Which field to use when ordering the results. - name: batchexportsbackfillscreate method: POST description: Create a new backfill for a BatchExport. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: batch_export_id in: path type: string required: true - name: body in: body type: object description: Request body (JSON). required: true - name: api-projects-project_id-batch_exports-batch_export_id-backfills-id path: /api/projects/{project_id}/batch_exports/{batch_export_id}/backfills/{id}/ operations: - name: batchexportsbackfillsretrieve method: GET description: ViewSet for BatchExportBackfill models. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: batch_export_id in: path type: string required: true - name: id in: path type: string description: A UUID string identifying this batch export backfill. required: true - name: api-projects-project_id-batch_exports-batch_export_id-backfills-id-cancel path: /api/projects/{project_id}/batch_exports/{batch_export_id}/backfills/{id}/cancel/ operations: - name: batchexportsbackfillscancelcreate method: POST description: Cancel a batch export backfill. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: batch_export_id in: path type: string required: true - name: id in: path type: string description: A UUID string identifying this batch export backfill. required: true - name: body in: body type: object description: Request body (JSON). required: true - name: api-projects-project_id-batch_exports-batch_export_id-runs path: /api/projects/{project_id}/batch_exports/{batch_export_id}/runs/ operations: - name: batchexportsrunslist method: GET description: '' outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: batch_export_id in: path type: string required: true - name: cursor in: query type: string description: The pagination cursor value. - name: ordering in: query type: string description: Which field to use when ordering the results. - name: batchexportsrunslist method: GET description: '' outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: batch_export_id in: path type: string required: true - name: cursor in: query type: string description: The pagination cursor value. - name: ordering in: query type: string description: Which field to use when ordering the results. - name: api-projects-project_id-batch_exports-batch_export_id-runs-id path: /api/projects/{project_id}/batch_exports/{batch_export_id}/runs/{id}/ operations: - name: batchexportsrunsretrieve method: GET description: '' outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: batch_export_id in: path type: string required: true - name: id in: path type: string description: A UUID string identifying this batch export run. required: true - name: batchexportsrunsretrieve method: GET description: '' outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: batch_export_id in: path type: string required: true - name: id in: path type: string description: A UUID string identifying this batch export run. required: true - name: api-projects-project_id-batch_exports-batch_export_id-runs-id-cancel path: /api/projects/{project_id}/batch_exports/{batch_export_id}/runs/{id}/cancel/ operations: - name: batchexportsrunscancelcreate method: POST description: Cancel a batch export run. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: batch_export_id in: path type: string required: true - name: id in: path type: string description: A UUID string identifying this batch export run. required: true - name: body in: body type: object description: Request body (JSON). required: true - name: batchexportsrunscancelcreate method: POST description: Cancel a batch export run. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: batch_export_id in: path type: string required: true - name: id in: path type: string description: A UUID string identifying this batch export run. required: true - name: body in: body type: object description: Request body (JSON). required: true - name: api-projects-project_id-batch_exports-batch_export_id-runs-id-logs path: /api/projects/{project_id}/batch_exports/{batch_export_id}/runs/{id}/logs/ operations: - name: batchexportsrunslogsretrieve method: GET description: '' outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: after in: query type: string description: Only return entries after this ISO 8601 timestamp. - name: batch_export_id in: path type: string required: true - name: before in: query type: string description: Only return entries before this ISO 8601 timestamp. - name: id in: path type: string description: A UUID string identifying this batch export run. required: true - name: instance_id in: query type: string description: Filter logs to a specific execution instance. - name: level in: query type: string description: 'Comma-separated log levels to include, e.g. ''WARN,ERROR''. Valid levels: DEBUG, LOG, INFO, WARN, ERROR.' - name: limit in: query type: integer description: Maximum number of log entries to return (1-500, default 50). - name: search in: query type: string description: Case-insensitive substring search across log messages. - name: batchexportsrunslogsretrieve method: GET description: '' outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: after in: query type: string description: Only return entries after this ISO 8601 timestamp. - name: batch_export_id in: path type: string required: true - name: before in: query type: string description: Only return entries before this ISO 8601 timestamp. - name: id in: path type: string description: A UUID string identifying this batch export run. required: true - name: instance_id in: query type: string description: Filter logs to a specific execution instance. - name: level in: query type: string description: 'Comma-separated log levels to include, e.g. ''WARN,ERROR''. Valid levels: DEBUG, LOG, INFO, WARN, ERROR.' - name: limit in: query type: integer description: Maximum number of log entries to return (1-500, default 50). - name: search in: query type: string description: Case-insensitive substring search across log messages. - name: api-projects-project_id-batch_exports-batch_export_id-runs-id-retry path: /api/projects/{project_id}/batch_exports/{batch_export_id}/runs/{id}/retry/ operations: - name: batchexportsrunsretrycreate method: POST description: Retry a batch export run. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: batch_export_id in: path type: string required: true - name: id in: path type: string description: A UUID string identifying this batch export run. required: true - name: body in: body type: object description: Request body (JSON). required: true - name: batchexportsrunsretrycreate method: POST description: Retry a batch export run. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: batch_export_id in: path type: string required: true - name: id in: path type: string description: A UUID string identifying this batch export run. required: true - name: body in: body type: object description: Request body (JSON). required: true - name: api-projects-project_id-batch_exports-id path: /api/projects/{project_id}/batch_exports/{id}/ operations: - name: batchexportsretrieve method: GET description: '' outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: A UUID string identifying this batch export. required: true - name: batchexportsretrieve method: GET description: '' outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: A UUID string identifying this batch export. required: true - name: batchexportsupdate method: PUT description: '' outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: A UUID string identifying this batch export. required: true - name: body in: body type: object description: Request body (JSON). required: true - name: batchexportsupdate method: PUT description: '' outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: A UUID string identifying this batch export. required: true - name: body in: body type: object description: Request body (JSON). required: true - name: batchexportspartialupdate method: PATCH description: '' outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: A UUID string identifying this batch export. required: true - name: body in: body type: object description: Request body (JSON). required: false - name: batchexportspartialupdate method: PATCH description: '' outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: A UUID string identifying this batch export. required: true - name: body in: body type: object description: Request body (JSON). required: false - name: batchexportsdestroy method: DELETE description: '' outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: A UUID string identifying this batch export. required: true - name: batchexportsdestroy method: DELETE description: '' outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: A UUID string identifying this batch export. required: true - name: api-projects-project_id-batch_exports-id-logs path: /api/projects/{project_id}/batch_exports/{id}/logs/ operations: - name: batchexportslogsretrieve method: GET description: '' outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: after in: query type: string description: Only return entries after this ISO 8601 timestamp. - name: before in: query type: string description: Only return entries before this ISO 8601 timestamp. - name: id in: path type: string description: A UUID string identifying this batch export. required: true - name: instance_id in: query type: string description: Filter logs to a specific execution instance. - name: level in: query type: string description: 'Comma-separated log levels to include, e.g. ''WARN,ERROR''. Valid levels: DEBUG, LOG, INFO, WARN, ERROR.' - name: limit in: query type: integer description: Maximum number of log entries to return (1-500, default 50). - name: search in: query type: string description: Case-insensitive substring search across log messages. - name: batchexportslogsretrieve method: GET description: '' outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: after in: query type: string description: Only return entries after this ISO 8601 timestamp. - name: before in: query type: string description: Only return entries before this ISO 8601 timestamp. - name: id in: path type: string description: A UUID string identifying this batch export. required: true - name: instance_id in: query type: string description: Filter logs to a specific execution instance. - name: level in: query type: string description: 'Comma-separated log levels to include, e.g. ''WARN,ERROR''. Valid levels: DEBUG, LOG, INFO, WARN, ERROR.' - name: limit in: query type: integer description: Maximum number of log entries to return (1-500, default 50). - name: search in: query type: string description: Case-insensitive substring search across log messages. - name: api-projects-project_id-batch_exports-id-pause path: /api/projects/{project_id}/batch_exports/{id}/pause/ operations: - name: batchexportspausecreate method: POST description: Pause a BatchExport. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: A UUID string identifying this batch export. required: true - name: body in: body type: object description: Request body (JSON). required: true - name: batchexportspausecreate method: POST description: Pause a BatchExport. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: A UUID string identifying this batch export. required: true - name: body in: body type: object description: Request body (JSON). required: true - name: api-projects-project_id-batch_exports-id-run_test_step path: /api/projects/{project_id}/batch_exports/{id}/run_test_step/ operations: - name: batchexportsrunteststepcreate method: POST description: '' outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: A UUID string identifying this batch export. required: true - name: body in: body type: object description: Request body (JSON). required: true - name: batchexportsrunteststepcreate method: POST description: '' outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: A UUID string identifying this batch export. required: true - name: body in: body type: object description: Request body (JSON). required: true - name: api-projects-project_id-batch_exports-id-unpause path: /api/projects/{project_id}/batch_exports/{id}/unpause/ operations: - name: batchexportsunpausecreate method: POST description: Unpause a BatchExport. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: A UUID string identifying this batch export. required: true - name: body in: body type: object description: Request body (JSON). required: true - name: batchexportsunpausecreate method: POST description: Unpause a BatchExport. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: A UUID string identifying this batch export. required: true - 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-batch-exports-rest port: 8080 description: REST adapter for PostHog API — batch_exports. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/api/environments/{environment-id}/batch-exports name: api-environments-environment-id-batch-exports description: REST surface for api-environments-environment_id-batch_exports. operations: - method: GET name: environmentsbatchexportslist description: environmentsbatchexportslist call: posthog-batch-exports.environmentsbatchexportslist with: limit: rest.limit offset: rest.offset outputParameters: - type: object mapping: $. - method: GET name: environmentsbatchexportslist description: environmentsbatchexportslist call: posthog-batch-exports.environmentsbatchexportslist with: limit: rest.limit offset: rest.offset outputParameters: - type: object mapping: $. - method: POST name: environmentsbatchexportscreate description: environmentsbatchexportscreate call: posthog-batch-exports.environmentsbatchexportscreate with: body: rest.body outputParameters: - type: object mapping: $. - method: POST name: environmentsbatchexportscreate description: environmentsbatchexportscreate call: posthog-batch-exports.environmentsbatchexportscreate with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/api/environments/{environment-id}/batch-exports/run-test-step-new name: api-environments-environment-id-batch-exports-run-test-step-new description: REST surface for api-environments-environment_id-batch_exports-run_test_step_new. operations: - method: POST name: environmentsbatchexportsrunteststepnewcreate description: environmentsbatchexportsrunteststepnewcreate call: posthog-batch-exports.environmentsbatchexportsrunteststepnewcreate with: body: rest.body outputParameters: - type: object mapping: $. - method: POST name: environmentsbatchexportsrunteststepnewcreate description: environmentsbatchexportsrunteststepnewcreate call: posthog-batch-exports.environmentsbatchexportsrunteststepnewcreate with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/api/environments/{environment-id}/batch-exports/test name: api-environments-environment-id-batch-exports-test description: REST surface for api-environments-environment_id-batch_exports-test. operations: - method: GET name: environmentsbatchexportstestretrieve description: environmentsbatchexportstestretrieve call: posthog-batch-exports.environmentsbatchexportstestretrieve outputParameters: - type: object mapping: $. - method: GET name: environmentsbatchexportstestretrieve description: environmentsbatchexportstestretrieve call: posthog-batch-exports.environmentsbatchexportstestretrieve outputParameters: - type: object mapping: $. - path: /v1/api/environments/{environment-id}/batch-exports/{batch-export-id}/backfills name: api-environments-environment-id-batch-exports-batch-export-id-backfills description: REST surface for api-environments-environment_id-batch_exports-batch_export_id-backfills. operations: - method: GET name: environmentsbatchexportsbackfillslist description: ViewSet for BatchExportBackfill models. call: posthog-batch-exports.environmentsbatchexportsbackfillslist with: batch_export_id: rest.batch_export_id cursor: rest.cursor ordering: rest.ordering outputParameters: - type: object mapping: $. - method: POST name: environmentsbatchexportsbackfillscreate description: Create a new backfill for a BatchExport. call: posthog-batch-exports.environmentsbatchexportsbackfillscreate with: batch_export_id: rest.batch_export_id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/api/environments/{environment-id}/batch-exports/{batch-export-id}/backfills/{id} name: api-environments-environment-id-batch-exports-batch-export-id-backfills-id description: REST surface for api-environments-environment_id-batch_exports-batch_export_id-backfills-id. operations: - method: GET name: environmentsbatchexportsbackfillsretrieve description: ViewSet for BatchExportBackfill models. call: posthog-batch-exports.environmentsbatchexportsbackfillsretrieve with: batch_export_id: rest.batch_export_id id: rest.id outputParameters: - type: object mapping: $. - path: /v1/api/environments/{environment-id}/batch-exports/{batch-export-id}/backfills/{id}/cancel name: api-environments-environment-id-batch-exports-batch-export-id-backfills-id-cance description: REST surface for api-environments-environment_id-batch_exports-batch_export_id-backfills-id-cance. operations: - method: POST name: environmentsbatchexportsbackfillscancelcreate description: Cancel a batch export backfill. call: posthog-batch-exports.environmentsbatchexportsbackfillscancelcreate with: batch_export_id: rest.batch_export_id id: rest.id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/api/environments/{environment-id}/batch-exports/{batch-export-id}/runs name: api-environments-environment-id-batch-exports-batch-export-id-runs description: REST surface for api-environments-environment_id-batch_exports-batch_export_id-runs. operations: - method: GET name: environmentsbatchexportsrunslist description: environmentsbatchexportsrunslist call: posthog-batch-exports.environmentsbatchexportsrunslist with: batch_export_id: rest.batch_export_id cursor: rest.cursor ordering: rest.ordering outputParameters: - type: object mapping: $. - method: GET name: environmentsbatchexportsrunslist description: environmentsbatchexportsrunslist call: posthog-batch-exports.environmentsbatchexportsrunslist with: batch_export_id: rest.batch_export_id cursor: rest.cursor ordering: rest.ordering outputParameters: - type: object mapping: $. - path: /v1/api/environments/{environment-id}/batch-exports/{batch-export-id}/runs/{id} name: api-environments-environment-id-batch-exports-batch-export-id-runs-id description: REST surface for api-environments-environment_id-batch_exports-batch_export_id-runs-id. operations: - method: GET name: environmentsbatchexportsrunsretrieve description: environmentsbatchexportsrunsretrieve call: posthog-batch-exports.environmentsbatchexportsrunsretrieve with: batch_export_id: rest.batch_export_id id: rest.id outputParameters: - type: object mapping: $. - method: GET name: environmentsbatchexportsrunsretrieve description: environmentsbatchexportsrunsretrieve call: posthog-batch-exports.environmentsbatchexportsrunsretrieve with: batch_export_id: rest.batch_export_id id: rest.id outputParameters: - type: object mapping: $. - path: /v1/api/environments/{environment-id}/batch-exports/{batch-export-id}/runs/{id}/cancel name: api-environments-environment-id-batch-exports-batch-export-id-runs-id-cancel description: REST surface for api-environments-environment_id-batch_exports-batch_export_id-runs-id-cancel. operations: - method: POST name: environmentsbatchexportsrunscancelcreate description: Cancel a batch export run. call: posthog-batch-exports.environmentsbatchexportsrunscancelcreate with: batch_export_id: rest.batch_export_id id: rest.id body: rest.body outputParameters: - type: object mapping: $. - method: POST name: environmentsbatchexportsrunscancelcreate description: Cancel a batch export run. call: posthog-batch-exports.environmentsbatchexportsrunscancelcreate with: batch_export_id: rest.batch_export_id id: rest.id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/api/environments/{environment-id}/batch-exports/{batch-export-id}/runs/{id}/logs name: api-environments-environment-id-batch-exports-batch-export-id-runs-id-logs description: REST surface for api-environments-environment_id-batch_exports-batch_export_id-runs-id-logs. operations: - method: GET name: environmentsbatchexportsrunslogsretrieve description: environmentsbatchexportsrunslogsretrieve call: posthog-batch-exports.environmentsbatchexportsrunslogsretrieve with: after: rest.after batch_export_id: rest.batch_export_id before: rest.before id: rest.id instance_id: rest.instance_id level: rest.level limit: rest.limit search: rest.search outputParameters: - type: object mapping: $. - method: GET name: environmentsbatchexportsrunslogsretrieve description: environmentsbatchexportsrunslogsretrieve call: posthog-batch-exports.environmentsbatchexportsrunslogsretrieve with: after: rest.after batch_export_id: rest.batch_export_id before: rest.before id: rest.id instance_id: rest.instance_id level: rest.level limit: rest.limit search: rest.search outputParameters: - type: object mapping: $. - path: /v1/api/environments/{environment-id}/batch-exports/{batch-export-id}/runs/{id}/retry name: api-environments-environment-id-batch-exports-batch-export-id-runs-id-retry description: REST surface for api-environments-environment_id-batch_exports-batch_export_id-runs-id-retry. operations: - method: POST name: environmentsbatchexportsrunsretrycreate description: Retry a batch export run. call: posthog-batch-exports.environmentsbatchexportsrunsretrycreate with: batch_export_id: rest.batch_export_id id: rest.id body: rest.body outputParameters: - type: object mapping: $. - method: POST name: environmentsbatchexportsrunsretrycreate description: Retry a batch export run. call: posthog-batch-exports.environmentsbatchexportsrunsretrycreate with: batch_export_id: rest.batch_export_id id: rest.id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/api/environments/{environment-id}/batch-exports/{id} name: api-environments-environment-id-batch-exports-id description: REST surface for api-environments-environment_id-batch_exports-id. operations: - method: GET name: environmentsbatchexportsretrieve description: environmentsbatchexportsretrieve call: posthog-batch-exports.environmentsbatchexportsretrieve with: id: rest.id outputParameters: - type: object mapping: $. - method: GET name: environmentsbatchexportsretrieve description: environmentsbatchexportsretrieve call: posthog-batch-exports.environmentsbatchexportsretrieve with: id: rest.id outputParameters: - type: object mapping: $. - method: PUT name: environmentsbatchexportsupdate description: environmentsbatchexportsupdate call: posthog-batch-exports.environmentsbatchexportsupdate with: id: rest.id body: rest.body outputParameters: - type: object mapping: $. - method: PUT name: environmentsbatchexportsupdate description: environmentsbatchexportsupdate call: posthog-batch-exports.environmentsbatchexportsupdate with: id: rest.id body: rest.body outputParameters: - type: object mapping: $. - method: PATCH name: environmentsbatchexportspartialupdate description: environmentsbatchexportspartialupdate call: posthog-batch-exports.environmentsbatchexportspartialupdate with: id: rest.id body: rest.body outputParameters: - type: object mapping: $. - method: PATCH name: environmentsbatchexportspartialupdate description: environmentsbatchexportspartialupdate call: posthog-batch-exports.environmentsbatchexportspartialupdate with: id: rest.id body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: environmentsbatchexportsdestroy description: environmentsbatchexportsdestroy call: posthog-batch-exports.environmentsbatchexportsdestroy with: id: rest.id outputParameters: - type: object mapping: $. - method: DELETE name: environmentsbatchexportsdestroy description: environmentsbatchexportsdestroy call: posthog-batch-exports.environmentsbatchexportsdestroy with: id: rest.id outputParameters: - type: object mapping: $. - path: /v1/api/environments/{environment-id}/batch-exports/{id}/logs name: api-environments-environment-id-batch-exports-id-logs description: REST surface for api-environments-environment_id-batch_exports-id-logs. operations: - method: GET name: environmentsbatchexportslogsretrieve description: environmentsbatchexportslogsretrieve call: posthog-batch-exports.environmentsbatchexportslogsretrieve with: after: rest.after before: rest.before id: rest.id instance_id: rest.instance_id level: rest.level limit: rest.limit search: rest.search outputParameters: - type: object mapping: $. - method: GET name: environmentsbatchexportslogsretrieve description: environmentsbatchexportslogsretrieve call: posthog-batch-exports.environmentsbatchexportslogsretrieve with: after: rest.after before: rest.before id: rest.id instance_id: rest.instance_id level: rest.level limit: rest.limit search: rest.search outputParameters: - type: object mapping: $. - path: /v1/api/environments/{environment-id}/batch-exports/{id}/pause name: api-environments-environment-id-batch-exports-id-pause description: REST surface for api-environments-environment_id-batch_exports-id-pause. operations: - method: POST name: environmentsbatchexportspausecreate description: Pause a BatchExport. call: posthog-batch-exports.environmentsbatchexportspausecreate with: id: rest.id body: rest.body outputParameters: - type: object mapping: $. - method: POST name: environmentsbatchexportspausecreate description: Pause a BatchExport. call: posthog-batch-exports.environmentsbatchexportspausecreate with: id: rest.id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/api/environments/{environment-id}/batch-exports/{id}/run-test-step name: api-environments-environment-id-batch-exports-id-run-test-step description: REST surface for api-environments-environment_id-batch_exports-id-run_test_step. operations: - method: POST name: environmentsbatchexportsrunteststepcreate description: environmentsbatchexportsrunteststepcreate call: posthog-batch-exports.environmentsbatchexportsrunteststepcreate with: id: rest.id body: rest.body outputParameters: - type: object mapping: $. - method: POST name: environmentsbatchexportsrunteststepcreate description: environmentsbatchexportsrunteststepcreate call: posthog-batch-exports.environmentsbatchexportsrunteststepcreate with: id: rest.id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/api/environments/{environment-id}/batch-exports/{id}/unpause name: api-environments-environment-id-batch-exports-id-unpause description: REST surface for api-environments-environment_id-batch_exports-id-unpause. operations: - method: POST name: environmentsbatchexportsunpausecreate description: Unpause a BatchExport. call: posthog-batch-exports.environmentsbatchexportsunpausecreate with: id: rest.id body: rest.body outputParameters: - type: object mapping: $. - method: POST name: environmentsbatchexportsunpausecreate description: Unpause a BatchExport. call: posthog-batch-exports.environmentsbatchexportsunpausecreate with: id: rest.id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/api/organizations/{organization-id}/batch-exports name: api-organizations-organization-id-batch-exports description: REST surface for api-organizations-organization_id-batch_exports. operations: - method: GET name: orgorganizationsbatchexportslist description: orgorganizationsbatchexportslist call: posthog-batch-exports.orgorganizationsbatchexportslist with: limit: rest.limit offset: rest.offset outputParameters: - type: object mapping: $. - method: GET name: orgorganizationsbatchexportslist description: orgorganizationsbatchexportslist call: posthog-batch-exports.orgorganizationsbatchexportslist with: limit: rest.limit offset: rest.offset outputParameters: - type: object mapping: $. - method: POST name: orgorganizationsbatchexportscreate description: orgorganizationsbatchexportscreate call: posthog-batch-exports.orgorganizationsbatchexportscreate with: body: rest.body outputParameters: - type: object mapping: $. - method: POST name: orgorganizationsbatchexportscreate description: orgorganizationsbatchexportscreate call: posthog-batch-exports.orgorganizationsbatchexportscreate with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/api/organizations/{organization-id}/batch-exports/run-test-step-new name: api-organizations-organization-id-batch-exports-run-test-step-new description: REST surface for api-organizations-organization_id-batch_exports-run_test_step_new. operations: - method: POST name: orgorganizationsbatchexportsrunteststepnewcreate description: orgorganizationsbatchexportsrunteststepnewcreate call: posthog-batch-exports.orgorganizationsbatchexportsrunteststepnewcreate with: body: rest.body outputParameters: - type: object mapping: $. - method: POST name: orgorganizationsbatchexportsrunteststepnewcreate description: orgorganizationsbatchexportsrunteststepnewcreate call: posthog-batch-exports.orgorganizationsbatchexportsrunteststepnewcreate with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/api/organizations/{organization-id}/batch-exports/test name: api-organizations-organization-id-batch-exports-test description: REST surface for api-organizations-organization_id-batch_exports-test. operations: - method: GET name: orgorganizationsbatchexportstestretrieve description: orgorganizationsbatchexportstestretrieve call: posthog-batch-exports.orgorganizationsbatchexportstestretrieve outputParameters: - type: object mapping: $. - method: GET name: orgorganizationsbatchexportstestretrieve description: orgorganizationsbatchexportstestretrieve call: posthog-batch-exports.orgorganizationsbatchexportstestretrieve outputParameters: - type: object mapping: $. - path: /v1/api/organizations/{organization-id}/batch-exports/{id} name: api-organizations-organization-id-batch-exports-id description: REST surface for api-organizations-organization_id-batch_exports-id. operations: - method: GET name: orgorganizationsbatchexportsretrieve description: orgorganizationsbatchexportsretrieve call: posthog-batch-exports.orgorganizationsbatchexportsretrieve with: id: rest.id outputParameters: - type: object mapping: $. - method: GET name: orgorganizationsbatchexportsretrieve description: orgorganizationsbatchexportsretrieve call: posthog-batch-exports.orgorganizationsbatchexportsretrieve with: id: rest.id outputParameters: - type: object mapping: $. - method: PUT name: orgorganizationsbatchexportsupdate description: orgorganizationsbatchexportsupdate call: posthog-batch-exports.orgorganizationsbatchexportsupdate with: id: rest.id body: rest.body outputParameters: - type: object mapping: $. - method: PUT name: orgorganizationsbatchexportsupdate description: orgorganizationsbatchexportsupdate call: posthog-batch-exports.orgorganizationsbatchexportsupdate with: id: rest.id body: rest.body outputParameters: - type: object mapping: $. - method: PATCH name: orgorganizationsbatchexportspartialupdate description: orgorganizationsbatchexportspartialupdate call: posthog-batch-exports.orgorganizationsbatchexportspartialupdate with: id: rest.id body: rest.body outputParameters: - type: object mapping: $. - method: PATCH name: orgorganizationsbatchexportspartialupdate description: orgorganizationsbatchexportspartialupdate call: posthog-batch-exports.orgorganizationsbatchexportspartialupdate with: id: rest.id body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: orgorganizationsbatchexportsdestroy description: orgorganizationsbatchexportsdestroy call: posthog-batch-exports.orgorganizationsbatchexportsdestroy with: id: rest.id outputParameters: - type: object mapping: $. - method: DELETE name: orgorganizationsbatchexportsdestroy description: orgorganizationsbatchexportsdestroy call: posthog-batch-exports.orgorganizationsbatchexportsdestroy with: id: rest.id outputParameters: - type: object mapping: $. - path: /v1/api/organizations/{organization-id}/batch-exports/{id}/logs name: api-organizations-organization-id-batch-exports-id-logs description: REST surface for api-organizations-organization_id-batch_exports-id-logs. operations: - method: GET name: orgorganizationsbatchexportslogsretrieve description: orgorganizationsbatchexportslogsretrieve call: posthog-batch-exports.orgorganizationsbatchexportslogsretrieve with: after: rest.after before: rest.before id: rest.id instance_id: rest.instance_id level: rest.level limit: rest.limit search: rest.search outputParameters: - type: object mapping: $. - method: GET name: orgorganizationsbatchexportslogsretrieve description: orgorganizationsbatchexportslogsretrieve call: posthog-batch-exports.orgorganizationsbatchexportslogsretrieve with: after: rest.after before: rest.before id: rest.id instance_id: rest.instance_id level: rest.level limit: rest.limit search: rest.search outputParameters: - type: object mapping: $. - path: /v1/api/organizations/{organization-id}/batch-exports/{id}/pause name: api-organizations-organization-id-batch-exports-id-pause description: REST surface for api-organizations-organization_id-batch_exports-id-pause. operations: - method: POST name: orgorganizationsbatchexportspausecreate description: Pause a BatchExport. call: posthog-batch-exports.orgorganizationsbatchexportspausecreate with: id: rest.id body: rest.body outputParameters: - type: object mapping: $. - method: POST name: orgorganizationsbatchexportspausecreate description: Pause a BatchExport. call: posthog-batch-exports.orgorganizationsbatchexportspausecreate with: id: rest.id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/api/organizations/{organization-id}/batch-exports/{id}/run-test-step name: api-organizations-organization-id-batch-exports-id-run-test-step description: REST surface for api-organizations-organization_id-batch_exports-id-run_test_step. operations: - method: POST name: orgorganizationsbatchexportsrunteststepcreate description: orgorganizationsbatchexportsrunteststepcreate call: posthog-batch-exports.orgorganizationsbatchexportsrunteststepcreate with: id: rest.id body: rest.body outputParameters: - type: object mapping: $. - method: POST name: orgorganizationsbatchexportsrunteststepcreate description: orgorganizationsbatchexportsrunteststepcreate call: posthog-batch-exports.orgorganizationsbatchexportsrunteststepcreate with: id: rest.id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/api/organizations/{organization-id}/batch-exports/{id}/unpause name: api-organizations-organization-id-batch-exports-id-unpause description: REST surface for api-organizations-organization_id-batch_exports-id-unpause. operations: - method: POST name: orgorganizationsbatchexportsunpausecreate description: Unpause a BatchExport. call: posthog-batch-exports.orgorganizationsbatchexportsunpausecreate with: id: rest.id body: rest.body outputParameters: - type: object mapping: $. - method: POST name: orgorganizationsbatchexportsunpausecreate description: Unpause a BatchExport. call: posthog-batch-exports.orgorganizationsbatchexportsunpausecreate with: id: rest.id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/api/projects/{project-id}/batch-exports name: api-projects-project-id-batch-exports description: REST surface for api-projects-project_id-batch_exports. operations: - method: GET name: batchexportslist description: batchexportslist call: posthog-batch-exports.batchexportslist with: limit: rest.limit offset: rest.offset outputParameters: - type: object mapping: $. - method: GET name: batchexportslist description: batchexportslist call: posthog-batch-exports.batchexportslist with: limit: rest.limit offset: rest.offset outputParameters: - type: object mapping: $. - method: POST name: batchexportscreate description: batchexportscreate call: posthog-batch-exports.batchexportscreate with: body: rest.body outputParameters: - type: object mapping: $. - method: POST name: batchexportscreate description: batchexportscreate call: posthog-batch-exports.batchexportscreate with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/api/projects/{project-id}/batch-exports/run-test-step-new name: api-projects-project-id-batch-exports-run-test-step-new description: REST surface for api-projects-project_id-batch_exports-run_test_step_new. operations: - method: POST name: batchexportsrunteststepnewcreate description: batchexportsrunteststepnewcreate call: posthog-batch-exports.batchexportsrunteststepnewcreate with: body: rest.body outputParameters: - type: object mapping: $. - method: POST name: batchexportsrunteststepnewcreate description: batchexportsrunteststepnewcreate call: posthog-batch-exports.batchexportsrunteststepnewcreate with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/api/projects/{project-id}/batch-exports/test name: api-projects-project-id-batch-exports-test description: REST surface for api-projects-project_id-batch_exports-test. operations: - method: GET name: batchexportstestretrieve description: batchexportstestretrieve call: posthog-batch-exports.batchexportstestretrieve outputParameters: - type: object mapping: $. - method: GET name: batchexportstestretrieve description: batchexportstestretrieve call: posthog-batch-exports.batchexportstestretrieve outputParameters: - type: object mapping: $. - path: /v1/api/projects/{project-id}/batch-exports/{batch-export-id}/backfills name: api-projects-project-id-batch-exports-batch-export-id-backfills description: REST surface for api-projects-project_id-batch_exports-batch_export_id-backfills. operations: - method: GET name: batchexportsbackfillslist description: ViewSet for BatchExportBackfill models. call: posthog-batch-exports.batchexportsbackfillslist with: batch_export_id: rest.batch_export_id cursor: rest.cursor ordering: rest.ordering outputParameters: - type: object mapping: $. - method: POST name: batchexportsbackfillscreate description: Create a new backfill for a BatchExport. call: posthog-batch-exports.batchexportsbackfillscreate with: batch_export_id: rest.batch_export_id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/api/projects/{project-id}/batch-exports/{batch-export-id}/backfills/{id} name: api-projects-project-id-batch-exports-batch-export-id-backfills-id description: REST surface for api-projects-project_id-batch_exports-batch_export_id-backfills-id. operations: - method: GET name: batchexportsbackfillsretrieve description: ViewSet for BatchExportBackfill models. call: posthog-batch-exports.batchexportsbackfillsretrieve with: batch_export_id: rest.batch_export_id id: rest.id outputParameters: - type: object mapping: $. - path: /v1/api/projects/{project-id}/batch-exports/{batch-export-id}/backfills/{id}/cancel name: api-projects-project-id-batch-exports-batch-export-id-backfills-id-cancel description: REST surface for api-projects-project_id-batch_exports-batch_export_id-backfills-id-cancel. operations: - method: POST name: batchexportsbackfillscancelcreate description: Cancel a batch export backfill. call: posthog-batch-exports.batchexportsbackfillscancelcreate with: batch_export_id: rest.batch_export_id id: rest.id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/api/projects/{project-id}/batch-exports/{batch-export-id}/runs name: api-projects-project-id-batch-exports-batch-export-id-runs description: REST surface for api-projects-project_id-batch_exports-batch_export_id-runs. operations: - method: GET name: batchexportsrunslist description: batchexportsrunslist call: posthog-batch-exports.batchexportsrunslist with: batch_export_id: rest.batch_export_id cursor: rest.cursor ordering: rest.ordering outputParameters: - type: object mapping: $. - method: GET name: batchexportsrunslist description: batchexportsrunslist call: posthog-batch-exports.batchexportsrunslist with: batch_export_id: rest.batch_export_id cursor: rest.cursor ordering: rest.ordering outputParameters: - type: object mapping: $. - path: /v1/api/projects/{project-id}/batch-exports/{batch-export-id}/runs/{id} name: api-projects-project-id-batch-exports-batch-export-id-runs-id description: REST surface for api-projects-project_id-batch_exports-batch_export_id-runs-id. operations: - method: GET name: batchexportsrunsretrieve description: batchexportsrunsretrieve call: posthog-batch-exports.batchexportsrunsretrieve with: batch_export_id: rest.batch_export_id id: rest.id outputParameters: - type: object mapping: $. - method: GET name: batchexportsrunsretrieve description: batchexportsrunsretrieve call: posthog-batch-exports.batchexportsrunsretrieve with: batch_export_id: rest.batch_export_id id: rest.id outputParameters: - type: object mapping: $. - path: /v1/api/projects/{project-id}/batch-exports/{batch-export-id}/runs/{id}/cancel name: api-projects-project-id-batch-exports-batch-export-id-runs-id-cancel description: REST surface for api-projects-project_id-batch_exports-batch_export_id-runs-id-cancel. operations: - method: POST name: batchexportsrunscancelcreate description: Cancel a batch export run. call: posthog-batch-exports.batchexportsrunscancelcreate with: batch_export_id: rest.batch_export_id id: rest.id body: rest.body outputParameters: - type: object mapping: $. - method: POST name: batchexportsrunscancelcreate description: Cancel a batch export run. call: posthog-batch-exports.batchexportsrunscancelcreate with: batch_export_id: rest.batch_export_id id: rest.id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/api/projects/{project-id}/batch-exports/{batch-export-id}/runs/{id}/logs name: api-projects-project-id-batch-exports-batch-export-id-runs-id-logs description: REST surface for api-projects-project_id-batch_exports-batch_export_id-runs-id-logs. operations: - method: GET name: batchexportsrunslogsretrieve description: batchexportsrunslogsretrieve call: posthog-batch-exports.batchexportsrunslogsretrieve with: after: rest.after batch_export_id: rest.batch_export_id before: rest.before id: rest.id instance_id: rest.instance_id level: rest.level limit: rest.limit search: rest.search outputParameters: - type: object mapping: $. - method: GET name: batchexportsrunslogsretrieve description: batchexportsrunslogsretrieve call: posthog-batch-exports.batchexportsrunslogsretrieve with: after: rest.after batch_export_id: rest.batch_export_id before: rest.before id: rest.id instance_id: rest.instance_id level: rest.level limit: rest.limit search: rest.search outputParameters: - type: object mapping: $. - path: /v1/api/projects/{project-id}/batch-exports/{batch-export-id}/runs/{id}/retry name: api-projects-project-id-batch-exports-batch-export-id-runs-id-retry description: REST surface for api-projects-project_id-batch_exports-batch_export_id-runs-id-retry. operations: - method: POST name: batchexportsrunsretrycreate description: Retry a batch export run. call: posthog-batch-exports.batchexportsrunsretrycreate with: batch_export_id: rest.batch_export_id id: rest.id body: rest.body outputParameters: - type: object mapping: $. - method: POST name: batchexportsrunsretrycreate description: Retry a batch export run. call: posthog-batch-exports.batchexportsrunsretrycreate with: batch_export_id: rest.batch_export_id id: rest.id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/api/projects/{project-id}/batch-exports/{id} name: api-projects-project-id-batch-exports-id description: REST surface for api-projects-project_id-batch_exports-id. operations: - method: GET name: batchexportsretrieve description: batchexportsretrieve call: posthog-batch-exports.batchexportsretrieve with: id: rest.id outputParameters: - type: object mapping: $. - method: GET name: batchexportsretrieve description: batchexportsretrieve call: posthog-batch-exports.batchexportsretrieve with: id: rest.id outputParameters: - type: object mapping: $. - method: PUT name: batchexportsupdate description: batchexportsupdate call: posthog-batch-exports.batchexportsupdate with: id: rest.id body: rest.body outputParameters: - type: object mapping: $. - method: PUT name: batchexportsupdate description: batchexportsupdate call: posthog-batch-exports.batchexportsupdate with: id: rest.id body: rest.body outputParameters: - type: object mapping: $. - method: PATCH name: batchexportspartialupdate description: batchexportspartialupdate call: posthog-batch-exports.batchexportspartialupdate with: id: rest.id body: rest.body outputParameters: - type: object mapping: $. - method: PATCH name: batchexportspartialupdate description: batchexportspartialupdate call: posthog-batch-exports.batchexportspartialupdate with: id: rest.id body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: batchexportsdestroy description: batchexportsdestroy call: posthog-batch-exports.batchexportsdestroy with: id: rest.id outputParameters: - type: object mapping: $. - method: DELETE name: batchexportsdestroy description: batchexportsdestroy call: posthog-batch-exports.batchexportsdestroy with: id: rest.id outputParameters: - type: object mapping: $. - path: /v1/api/projects/{project-id}/batch-exports/{id}/logs name: api-projects-project-id-batch-exports-id-logs description: REST surface for api-projects-project_id-batch_exports-id-logs. operations: - method: GET name: batchexportslogsretrieve description: batchexportslogsretrieve call: posthog-batch-exports.batchexportslogsretrieve with: after: rest.after before: rest.before id: rest.id instance_id: rest.instance_id level: rest.level limit: rest.limit search: rest.search outputParameters: - type: object mapping: $. - method: GET name: batchexportslogsretrieve description: batchexportslogsretrieve call: posthog-batch-exports.batchexportslogsretrieve with: after: rest.after before: rest.before id: rest.id instance_id: rest.instance_id level: rest.level limit: rest.limit search: rest.search outputParameters: - type: object mapping: $. - path: /v1/api/projects/{project-id}/batch-exports/{id}/pause name: api-projects-project-id-batch-exports-id-pause description: REST surface for api-projects-project_id-batch_exports-id-pause. operations: - method: POST name: batchexportspausecreate description: Pause a BatchExport. call: posthog-batch-exports.batchexportspausecreate with: id: rest.id body: rest.body outputParameters: - type: object mapping: $. - method: POST name: batchexportspausecreate description: Pause a BatchExport. call: posthog-batch-exports.batchexportspausecreate with: id: rest.id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/api/projects/{project-id}/batch-exports/{id}/run-test-step name: api-projects-project-id-batch-exports-id-run-test-step description: REST surface for api-projects-project_id-batch_exports-id-run_test_step. operations: - method: POST name: batchexportsrunteststepcreate description: batchexportsrunteststepcreate call: posthog-batch-exports.batchexportsrunteststepcreate with: id: rest.id body: rest.body outputParameters: - type: object mapping: $. - method: POST name: batchexportsrunteststepcreate description: batchexportsrunteststepcreate call: posthog-batch-exports.batchexportsrunteststepcreate with: id: rest.id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/api/projects/{project-id}/batch-exports/{id}/unpause name: api-projects-project-id-batch-exports-id-unpause description: REST surface for api-projects-project_id-batch_exports-id-unpause. operations: - method: POST name: batchexportsunpausecreate description: Unpause a BatchExport. call: posthog-batch-exports.batchexportsunpausecreate with: id: rest.id body: rest.body outputParameters: - type: object mapping: $. - method: POST name: batchexportsunpausecreate description: Unpause a BatchExport. call: posthog-batch-exports.batchexportsunpausecreate with: id: rest.id body: rest.body outputParameters: - type: object mapping: $. - type: mcp namespace: posthog-batch-exports-mcp port: 9090 transport: http description: MCP adapter for PostHog API — batch_exports. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: environmentsbatchexportslist description: environmentsbatchexportslist hints: readOnly: true destructive: false idempotent: true call: posthog-batch-exports.environmentsbatchexportslist with: limit: tools.limit offset: tools.offset outputParameters: - type: object mapping: $. - name: environmentsbatchexportslist-2 description: environmentsbatchexportslist hints: readOnly: true destructive: false idempotent: true call: posthog-batch-exports.environmentsbatchexportslist with: limit: tools.limit offset: tools.offset outputParameters: - type: object mapping: $. - name: environmentsbatchexportscreate description: environmentsbatchexportscreate hints: readOnly: false destructive: false idempotent: false call: posthog-batch-exports.environmentsbatchexportscreate with: body: tools.body outputParameters: - type: object mapping: $. - name: environmentsbatchexportscreate-2 description: environmentsbatchexportscreate hints: readOnly: false destructive: false idempotent: false call: posthog-batch-exports.environmentsbatchexportscreate with: body: tools.body outputParameters: - type: object mapping: $. - name: environmentsbatchexportsrunteststepnewcreate description: environmentsbatchexportsrunteststepnewcreate hints: readOnly: false destructive: false idempotent: false call: posthog-batch-exports.environmentsbatchexportsrunteststepnewcreate with: body: tools.body outputParameters: - type: object mapping: $. - name: environmentsbatchexportsrunteststepnewcreate-2 description: environmentsbatchexportsrunteststepnewcreate hints: readOnly: false destructive: false idempotent: false call: posthog-batch-exports.environmentsbatchexportsrunteststepnewcreate with: body: tools.body outputParameters: - type: object mapping: $. - name: environmentsbatchexportstestretrieve description: environmentsbatchexportstestretrieve hints: readOnly: true destructive: false idempotent: true call: posthog-batch-exports.environmentsbatchexportstestretrieve outputParameters: - type: object mapping: $. - name: environmentsbatchexportstestretrieve-2 description: environmentsbatchexportstestretrieve hints: readOnly: true destructive: false idempotent: true call: posthog-batch-exports.environmentsbatchexportstestretrieve outputParameters: - type: object mapping: $. - name: viewset-batchexportbackfill-models description: ViewSet for BatchExportBackfill models. hints: readOnly: true destructive: false idempotent: true call: posthog-batch-exports.environmentsbatchexportsbackfillslist with: batch_export_id: tools.batch_export_id cursor: tools.cursor ordering: tools.ordering outputParameters: - type: object mapping: $. - name: create-new-backfill-batchexport description: Create a new backfill for a BatchExport. hints: readOnly: false destructive: false idempotent: false call: posthog-batch-exports.environmentsbatchexportsbackfillscreate with: batch_export_id: tools.batch_export_id body: tools.body outputParameters: - type: object mapping: $. - name: viewset-batchexportbackfill-models-2 description: ViewSet for BatchExportBackfill models. hints: readOnly: true destructive: false idempotent: true call: posthog-batch-exports.environmentsbatchexportsbackfillsretrieve with: batch_export_id: tools.batch_export_id id: tools.id outputParameters: - type: object mapping: $. - name: cancel-batch-export-backfill description: Cancel a batch export backfill. hints: readOnly: false destructive: false idempotent: false call: posthog-batch-exports.environmentsbatchexportsbackfillscancelcreate with: batch_export_id: tools.batch_export_id id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: environmentsbatchexportsrunslist description: environmentsbatchexportsrunslist hints: readOnly: true destructive: false idempotent: true call: posthog-batch-exports.environmentsbatchexportsrunslist with: batch_export_id: tools.batch_export_id cursor: tools.cursor ordering: tools.ordering outputParameters: - type: object mapping: $. - name: environmentsbatchexportsrunslist-2 description: environmentsbatchexportsrunslist hints: readOnly: true destructive: false idempotent: true call: posthog-batch-exports.environmentsbatchexportsrunslist with: batch_export_id: tools.batch_export_id cursor: tools.cursor ordering: tools.ordering outputParameters: - type: object mapping: $. - name: environmentsbatchexportsrunsretrieve description: environmentsbatchexportsrunsretrieve hints: readOnly: true destructive: false idempotent: true call: posthog-batch-exports.environmentsbatchexportsrunsretrieve with: batch_export_id: tools.batch_export_id id: tools.id outputParameters: - type: object mapping: $. - name: environmentsbatchexportsrunsretrieve-2 description: environmentsbatchexportsrunsretrieve hints: readOnly: true destructive: false idempotent: true call: posthog-batch-exports.environmentsbatchexportsrunsretrieve with: batch_export_id: tools.batch_export_id id: tools.id outputParameters: - type: object mapping: $. - name: cancel-batch-export-run description: Cancel a batch export run. hints: readOnly: false destructive: false idempotent: false call: posthog-batch-exports.environmentsbatchexportsrunscancelcreate with: batch_export_id: tools.batch_export_id id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: cancel-batch-export-run-2 description: Cancel a batch export run. hints: readOnly: false destructive: false idempotent: false call: posthog-batch-exports.environmentsbatchexportsrunscancelcreate with: batch_export_id: tools.batch_export_id id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: environmentsbatchexportsrunslogsretrieve description: environmentsbatchexportsrunslogsretrieve hints: readOnly: true destructive: false idempotent: true call: posthog-batch-exports.environmentsbatchexportsrunslogsretrieve with: after: tools.after batch_export_id: tools.batch_export_id before: tools.before id: tools.id instance_id: tools.instance_id level: tools.level limit: tools.limit search: tools.search outputParameters: - type: object mapping: $. - name: environmentsbatchexportsrunslogsretrieve-2 description: environmentsbatchexportsrunslogsretrieve hints: readOnly: true destructive: false idempotent: true call: posthog-batch-exports.environmentsbatchexportsrunslogsretrieve with: after: tools.after batch_export_id: tools.batch_export_id before: tools.before id: tools.id instance_id: tools.instance_id level: tools.level limit: tools.limit search: tools.search outputParameters: - type: object mapping: $. - name: retry-batch-export-run description: Retry a batch export run. hints: readOnly: false destructive: false idempotent: false call: posthog-batch-exports.environmentsbatchexportsrunsretrycreate with: batch_export_id: tools.batch_export_id id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: retry-batch-export-run-2 description: Retry a batch export run. hints: readOnly: false destructive: false idempotent: false call: posthog-batch-exports.environmentsbatchexportsrunsretrycreate with: batch_export_id: tools.batch_export_id id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: environmentsbatchexportsretrieve description: environmentsbatchexportsretrieve hints: readOnly: true destructive: false idempotent: true call: posthog-batch-exports.environmentsbatchexportsretrieve with: id: tools.id outputParameters: - type: object mapping: $. - name: environmentsbatchexportsretrieve-2 description: environmentsbatchexportsretrieve hints: readOnly: true destructive: false idempotent: true call: posthog-batch-exports.environmentsbatchexportsretrieve with: id: tools.id outputParameters: - type: object mapping: $. - name: environmentsbatchexportsupdate description: environmentsbatchexportsupdate hints: readOnly: false destructive: false idempotent: true call: posthog-batch-exports.environmentsbatchexportsupdate with: id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: environmentsbatchexportsupdate-2 description: environmentsbatchexportsupdate hints: readOnly: false destructive: false idempotent: true call: posthog-batch-exports.environmentsbatchexportsupdate with: id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: environmentsbatchexportspartialupdate description: environmentsbatchexportspartialupdate hints: readOnly: false destructive: false idempotent: true call: posthog-batch-exports.environmentsbatchexportspartialupdate with: id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: environmentsbatchexportspartialupdate-2 description: environmentsbatchexportspartialupdate hints: readOnly: false destructive: false idempotent: true call: posthog-batch-exports.environmentsbatchexportspartialupdate with: id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: environmentsbatchexportsdestroy description: environmentsbatchexportsdestroy hints: readOnly: false destructive: true idempotent: true call: posthog-batch-exports.environmentsbatchexportsdestroy with: id: tools.id outputParameters: - type: object mapping: $. - name: environmentsbatchexportsdestroy-2 description: environmentsbatchexportsdestroy hints: readOnly: false destructive: true idempotent: true call: posthog-batch-exports.environmentsbatchexportsdestroy with: id: tools.id outputParameters: - type: object mapping: $. - name: environmentsbatchexportslogsretrieve description: environmentsbatchexportslogsretrieve hints: readOnly: true destructive: false idempotent: true call: posthog-batch-exports.environmentsbatchexportslogsretrieve with: after: tools.after before: tools.before id: tools.id instance_id: tools.instance_id level: tools.level limit: tools.limit search: tools.search outputParameters: - type: object mapping: $. - name: environmentsbatchexportslogsretrieve-2 description: environmentsbatchexportslogsretrieve hints: readOnly: true destructive: false idempotent: true call: posthog-batch-exports.environmentsbatchexportslogsretrieve with: after: tools.after before: tools.before id: tools.id instance_id: tools.instance_id level: tools.level limit: tools.limit search: tools.search outputParameters: - type: object mapping: $. - name: pause-batchexport description: Pause a BatchExport. hints: readOnly: false destructive: false idempotent: false call: posthog-batch-exports.environmentsbatchexportspausecreate with: id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: pause-batchexport-2 description: Pause a BatchExport. hints: readOnly: false destructive: false idempotent: false call: posthog-batch-exports.environmentsbatchexportspausecreate with: id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: environmentsbatchexportsrunteststepcreate description: environmentsbatchexportsrunteststepcreate hints: readOnly: false destructive: false idempotent: false call: posthog-batch-exports.environmentsbatchexportsrunteststepcreate with: id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: environmentsbatchexportsrunteststepcreate-2 description: environmentsbatchexportsrunteststepcreate hints: readOnly: false destructive: false idempotent: false call: posthog-batch-exports.environmentsbatchexportsrunteststepcreate with: id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: unpause-batchexport description: Unpause a BatchExport. hints: readOnly: false destructive: false idempotent: false call: posthog-batch-exports.environmentsbatchexportsunpausecreate with: id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: unpause-batchexport-2 description: Unpause a BatchExport. hints: readOnly: false destructive: false idempotent: false call: posthog-batch-exports.environmentsbatchexportsunpausecreate with: id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: orgorganizationsbatchexportslist description: orgorganizationsbatchexportslist hints: readOnly: true destructive: false idempotent: true call: posthog-batch-exports.orgorganizationsbatchexportslist with: limit: tools.limit offset: tools.offset outputParameters: - type: object mapping: $. - name: orgorganizationsbatchexportslist-2 description: orgorganizationsbatchexportslist hints: readOnly: true destructive: false idempotent: true call: posthog-batch-exports.orgorganizationsbatchexportslist with: limit: tools.limit offset: tools.offset outputParameters: - type: object mapping: $. - name: orgorganizationsbatchexportscreate description: orgorganizationsbatchexportscreate hints: readOnly: false destructive: false idempotent: false call: posthog-batch-exports.orgorganizationsbatchexportscreate with: body: tools.body outputParameters: - type: object mapping: $. - name: orgorganizationsbatchexportscreate-2 description: orgorganizationsbatchexportscreate hints: readOnly: false destructive: false idempotent: false call: posthog-batch-exports.orgorganizationsbatchexportscreate with: body: tools.body outputParameters: - type: object mapping: $. - name: orgorganizationsbatchexportsrunteststepnewcreate description: orgorganizationsbatchexportsrunteststepnewcreate hints: readOnly: false destructive: false idempotent: false call: posthog-batch-exports.orgorganizationsbatchexportsrunteststepnewcreate with: body: tools.body outputParameters: - type: object mapping: $. - name: orgorganizationsbatchexportsrunteststepnewcreate-2 description: orgorganizationsbatchexportsrunteststepnewcreate hints: readOnly: false destructive: false idempotent: false call: posthog-batch-exports.orgorganizationsbatchexportsrunteststepnewcreate with: body: tools.body outputParameters: - type: object mapping: $. - name: orgorganizationsbatchexportstestretrieve description: orgorganizationsbatchexportstestretrieve hints: readOnly: true destructive: false idempotent: true call: posthog-batch-exports.orgorganizationsbatchexportstestretrieve outputParameters: - type: object mapping: $. - name: orgorganizationsbatchexportstestretrieve-2 description: orgorganizationsbatchexportstestretrieve hints: readOnly: true destructive: false idempotent: true call: posthog-batch-exports.orgorganizationsbatchexportstestretrieve outputParameters: - type: object mapping: $. - name: orgorganizationsbatchexportsretrieve description: orgorganizationsbatchexportsretrieve hints: readOnly: true destructive: false idempotent: true call: posthog-batch-exports.orgorganizationsbatchexportsretrieve with: id: tools.id outputParameters: - type: object mapping: $. - name: orgorganizationsbatchexportsretrieve-2 description: orgorganizationsbatchexportsretrieve hints: readOnly: true destructive: false idempotent: true call: posthog-batch-exports.orgorganizationsbatchexportsretrieve with: id: tools.id outputParameters: - type: object mapping: $. - name: orgorganizationsbatchexportsupdate description: orgorganizationsbatchexportsupdate hints: readOnly: false destructive: false idempotent: true call: posthog-batch-exports.orgorganizationsbatchexportsupdate with: id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: orgorganizationsbatchexportsupdate-2 description: orgorganizationsbatchexportsupdate hints: readOnly: false destructive: false idempotent: true call: posthog-batch-exports.orgorganizationsbatchexportsupdate with: id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: orgorganizationsbatchexportspartialupdate description: orgorganizationsbatchexportspartialupdate hints: readOnly: false destructive: false idempotent: true call: posthog-batch-exports.orgorganizationsbatchexportspartialupdate with: id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: orgorganizationsbatchexportspartialupdate-2 description: orgorganizationsbatchexportspartialupdate hints: readOnly: false destructive: false idempotent: true call: posthog-batch-exports.orgorganizationsbatchexportspartialupdate with: id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: orgorganizationsbatchexportsdestroy description: orgorganizationsbatchexportsdestroy hints: readOnly: false destructive: true idempotent: true call: posthog-batch-exports.orgorganizationsbatchexportsdestroy with: id: tools.id outputParameters: - type: object mapping: $. - name: orgorganizationsbatchexportsdestroy-2 description: orgorganizationsbatchexportsdestroy hints: readOnly: false destructive: true idempotent: true call: posthog-batch-exports.orgorganizationsbatchexportsdestroy with: id: tools.id outputParameters: - type: object mapping: $. - name: orgorganizationsbatchexportslogsretrieve description: orgorganizationsbatchexportslogsretrieve hints: readOnly: true destructive: false idempotent: true call: posthog-batch-exports.orgorganizationsbatchexportslogsretrieve with: after: tools.after before: tools.before id: tools.id instance_id: tools.instance_id level: tools.level limit: tools.limit search: tools.search outputParameters: - type: object mapping: $. - name: orgorganizationsbatchexportslogsretrieve-2 description: orgorganizationsbatchexportslogsretrieve hints: readOnly: true destructive: false idempotent: true call: posthog-batch-exports.orgorganizationsbatchexportslogsretrieve with: after: tools.after before: tools.before id: tools.id instance_id: tools.instance_id level: tools.level limit: tools.limit search: tools.search outputParameters: - type: object mapping: $. - name: pause-batchexport-3 description: Pause a BatchExport. hints: readOnly: false destructive: false idempotent: false call: posthog-batch-exports.orgorganizationsbatchexportspausecreate with: id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: pause-batchexport-4 description: Pause a BatchExport. hints: readOnly: false destructive: false idempotent: false call: posthog-batch-exports.orgorganizationsbatchexportspausecreate with: id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: orgorganizationsbatchexportsrunteststepcreate description: orgorganizationsbatchexportsrunteststepcreate hints: readOnly: false destructive: false idempotent: false call: posthog-batch-exports.orgorganizationsbatchexportsrunteststepcreate with: id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: orgorganizationsbatchexportsrunteststepcreate-2 description: orgorganizationsbatchexportsrunteststepcreate hints: readOnly: false destructive: false idempotent: false call: posthog-batch-exports.orgorganizationsbatchexportsrunteststepcreate with: id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: unpause-batchexport-3 description: Unpause a BatchExport. hints: readOnly: false destructive: false idempotent: false call: posthog-batch-exports.orgorganizationsbatchexportsunpausecreate with: id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: unpause-batchexport-4 description: Unpause a BatchExport. hints: readOnly: false destructive: false idempotent: false call: posthog-batch-exports.orgorganizationsbatchexportsunpausecreate with: id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: batchexportslist description: batchexportslist hints: readOnly: true destructive: false idempotent: true call: posthog-batch-exports.batchexportslist with: limit: tools.limit offset: tools.offset outputParameters: - type: object mapping: $. - name: batchexportslist-2 description: batchexportslist hints: readOnly: true destructive: false idempotent: true call: posthog-batch-exports.batchexportslist with: limit: tools.limit offset: tools.offset outputParameters: - type: object mapping: $. - name: batchexportscreate description: batchexportscreate hints: readOnly: false destructive: false idempotent: false call: posthog-batch-exports.batchexportscreate with: body: tools.body outputParameters: - type: object mapping: $. - name: batchexportscreate-2 description: batchexportscreate hints: readOnly: false destructive: false idempotent: false call: posthog-batch-exports.batchexportscreate with: body: tools.body outputParameters: - type: object mapping: $. - name: batchexportsrunteststepnewcreate description: batchexportsrunteststepnewcreate hints: readOnly: false destructive: false idempotent: false call: posthog-batch-exports.batchexportsrunteststepnewcreate with: body: tools.body outputParameters: - type: object mapping: $. - name: batchexportsrunteststepnewcreate-2 description: batchexportsrunteststepnewcreate hints: readOnly: false destructive: false idempotent: false call: posthog-batch-exports.batchexportsrunteststepnewcreate with: body: tools.body outputParameters: - type: object mapping: $. - name: batchexportstestretrieve description: batchexportstestretrieve hints: readOnly: true destructive: false idempotent: true call: posthog-batch-exports.batchexportstestretrieve outputParameters: - type: object mapping: $. - name: batchexportstestretrieve-2 description: batchexportstestretrieve hints: readOnly: true destructive: false idempotent: true call: posthog-batch-exports.batchexportstestretrieve outputParameters: - type: object mapping: $. - name: viewset-batchexportbackfill-models-3 description: ViewSet for BatchExportBackfill models. hints: readOnly: true destructive: false idempotent: true call: posthog-batch-exports.batchexportsbackfillslist with: batch_export_id: tools.batch_export_id cursor: tools.cursor ordering: tools.ordering outputParameters: - type: object mapping: $. - name: create-new-backfill-batchexport-2 description: Create a new backfill for a BatchExport. hints: readOnly: false destructive: false idempotent: false call: posthog-batch-exports.batchexportsbackfillscreate with: batch_export_id: tools.batch_export_id body: tools.body outputParameters: - type: object mapping: $. - name: viewset-batchexportbackfill-models-4 description: ViewSet for BatchExportBackfill models. hints: readOnly: true destructive: false idempotent: true call: posthog-batch-exports.batchexportsbackfillsretrieve with: batch_export_id: tools.batch_export_id id: tools.id outputParameters: - type: object mapping: $. - name: cancel-batch-export-backfill-2 description: Cancel a batch export backfill. hints: readOnly: false destructive: false idempotent: false call: posthog-batch-exports.batchexportsbackfillscancelcreate with: batch_export_id: tools.batch_export_id id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: batchexportsrunslist description: batchexportsrunslist hints: readOnly: true destructive: false idempotent: true call: posthog-batch-exports.batchexportsrunslist with: batch_export_id: tools.batch_export_id cursor: tools.cursor ordering: tools.ordering outputParameters: - type: object mapping: $. - name: batchexportsrunslist-2 description: batchexportsrunslist hints: readOnly: true destructive: false idempotent: true call: posthog-batch-exports.batchexportsrunslist with: batch_export_id: tools.batch_export_id cursor: tools.cursor ordering: tools.ordering outputParameters: - type: object mapping: $. - name: batchexportsrunsretrieve description: batchexportsrunsretrieve hints: readOnly: true destructive: false idempotent: true call: posthog-batch-exports.batchexportsrunsretrieve with: batch_export_id: tools.batch_export_id id: tools.id outputParameters: - type: object mapping: $. - name: batchexportsrunsretrieve-2 description: batchexportsrunsretrieve hints: readOnly: true destructive: false idempotent: true call: posthog-batch-exports.batchexportsrunsretrieve with: batch_export_id: tools.batch_export_id id: tools.id outputParameters: - type: object mapping: $. - name: cancel-batch-export-run-3 description: Cancel a batch export run. hints: readOnly: false destructive: false idempotent: false call: posthog-batch-exports.batchexportsrunscancelcreate with: batch_export_id: tools.batch_export_id id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: cancel-batch-export-run-4 description: Cancel a batch export run. hints: readOnly: false destructive: false idempotent: false call: posthog-batch-exports.batchexportsrunscancelcreate with: batch_export_id: tools.batch_export_id id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: batchexportsrunslogsretrieve description: batchexportsrunslogsretrieve hints: readOnly: true destructive: false idempotent: true call: posthog-batch-exports.batchexportsrunslogsretrieve with: after: tools.after batch_export_id: tools.batch_export_id before: tools.before id: tools.id instance_id: tools.instance_id level: tools.level limit: tools.limit search: tools.search outputParameters: - type: object mapping: $. - name: batchexportsrunslogsretrieve-2 description: batchexportsrunslogsretrieve hints: readOnly: true destructive: false idempotent: true call: posthog-batch-exports.batchexportsrunslogsretrieve with: after: tools.after batch_export_id: tools.batch_export_id before: tools.before id: tools.id instance_id: tools.instance_id level: tools.level limit: tools.limit search: tools.search outputParameters: - type: object mapping: $. - name: retry-batch-export-run-3 description: Retry a batch export run. hints: readOnly: false destructive: false idempotent: false call: posthog-batch-exports.batchexportsrunsretrycreate with: batch_export_id: tools.batch_export_id id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: retry-batch-export-run-4 description: Retry a batch export run. hints: readOnly: false destructive: false idempotent: false call: posthog-batch-exports.batchexportsrunsretrycreate with: batch_export_id: tools.batch_export_id id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: batchexportsretrieve description: batchexportsretrieve hints: readOnly: true destructive: false idempotent: true call: posthog-batch-exports.batchexportsretrieve with: id: tools.id outputParameters: - type: object mapping: $. - name: batchexportsretrieve-2 description: batchexportsretrieve hints: readOnly: true destructive: false idempotent: true call: posthog-batch-exports.batchexportsretrieve with: id: tools.id outputParameters: - type: object mapping: $. - name: batchexportsupdate description: batchexportsupdate hints: readOnly: false destructive: false idempotent: true call: posthog-batch-exports.batchexportsupdate with: id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: batchexportsupdate-2 description: batchexportsupdate hints: readOnly: false destructive: false idempotent: true call: posthog-batch-exports.batchexportsupdate with: id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: batchexportspartialupdate description: batchexportspartialupdate hints: readOnly: false destructive: false idempotent: true call: posthog-batch-exports.batchexportspartialupdate with: id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: batchexportspartialupdate-2 description: batchexportspartialupdate hints: readOnly: false destructive: false idempotent: true call: posthog-batch-exports.batchexportspartialupdate with: id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: batchexportsdestroy description: batchexportsdestroy hints: readOnly: false destructive: true idempotent: true call: posthog-batch-exports.batchexportsdestroy with: id: tools.id outputParameters: - type: object mapping: $. - name: batchexportsdestroy-2 description: batchexportsdestroy hints: readOnly: false destructive: true idempotent: true call: posthog-batch-exports.batchexportsdestroy with: id: tools.id outputParameters: - type: object mapping: $. - name: batchexportslogsretrieve description: batchexportslogsretrieve hints: readOnly: true destructive: false idempotent: true call: posthog-batch-exports.batchexportslogsretrieve with: after: tools.after before: tools.before id: tools.id instance_id: tools.instance_id level: tools.level limit: tools.limit search: tools.search outputParameters: - type: object mapping: $. - name: batchexportslogsretrieve-2 description: batchexportslogsretrieve hints: readOnly: true destructive: false idempotent: true call: posthog-batch-exports.batchexportslogsretrieve with: after: tools.after before: tools.before id: tools.id instance_id: tools.instance_id level: tools.level limit: tools.limit search: tools.search outputParameters: - type: object mapping: $. - name: pause-batchexport-5 description: Pause a BatchExport. hints: readOnly: false destructive: false idempotent: false call: posthog-batch-exports.batchexportspausecreate with: id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: pause-batchexport-6 description: Pause a BatchExport. hints: readOnly: false destructive: false idempotent: false call: posthog-batch-exports.batchexportspausecreate with: id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: batchexportsrunteststepcreate description: batchexportsrunteststepcreate hints: readOnly: false destructive: false idempotent: false call: posthog-batch-exports.batchexportsrunteststepcreate with: id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: batchexportsrunteststepcreate-2 description: batchexportsrunteststepcreate hints: readOnly: false destructive: false idempotent: false call: posthog-batch-exports.batchexportsrunteststepcreate with: id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: unpause-batchexport-5 description: Unpause a BatchExport. hints: readOnly: false destructive: false idempotent: false call: posthog-batch-exports.batchexportsunpausecreate with: id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: unpause-batchexport-6 description: Unpause a BatchExport. hints: readOnly: false destructive: false idempotent: false call: posthog-batch-exports.batchexportsunpausecreate with: id: tools.id body: tools.body outputParameters: - type: object mapping: $.