provider 2506 operations 141 docs pages
@utdk/posthog
PostHog API
Generated UTDK provider client for PostHog API. Generated UTDK provider types and OpenAPI-backed client for https://us.posthog.com/api/schema/.
Advanced Activity Logs
Optional generated docs page for
@utdk/posthog.
Advanced Activity Logs
Operations
posthog.advancedActivityLogsList
- HTTP:
GET /api/projects/{project_id}/advanced_activity_logs/ - OpenAPI operationId:
advanced_activity_logs_list - Path params: None
- Query params:
activities,clients,detail_filters,end_date,hogql_filter,ip_addresses,is_system,item_ids,page,page_size,scopes,search_text,start_date,team_ids,users,was_impersonated - Response codes:
200 - Transport options: None
- TypeScript: Client interface
Inputs
- Client input type:
{ [key: string]: unknown } - Client transport options: None
Outputs
- Client return type:
{ count: number; next?: string | null; previous?: string | null; results: ({ id: string; user: { id: number; uuid: string; distinct_id?: string | null; first_name?: string; last_name?: string; email: string; is_email_ve... - OpenAPI response codes:
200
import posthog from "@utdk/posthog";
type AdvancedActivityLogsListInput = Parameters<typeof posthog.advancedActivityLogsList> extends [infer T, ...unknown[]] ? T : undefined;
type AdvancedActivityLogsListOutput = Awaited<ReturnType<typeof posthog.advancedActivityLogsList>>;
const result: AdvancedActivityLogsListOutput = await posthog.advancedActivityLogsList();
// Result shape (from schema): { count: number; next?: string | null; previous?: string | null; results: ({ id: string; user: { id: number; uuid: string; distinct_id?: string | null; first_name?: string; last_name?: string; email: string; is_email_ve...
posthog.advancedActivityLogsAvailableFiltersRetrieve
- HTTP:
GET /api/projects/{project_id}/advanced_activity_logs/available_filters/ - OpenAPI operationId:
advanced_activity_logs_available_filters_retrieve - Path params: None
- Query params: None
- Response codes:
200 - Transport options: None
- TypeScript: Client interface
Inputs
- Client input type:
{ [key: string]: unknown } - Client transport options: None
Outputs
- Client return type:
{ static_filters: { users: ({ [key: string]: unknown })[]; scopes: ({ [key: string]: unknown })[]; activities: ({ [key: string]: unknown })[]; clients: ({ [key: string]: unknown })[] }; detail_fields: { [key: string]: u... - OpenAPI response codes:
200
import posthog from "@utdk/posthog";
type AdvancedActivityLogsAvailableFiltersRetrieveInput = Parameters<typeof posthog.advancedActivityLogsAvailableFiltersRetrieve> extends [infer T, ...unknown[]] ? T : undefined;
type AdvancedActivityLogsAvailableFiltersRetrieveOutput = Awaited<ReturnType<typeof posthog.advancedActivityLogsAvailableFiltersRetrieve>>;
const result: AdvancedActivityLogsAvailableFiltersRetrieveOutput = await posthog.advancedActivityLogsAvailableFiltersRetrieve();
// Result shape (from schema): { static_filters: { users: ({ [key: string]: unknown })[]; scopes: ({ [key: string]: unknown })[]; activities: ({ [key: string]: unknown })[]; clients: ({ [key: string]: unknown })[] }; detail_fields: { [key: string]: u...
posthog.advancedActivityLogsExportCreate
- HTTP:
POST /api/projects/{project_id}/advanced_activity_logs/export/ - OpenAPI operationId:
advanced_activity_logs_export_create - Path params: None
- Query params: None
- Response codes:
200 - Transport options: None
- TypeScript: Client interface
Inputs
- Client input type:
{ [key: string]: unknown } - Client transport options: None
Outputs
- Client return type:
{ id: string; user: { id: number; uuid: string; distinct_id?: string | null; first_name?: string; last_name?: string; email: string; is_email_verified?: boolean | null; hedgehog_config: { [key: string]: unknown } | null... - OpenAPI response codes:
200
import posthog from "@utdk/posthog";
type AdvancedActivityLogsExportCreateInput = Parameters<typeof posthog.advancedActivityLogsExportCreate> extends [infer T, ...unknown[]] ? T : undefined;
type AdvancedActivityLogsExportCreateOutput = Awaited<ReturnType<typeof posthog.advancedActivityLogsExportCreate>>;
const result: AdvancedActivityLogsExportCreateOutput = await posthog.advancedActivityLogsExportCreate();
// Result shape (from schema): { id: string; user: { id: number; uuid: string; distinct_id?: string | null; first_name?: string; last_name?: string; email: string; is_email_verified?: boolean | null; hedgehog_config: { [key: string]: unknown } | null...