Aprovan Registry
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/.

Import sample

import posthog from "@utdk/posthog"

Factory sample

import { createPosthogClient } from "@utdk/posthog"
Provider path
posthog
Source API title
PostHog API
Version
1.0.0
Generated
Jul 12, 2026, 9:26 PM
Homepage
Open site
API spec
View spec
Session Group Summaries
Optional generated docs page for @utdk/posthog.

Session Group Summaries

Operations

posthog.sessionGroupSummariesList

  • HTTP: GET /api/projects/{project_id}/session_group_summaries/
  • What it does: API for retrieving and managing stored group session summaries.
  • OpenAPI operationId: session_group_summaries_list
  • Path params: None
  • Query params: limit, offset
  • 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; title: string; session_count: number; created_at: string; created_by: { id: number; uuid: string; distinct_id?: string | null; fir...
  • OpenAPI response codes: 200
import posthog from "@utdk/posthog";

type SessionGroupSummariesListInput = Parameters<typeof posthog.sessionGroupSummariesList> extends [infer T, ...unknown[]] ? T : undefined;
type SessionGroupSummariesListOutput = Awaited<ReturnType<typeof posthog.sessionGroupSummariesList>>;

const result: SessionGroupSummariesListOutput = await posthog.sessionGroupSummariesList();

// Result shape (from schema): { count: number; next?: string | null; previous?: string | null; results: ({ id: string; title: string; session_count: number; created_at: string; created_by: { id: number; uuid: string; distinct_id?: string | null; fir...

posthog.sessionGroupSummariesCreate

  • HTTP: POST /api/projects/{project_id}/session_group_summaries/
  • What it does: API for retrieving and managing stored group session summaries.
  • OpenAPI operationId: session_group_summaries_create
  • Path params: None
  • Query params: None
  • Response codes: 201
  • Transport options: None
  • TypeScript: Client interface

Inputs

  • Client input type: { [key: string]: unknown }
  • Client transport options: None

Outputs

  • Client return type: { id: string; title: string; session_ids: (string)[]; summary: unknown; extra_summary_context: unknown; run_metadata: unknown; created_at: string; created_by: { id: number; uuid: string; distinct_id?: string | null; fir...
  • OpenAPI response codes: 201
import posthog from "@utdk/posthog";

type SessionGroupSummariesCreateInput = Parameters<typeof posthog.sessionGroupSummariesCreate> extends [infer T, ...unknown[]] ? T : undefined;
type SessionGroupSummariesCreateOutput = Awaited<ReturnType<typeof posthog.sessionGroupSummariesCreate>>;

const result: SessionGroupSummariesCreateOutput = await posthog.sessionGroupSummariesCreate();

// Result shape (from schema): { id: string; title: string; session_ids: (string)[]; summary: unknown; extra_summary_context: unknown; run_metadata: unknown; created_at: string; created_by: { id: number; uuid: string; distinct_id?: string | null; fir...

posthog.sessionGroupSummariesDestroy

  • HTTP: DELETE /api/projects/{project_id}/session_group_summaries/{id}/
  • What it does: API for retrieving and managing stored group session summaries.
  • OpenAPI operationId: session_group_summaries_destroy
  • Path params: id
  • Query params: None
  • Response codes: 204
  • Transport options: None
  • TypeScript: Client interface

Inputs

  • Client input type: { [key: string]: unknown }
  • Client transport options: None

Outputs

  • Client return type: unknown
  • OpenAPI response codes: 204
import posthog from "@utdk/posthog";

type SessionGroupSummariesDestroyInput = Parameters<typeof posthog.sessionGroupSummariesDestroy> extends [infer T, ...unknown[]] ? T : undefined;
type SessionGroupSummariesDestroyOutput = Awaited<ReturnType<typeof posthog.sessionGroupSummariesDestroy>>;

const result: SessionGroupSummariesDestroyOutput = await posthog.sessionGroupSummariesDestroy();

// Result shape (from schema): unknown

posthog.sessionGroupSummariesRetrieve

  • HTTP: GET /api/projects/{project_id}/session_group_summaries/{id}/
  • What it does: API for retrieving and managing stored group session summaries.
  • OpenAPI operationId: session_group_summaries_retrieve
  • Path params: id
  • 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; title: string; session_ids: (string)[]; summary: unknown; extra_summary_context: unknown; run_metadata: unknown; created_at: string; created_by: { id: number; uuid: string; distinct_id?: string | null; fir...
  • OpenAPI response codes: 200
import posthog from "@utdk/posthog";

type SessionGroupSummariesRetrieveInput = Parameters<typeof posthog.sessionGroupSummariesRetrieve> extends [infer T, ...unknown[]] ? T : undefined;
type SessionGroupSummariesRetrieveOutput = Awaited<ReturnType<typeof posthog.sessionGroupSummariesRetrieve>>;

const result: SessionGroupSummariesRetrieveOutput = await posthog.sessionGroupSummariesRetrieve();

// Result shape (from schema): { id: string; title: string; session_ids: (string)[]; summary: unknown; extra_summary_context: unknown; run_metadata: unknown; created_at: string; created_by: { id: number; uuid: string; distinct_id?: string | null; fir...

posthog.sessionGroupSummariesPartialUpdate

  • HTTP: PATCH /api/projects/{project_id}/session_group_summaries/{id}/
  • What it does: API for retrieving and managing stored group session summaries.
  • OpenAPI operationId: session_group_summaries_partial_update
  • Path params: id
  • 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; title: string; session_ids: (string)[]; summary: unknown; extra_summary_context: unknown; run_metadata: unknown; created_at: string; created_by: { id: number; uuid: string; distinct_id?: string | null; fir...
  • OpenAPI response codes: 200
import posthog from "@utdk/posthog";

type SessionGroupSummariesPartialUpdateInput = Parameters<typeof posthog.sessionGroupSummariesPartialUpdate> extends [infer T, ...unknown[]] ? T : undefined;
type SessionGroupSummariesPartialUpdateOutput = Awaited<ReturnType<typeof posthog.sessionGroupSummariesPartialUpdate>>;

const result: SessionGroupSummariesPartialUpdateOutput = await posthog.sessionGroupSummariesPartialUpdate();

// Result shape (from schema): { id: string; title: string; session_ids: (string)[]; summary: unknown; extra_summary_context: unknown; run_metadata: unknown; created_at: string; created_by: { id: number; uuid: string; distinct_id?: string | null; fir...

posthog.sessionGroupSummariesUpdate

  • HTTP: PUT /api/projects/{project_id}/session_group_summaries/{id}/
  • What it does: API for retrieving and managing stored group session summaries.
  • OpenAPI operationId: session_group_summaries_update
  • Path params: id
  • 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; title: string; session_ids: (string)[]; summary: unknown; extra_summary_context: unknown; run_metadata: unknown; created_at: string; created_by: { id: number; uuid: string; distinct_id?: string | null; fir...
  • OpenAPI response codes: 200
import posthog from "@utdk/posthog";

type SessionGroupSummariesUpdateInput = Parameters<typeof posthog.sessionGroupSummariesUpdate> extends [infer T, ...unknown[]] ? T : undefined;
type SessionGroupSummariesUpdateOutput = Awaited<ReturnType<typeof posthog.sessionGroupSummariesUpdate>>;

const result: SessionGroupSummariesUpdateOutput = await posthog.sessionGroupSummariesUpdate();

// Result shape (from schema): { id: string; title: string; session_ids: (string)[]; summary: unknown; extra_summary_context: unknown; run_metadata: unknown; created_at: string; created_by: { id: number; uuid: string; distinct_id?: string | null; fir...