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
Signals
Optional generated docs page for @utdk/posthog.

Signals

Operations

posthog.signalsProcessingList

  • HTTP: GET /api/projects/{project_id}/signals/processing/
  • What it does: Return current processing state including pause status.
  • OpenAPI operationId: signals_processing_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: ({ paused_until: string | null })[] }
  • OpenAPI response codes: 200
import posthog from "@utdk/posthog";

type SignalsProcessingListInput = Parameters<typeof posthog.signalsProcessingList> extends [infer T, ...unknown[]] ? T : undefined;
type SignalsProcessingListOutput = Awaited<ReturnType<typeof posthog.signalsProcessingList>>;

const result: SignalsProcessingListOutput = await posthog.signalsProcessingList();

// Result shape (from schema): { count: number; next?: string | null; previous?: string | null; results: ({ paused_until: string | null })[] }

posthog.signalsProcessingPauseDestroy

  • HTTP: DELETE /api/projects/{project_id}/signals/processing/pause/
  • What it does: View and control signal processing pipeline state for a team.
  • OpenAPI operationId: signals_processing_pause_destroy
  • 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: { status: string; paused_until: string }
  • OpenAPI response codes: 200
import posthog from "@utdk/posthog";

type SignalsProcessingPauseDestroyInput = Parameters<typeof posthog.signalsProcessingPauseDestroy> extends [infer T, ...unknown[]] ? T : undefined;
type SignalsProcessingPauseDestroyOutput = Awaited<ReturnType<typeof posthog.signalsProcessingPauseDestroy>>;

const result: SignalsProcessingPauseDestroyOutput = await posthog.signalsProcessingPauseDestroy();

// Result shape (from schema): { status: string; paused_until: string }

posthog.signalsProcessingPauseUpdate

  • HTTP: PUT /api/projects/{project_id}/signals/processing/pause/
  • What it does: View and control signal processing pipeline state for a team.
  • OpenAPI operationId: signals_processing_pause_update
  • 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: { status: string; paused_until: string }
  • OpenAPI response codes: 200
import posthog from "@utdk/posthog";

type SignalsProcessingPauseUpdateInput = Parameters<typeof posthog.signalsProcessingPauseUpdate> extends [infer T, ...unknown[]] ? T : undefined;
type SignalsProcessingPauseUpdateOutput = Awaited<ReturnType<typeof posthog.signalsProcessingPauseUpdate>>;

const result: SignalsProcessingPauseUpdateOutput = await posthog.signalsProcessingPauseUpdate();

// Result shape (from schema): { status: string; paused_until: string }

posthog.signalsReportsList

  • HTTP: GET /api/projects/{project_id}/signals/reports/
  • OpenAPI operationId: signals_reports_list
  • Path params: None
  • Query params: has_implementation_pr, limit, offset, ordering, priority, search, source_product, status, suggested_reviewers, task_id
  • 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 | null; summary: string | null; status: "potential" | "candidate" | "in_progress" | "pending_input" | "ready" | "res...
  • OpenAPI response codes: 200
import posthog from "@utdk/posthog";

type SignalsReportsListInput = Parameters<typeof posthog.signalsReportsList> extends [infer T, ...unknown[]] ? T : undefined;
type SignalsReportsListOutput = Awaited<ReturnType<typeof posthog.signalsReportsList>>;

const result: SignalsReportsListOutput = await posthog.signalsReportsList();

// Result shape (from schema): { count: number; next?: string | null; previous?: string | null; results: ({ id: string; title: string | null; summary: string | null; status: "potential" | "candidate" | "in_progress" | "pending_input" | "ready" | "res...

posthog.signalsReportsRetrieve

  • HTTP: GET /api/projects/{project_id}/signals/reports/{id}/
  • OpenAPI operationId: signals_reports_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 | null; summary: string | null; status: "potential" | "candidate" | "in_progress" | "pending_input" | "ready" | "resolved" | "failed" | "deleted" | "suppressed"; total_weight: number; signal_...
  • OpenAPI response codes: 200
import posthog from "@utdk/posthog";

type SignalsReportsRetrieveInput = Parameters<typeof posthog.signalsReportsRetrieve> extends [infer T, ...unknown[]] ? T : undefined;
type SignalsReportsRetrieveOutput = Awaited<ReturnType<typeof posthog.signalsReportsRetrieve>>;

const result: SignalsReportsRetrieveOutput = await posthog.signalsReportsRetrieve();

// Result shape (from schema): { id: string; title: string | null; summary: string | null; status: "potential" | "candidate" | "in_progress" | "pending_input" | "ready" | "resolved" | "failed" | "deleted" | "suppressed"; total_weight: number; signal_...

posthog.signalsReportsPartialUpdate

  • HTTP: PATCH /api/projects/{project_id}/signals/reports/{id}/
  • What it does: Edit a report's title or summary
  • OpenAPI operationId: signals_reports_partial_update
  • Path params: id
  • Query params: None
  • Response codes: 200, 400, 404
  • 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 | null; summary: string | null; status: "potential" | "candidate" | "in_progress" | "pending_input" | "ready" | "resolved" | "failed" | "deleted" | "suppressed"; total_weight: number; signal_...
  • OpenAPI response codes: 200, 400, 404
import posthog from "@utdk/posthog";

type SignalsReportsPartialUpdateInput = Parameters<typeof posthog.signalsReportsPartialUpdate> extends [infer T, ...unknown[]] ? T : undefined;
type SignalsReportsPartialUpdateOutput = Awaited<ReturnType<typeof posthog.signalsReportsPartialUpdate>>;

const result: SignalsReportsPartialUpdateOutput = await posthog.signalsReportsPartialUpdate();

// Result shape (from schema): { id: string; title: string | null; summary: string | null; status: "potential" | "candidate" | "in_progress" | "pending_input" | "ready" | "resolved" | "failed" | "deleted" | "suppressed"; total_weight: number; signal_...

posthog.signalsReportsSignalsRetrieve

  • HTTP: GET /api/projects/{project_id}/signals/reports/{id}/signals/
  • What it does: List a report's signals
  • OpenAPI operationId: signals_reports_signals_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: { report: { id: string; title: string | null; summary: string | null; status: "potential" | "candidate" | "in_progress" | "pending_input" | "ready" | "resolved" | "failed" | "deleted" | "suppressed"; total_weight: numbe...
  • OpenAPI response codes: 200
import posthog from "@utdk/posthog";

type SignalsReportsSignalsRetrieveInput = Parameters<typeof posthog.signalsReportsSignalsRetrieve> extends [infer T, ...unknown[]] ? T : undefined;
type SignalsReportsSignalsRetrieveOutput = Awaited<ReturnType<typeof posthog.signalsReportsSignalsRetrieve>>;

const result: SignalsReportsSignalsRetrieveOutput = await posthog.signalsReportsSignalsRetrieve();

// Result shape (from schema): { report: { id: string; title: string | null; summary: string | null; status: "potential" | "candidate" | "in_progress" | "pending_input" | "ready" | "resolved" | "failed" | "deleted" | "suppressed"; total_weight: numbe...

posthog.signalsReportsStateCreate

  • HTTP: POST /api/projects/{project_id}/signals/reports/{id}/state/
  • What it does: Transition a report to a new state. The model validates allowed transitions.

The request body is validated by SignalReportStateRequestSerializer — only the fields it declares (state, dismissal_reason, dismissal_note, snooze_for) are read, and only snooze_for is ever forwarded to transition_to. Any other key is ignored, so internal transition_to kwargs (reset_weight, error, ...) can't be injected.

Body: { "state": "suppressed" | "potential", # Optional dismissal feedback (honored when state == "suppressed" or "potential"): "dismissal_reason": "<canonical reason code, see SIGNAL_REPORT_DISMISSAL_REASON_CHOICES>", "dismissal_note": "free-form text", # Optional, only honored for state == "potential": "snooze_for": , }

  • OpenAPI operationId: signals_reports_state_create
  • 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 | null; summary: string | null; status: "potential" | "candidate" | "in_progress" | "pending_input" | "ready" | "resolved" | "failed" | "deleted" | "suppressed"; total_weight: number; signal_...
  • OpenAPI response codes: 200
import posthog from "@utdk/posthog";

type SignalsReportsStateCreateInput = Parameters<typeof posthog.signalsReportsStateCreate> extends [infer T, ...unknown[]] ? T : undefined;
type SignalsReportsStateCreateOutput = Awaited<ReturnType<typeof posthog.signalsReportsStateCreate>>;

const result: SignalsReportsStateCreateOutput = await posthog.signalsReportsStateCreate();

// Result shape (from schema): { id: string; title: string | null; summary: string | null; status: "potential" | "candidate" | "in_progress" | "pending_input" | "ready" | "resolved" | "failed" | "deleted" | "suppressed"; total_weight: number; signal_...

posthog.signalsReportArtefactsList

  • HTTP: GET /api/projects/{project_id}/signals/reports/{report_id}/artefacts/
  • What it does: List a report's artefacts
  • OpenAPI operationId: signals_report_artefacts_list
  • Path params: report_id
  • 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; type: "video_segment" | "safety_judgment" | "actionability_judgment" | "priority_judgment" | "signal_finding" | "repo_selection" |...
  • OpenAPI response codes: 200
import posthog from "@utdk/posthog";

type SignalsReportArtefactsListInput = Parameters<typeof posthog.signalsReportArtefactsList> extends [infer T, ...unknown[]] ? T : undefined;
type SignalsReportArtefactsListOutput = Awaited<ReturnType<typeof posthog.signalsReportArtefactsList>>;

const result: SignalsReportArtefactsListOutput = await posthog.signalsReportArtefactsList();

// Result shape (from schema): { count: number; next?: string | null; previous?: string | null; results: ({ id: string; type: "video_segment" | "safety_judgment" | "actionability_judgment" | "priority_judgment" | "signal_finding" | "repo_selection" |...

posthog.signalsReportArtefactsCreate

  • HTTP: POST /api/projects/{project_id}/signals/reports/{report_id}/artefacts/
  • What it does: Append an artefact to a report
  • OpenAPI operationId: signals_report_artefacts_create
  • Path params: report_id
  • Query params: None
  • Response codes: 201, 400, 404
  • Transport options: None
  • TypeScript: Client interface

Inputs

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

Outputs

  • Client return type: { id: string; report_id: string; type: string; content: unknown; created_at: string; updated_at: string | null; task_id: string | null }
  • OpenAPI response codes: 201, 400, 404
import posthog from "@utdk/posthog";

type SignalsReportArtefactsCreateInput = Parameters<typeof posthog.signalsReportArtefactsCreate> extends [infer T, ...unknown[]] ? T : undefined;
type SignalsReportArtefactsCreateOutput = Awaited<ReturnType<typeof posthog.signalsReportArtefactsCreate>>;

const result: SignalsReportArtefactsCreateOutput = await posthog.signalsReportArtefactsCreate();

// Result shape (from schema): { id: string; report_id: string; type: string; content: unknown; created_at: string; updated_at: string | null; task_id: string | null }

posthog.signalsReportArtefactsDestroy

  • HTTP: DELETE /api/projects/{project_id}/signals/reports/{report_id}/artefacts/{id}/
  • What it does: Delete an artefact
  • OpenAPI operationId: signals_report_artefacts_destroy
  • Path params: id, report_id
  • Query params: None
  • Response codes: 204, 404
  • 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, 404
import posthog from "@utdk/posthog";

type SignalsReportArtefactsDestroyInput = Parameters<typeof posthog.signalsReportArtefactsDestroy> extends [infer T, ...unknown[]] ? T : undefined;
type SignalsReportArtefactsDestroyOutput = Awaited<ReturnType<typeof posthog.signalsReportArtefactsDestroy>>;

const result: SignalsReportArtefactsDestroyOutput = await posthog.signalsReportArtefactsDestroy();

// Result shape (from schema): unknown

posthog.signalsReportArtefactsRetrieve

  • HTTP: GET /api/projects/{project_id}/signals/reports/{report_id}/artefacts/{id}/
  • What it does: Get a single artefact
  • OpenAPI operationId: signals_report_artefacts_retrieve
  • Path params: id, report_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; type: "video_segment" | "safety_judgment" | "actionability_judgment" | "priority_judgment" | "signal_finding" | "repo_selection" | "suggested_reviewers" | "dismissal" | "code_reference" | "commit" | "task_...
  • OpenAPI response codes: 200
import posthog from "@utdk/posthog";

type SignalsReportArtefactsRetrieveInput = Parameters<typeof posthog.signalsReportArtefactsRetrieve> extends [infer T, ...unknown[]] ? T : undefined;
type SignalsReportArtefactsRetrieveOutput = Awaited<ReturnType<typeof posthog.signalsReportArtefactsRetrieve>>;

const result: SignalsReportArtefactsRetrieveOutput = await posthog.signalsReportArtefactsRetrieve();

// Result shape (from schema): { id: string; type: "video_segment" | "safety_judgment" | "actionability_judgment" | "priority_judgment" | "signal_finding" | "repo_selection" | "suggested_reviewers" | "dismissal" | "code_reference" | "commit" | "task_...

posthog.signalsReportArtefactsPartialUpdate

  • HTTP: PATCH /api/projects/{project_id}/signals/reports/{report_id}/artefacts/{id}/
  • What it does: Replace an artefact's content
  • OpenAPI operationId: signals_report_artefacts_partial_update
  • Path params: id, report_id
  • Query params: None
  • Response codes: 200, 400, 404
  • Transport options: None
  • TypeScript: Client interface

Inputs

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

Outputs

  • Client return type: { id: string; report_id: string; type: string; content: unknown; created_at: string; updated_at: string | null; task_id: string | null }
  • OpenAPI response codes: 200, 400, 404
import posthog from "@utdk/posthog";

type SignalsReportArtefactsPartialUpdateInput = Parameters<typeof posthog.signalsReportArtefactsPartialUpdate> extends [infer T, ...unknown[]] ? T : undefined;
type SignalsReportArtefactsPartialUpdateOutput = Awaited<ReturnType<typeof posthog.signalsReportArtefactsPartialUpdate>>;

const result: SignalsReportArtefactsPartialUpdateOutput = await posthog.signalsReportArtefactsPartialUpdate();

// Result shape (from schema): { id: string; report_id: string; type: string; content: unknown; created_at: string; updated_at: string | null; task_id: string | null }

posthog.signalsReportArtefactsDiff

  • HTTP: GET /api/projects/{project_id}/signals/reports/{report_id}/artefacts/{id}/diff/
  • What it does: Fetch the diff for a commit artefact
  • OpenAPI operationId: signals_report_artefacts_diff
  • Path params: id, report_id
  • Query params: None
  • Response codes: 200, 400, 404, 502
  • Transport options: None
  • TypeScript: Client interface

Inputs

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

Outputs

  • Client return type: { diff: string; truncated: boolean }
  • OpenAPI response codes: 200, 400, 404, 502
import posthog from "@utdk/posthog";

type SignalsReportArtefactsDiffInput = Parameters<typeof posthog.signalsReportArtefactsDiff> extends [infer T, ...unknown[]] ? T : undefined;
type SignalsReportArtefactsDiffOutput = Awaited<ReturnType<typeof posthog.signalsReportArtefactsDiff>>;

const result: SignalsReportArtefactsDiffOutput = await posthog.signalsReportArtefactsDiff();

// Result shape (from schema): { diff: string; truncated: boolean }

posthog.signalsReportsBulkStateCreate

  • HTTP: POST /api/projects/{project_id}/signals/reports/bulk-state/
  • What it does: Transition many reports to a new state in one call.

Each id is processed independently: a report whose transition isn't allowed from its current status is reported as skipped (a 409 on the single-report endpoint) and the rest still go through. Returns one result per requested id (in request order, after de-duplication) plus per-outcome counts. The whole call is 200 even on partial failure — inspect results / the counts to see what happened.

  • OpenAPI operationId: signals_reports_bulk_state_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: { results: ({ id: string; outcome: string; status?: string | null; detail?: string | null })[]; transitioned_count: number; skipped_count: number; failed_count: number; not_found_count: number }
  • OpenAPI response codes: 200
import posthog from "@utdk/posthog";

type SignalsReportsBulkStateCreateInput = Parameters<typeof posthog.signalsReportsBulkStateCreate> extends [infer T, ...unknown[]] ? T : undefined;
type SignalsReportsBulkStateCreateOutput = Awaited<ReturnType<typeof posthog.signalsReportsBulkStateCreate>>;

const result: SignalsReportsBulkStateCreateOutput = await posthog.signalsReportsBulkStateCreate();

// Result shape (from schema): { results: ({ id: string; outcome: string; status?: string | null; detail?: string | null })[]; transitioned_count: number; skipped_count: number; failed_count: number; not_found_count: number }

posthog.signalsScoutConfigList

  • HTTP: GET /api/projects/{project_id}/signals/scout/configs/
  • What it does: List scout configs
  • OpenAPI operationId: signals_scout_config_list
  • 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; skill_name: string; description: string; scout_origin: "canonical" | "custom"; enabled?: boolean; emit?: boolean; run_interval_minutes?: number; last_run_at: string | null; created_at: string })[]
  • OpenAPI response codes: 200
import posthog from "@utdk/posthog";

type SignalsScoutConfigListInput = Parameters<typeof posthog.signalsScoutConfigList> extends [infer T, ...unknown[]] ? T : undefined;
type SignalsScoutConfigListOutput = Awaited<ReturnType<typeof posthog.signalsScoutConfigList>>;

const result: SignalsScoutConfigListOutput = await posthog.signalsScoutConfigList();

// Result shape (from schema): ({ id: string; skill_name: string; description: string; scout_origin: "canonical" | "custom"; enabled?: boolean; emit?: boolean; run_interval_minutes?: number; last_run_at: string | null; created_at: string })[]

posthog.signalsScoutConfigCreate

  • HTTP: POST /api/projects/{project_id}/signals/scout/configs/
  • What it does: Create a scout config
  • OpenAPI operationId: signals_scout_config_create
  • Path params: None
  • Query params: None
  • Response codes: 200, 201, 400
  • Transport options: None
  • TypeScript: Client interface

Inputs

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

Outputs

  • Client return type: { id: string; skill_name: string; description: string; scout_origin: "canonical" | "custom"; enabled?: boolean; emit?: boolean; run_interval_minutes?: number; last_run_at: string | null; created_at: string }
  • OpenAPI response codes: 200, 201, 400
import posthog from "@utdk/posthog";

type SignalsScoutConfigCreateInput = Parameters<typeof posthog.signalsScoutConfigCreate> extends [infer T, ...unknown[]] ? T : undefined;
type SignalsScoutConfigCreateOutput = Awaited<ReturnType<typeof posthog.signalsScoutConfigCreate>>;

const result: SignalsScoutConfigCreateOutput = await posthog.signalsScoutConfigCreate();

// Result shape (from schema): { id: string; skill_name: string; description: string; scout_origin: "canonical" | "custom"; enabled?: boolean; emit?: boolean; run_interval_minutes?: number; last_run_at: string | null; created_at: string }

posthog.signalsScoutConfigDestroy

  • HTTP: DELETE /api/projects/{project_id}/signals/scout/configs/{id}/
  • What it does: Delete a scout config
  • OpenAPI operationId: signals_scout_config_destroy
  • Path params: id
  • Query params: None
  • Response codes: 204, 404
  • 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, 404
import posthog from "@utdk/posthog";

type SignalsScoutConfigDestroyInput = Parameters<typeof posthog.signalsScoutConfigDestroy> extends [infer T, ...unknown[]] ? T : undefined;
type SignalsScoutConfigDestroyOutput = Awaited<ReturnType<typeof posthog.signalsScoutConfigDestroy>>;

const result: SignalsScoutConfigDestroyOutput = await posthog.signalsScoutConfigDestroy();

// Result shape (from schema): unknown

posthog.signalsScoutConfigUpdate

  • HTTP: PATCH /api/projects/{project_id}/signals/scout/configs/{id}/
  • What it does: Update a scout config
  • OpenAPI operationId: signals_scout_config_update
  • Path params: id
  • Query params: None
  • Response codes: 200, 400, 404
  • Transport options: None
  • TypeScript: Client interface

Inputs

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

Outputs

  • Client return type: { id: string; skill_name: string; description: string; scout_origin: "canonical" | "custom"; enabled?: boolean; emit?: boolean; run_interval_minutes?: number; last_run_at: string | null; created_at: string }
  • OpenAPI response codes: 200, 400, 404
import posthog from "@utdk/posthog";

type SignalsScoutConfigUpdateInput = Parameters<typeof posthog.signalsScoutConfigUpdate> extends [infer T, ...unknown[]] ? T : undefined;
type SignalsScoutConfigUpdateOutput = Awaited<ReturnType<typeof posthog.signalsScoutConfigUpdate>>;

const result: SignalsScoutConfigUpdateOutput = await posthog.signalsScoutConfigUpdate();

// Result shape (from schema): { id: string; skill_name: string; description: string; scout_origin: "canonical" | "custom"; enabled?: boolean; emit?: boolean; run_interval_minutes?: number; last_run_at: string | null; created_at: string }

posthog.signalsScoutConfigRun

  • HTTP: POST /api/projects/{project_id}/signals/scout/configs/{id}/run/
  • What it does: Run a scout now
  • OpenAPI operationId: signals_scout_config_run
  • Path params: id
  • Query params: None
  • Response codes: 202, 403, 404, 409, 429
  • 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: 202, 403, 404, 409, 429
import posthog from "@utdk/posthog";

type SignalsScoutConfigRunInput = Parameters<typeof posthog.signalsScoutConfigRun> extends [infer T, ...unknown[]] ? T : undefined;
type SignalsScoutConfigRunOutput = Awaited<ReturnType<typeof posthog.signalsScoutConfigRun>>;

const result: SignalsScoutConfigRunOutput = await posthog.signalsScoutConfigRun();

// Result shape (from schema): unknown

posthog.signalsScoutConfigSync

  • HTTP: POST /api/projects/{project_id}/signals/scout/configs/sync/
  • What it does: Sync scout configs
  • OpenAPI operationId: signals_scout_config_sync
  • 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; skill_name: string; description: string; scout_origin: "canonical" | "custom"; enabled?: boolean; emit?: boolean; run_interval_minutes?: number; last_run_at: string | null; created_at: string })[]
  • OpenAPI response codes: 200
import posthog from "@utdk/posthog";

type SignalsScoutConfigSyncInput = Parameters<typeof posthog.signalsScoutConfigSync> extends [infer T, ...unknown[]] ? T : undefined;
type SignalsScoutConfigSyncOutput = Awaited<ReturnType<typeof posthog.signalsScoutConfigSync>>;

const result: SignalsScoutConfigSyncOutput = await posthog.signalsScoutConfigSync();

// Result shape (from schema): ({ id: string; skill_name: string; description: string; scout_origin: "canonical" | "custom"; enabled?: boolean; emit?: boolean; run_interval_minutes?: number; last_run_at: string | null; created_at: string })[]

posthog.signalsScoutMembersList

  • HTTP: GET /api/projects/{project_id}/signals/scout/members/
  • What it does: List project members for reviewer routing
  • OpenAPI operationId: signals_scout_members_list
  • Path params: None
  • Query params: search
  • Response codes: 200
  • Transport options: None
  • TypeScript: Client interface

Inputs

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

Outputs

  • Client return type: ({ user_uuid: string; email: string; first_name: string; last_name: string; github_login: string | null })[]
  • OpenAPI response codes: 200
import posthog from "@utdk/posthog";

type SignalsScoutMembersListInput = Parameters<typeof posthog.signalsScoutMembersList> extends [infer T, ...unknown[]] ? T : undefined;
type SignalsScoutMembersListOutput = Awaited<ReturnType<typeof posthog.signalsScoutMembersList>>;

const result: SignalsScoutMembersListOutput = await posthog.signalsScoutMembersList();

// Result shape (from schema): ({ user_uuid: string; email: string; first_name: string; last_name: string; github_login: string | null })[]

posthog.signalsScoutMetadataGet

  • HTTP: GET /api/projects/{project_id}/signals/scout/metadata/current/
  • What it does: Get scout metadata
  • OpenAPI operationId: signals_scout_metadata_get
  • 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: { enrolled: boolean; banner_message: string | null; limits: { max_runs_per_tick: number; max_runs_per_day: number | null; runs_today: number; runs_remaining_today: number | null } }
  • OpenAPI response codes: 200
import posthog from "@utdk/posthog";

type SignalsScoutMetadataGetInput = Parameters<typeof posthog.signalsScoutMetadataGet> extends [infer T, ...unknown[]] ? T : undefined;
type SignalsScoutMetadataGetOutput = Awaited<ReturnType<typeof posthog.signalsScoutMetadataGet>>;

const result: SignalsScoutMetadataGetOutput = await posthog.signalsScoutMetadataGet();

// Result shape (from schema): { enrolled: boolean; banner_message: string | null; limits: { max_runs_per_tick: number; max_runs_per_day: number | null; runs_today: number; runs_remaining_today: number | null } }

posthog.signalsScoutProjectProfileGet

  • HTTP: GET /api/projects/{project_id}/signals/scout/project_profile/current/
  • What it does: Get the current project profile
  • OpenAPI operationId: signals_scout_project_profile_get
  • Path params: None
  • Query params: force_refresh
  • Response codes: 200, 404
  • Transport options: None
  • TypeScript: Client interface

Inputs

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

Outputs

  • Client return type: { profile_id: string; computed_at: string; expires_at: string; source_version: string; payload: { inventory: { project_context: { product_description: string | null; app_urls: (string)[] }; products_in_use: (string)[]; ...
  • OpenAPI response codes: 200, 404
import posthog from "@utdk/posthog";

type SignalsScoutProjectProfileGetInput = Parameters<typeof posthog.signalsScoutProjectProfileGet> extends [infer T, ...unknown[]] ? T : undefined;
type SignalsScoutProjectProfileGetOutput = Awaited<ReturnType<typeof posthog.signalsScoutProjectProfileGet>>;

const result: SignalsScoutProjectProfileGetOutput = await posthog.signalsScoutProjectProfileGet();

// Result shape (from schema): { profile_id: string; computed_at: string; expires_at: string; source_version: string; payload: { inventory: { project_context: { product_description: string | null; app_urls: (string)[] }; products_in_use: (string)[]; ...

posthog.signalsScoutRunsList

  • HTTP: GET /api/projects/{project_id}/signals/scout/runs/
  • What it does: Search recent agent runs
  • OpenAPI operationId: signals_scout_runs_list
  • Path params: None
  • Query params: date_from, date_to, emitted, limit, skill_name, skill_version, text
  • Response codes: 200
  • Transport options: None
  • TypeScript: Client interface

Inputs

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

Outputs

  • Client return type: ({ run_id: string; skill_name: string; skill_version: number; status: string; created_at: string; started_at: string; completed_at: string | null; task_id?: string | null; task_run_id?: string | null; task_url?: string ...
  • OpenAPI response codes: 200
import posthog from "@utdk/posthog";

type SignalsScoutRunsListInput = Parameters<typeof posthog.signalsScoutRunsList> extends [infer T, ...unknown[]] ? T : undefined;
type SignalsScoutRunsListOutput = Awaited<ReturnType<typeof posthog.signalsScoutRunsList>>;

const result: SignalsScoutRunsListOutput = await posthog.signalsScoutRunsList();

// Result shape (from schema): ({ run_id: string; skill_name: string; skill_version: number; status: string; created_at: string; started_at: string; completed_at: string | null; task_id?: string | null; task_run_id?: string | null; task_url?: string ...

posthog.signalsScoutRunsRetrieve

  • HTTP: GET /api/projects/{project_id}/signals/scout/runs/{run_id}/
  • What it does: Get a run by ID
  • OpenAPI operationId: signals_scout_runs_retrieve
  • Path params: run_id
  • Query params: None
  • Response codes: 200, 404
  • Transport options: None
  • TypeScript: Client interface

Inputs

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

Outputs

  • Client return type: { run_id: string; skill_name: string; skill_version: number; status: string; created_at: string; started_at: string; completed_at: string | null; task_id?: string | null; task_run_id?: string | null; task_url?: string |...
  • OpenAPI response codes: 200, 404
import posthog from "@utdk/posthog";

type SignalsScoutRunsRetrieveInput = Parameters<typeof posthog.signalsScoutRunsRetrieve> extends [infer T, ...unknown[]] ? T : undefined;
type SignalsScoutRunsRetrieveOutput = Awaited<ReturnType<typeof posthog.signalsScoutRunsRetrieve>>;

const result: SignalsScoutRunsRetrieveOutput = await posthog.signalsScoutRunsRetrieve();

// Result shape (from schema): { run_id: string; skill_name: string; skill_version: number; status: string; created_at: string; started_at: string; completed_at: string | null; task_id?: string | null; task_run_id?: string | null; task_url?: string |...

posthog.signalsScoutEditReport

  • HTTP: POST /api/projects/{project_id}/signals/scout/runs/{run_id}/edit-report/
  • What it does: Edit an existing report for a run
  • OpenAPI operationId: signals_scout_edit_report
  • Path params: run_id
  • Query params: None
  • Response codes: 200, 400, 404
  • Transport options: None
  • TypeScript: Client interface

Inputs

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

Outputs

  • Client return type: { report_id: string; updated_fields: (string)[]; note_appended: boolean; reviewers_set: boolean }
  • OpenAPI response codes: 200, 400, 404
import posthog from "@utdk/posthog";

type SignalsScoutEditReportInput = Parameters<typeof posthog.signalsScoutEditReport> extends [infer T, ...unknown[]] ? T : undefined;
type SignalsScoutEditReportOutput = Awaited<ReturnType<typeof posthog.signalsScoutEditReport>>;

const result: SignalsScoutEditReportOutput = await posthog.signalsScoutEditReport();

// Result shape (from schema): { report_id: string; updated_fields: (string)[]; note_appended: boolean; reviewers_set: boolean }

posthog.signalsScoutRunsEmissions

  • HTTP: GET /api/projects/{project_id}/signals/scout/runs/{run_id}/emissions/
  • What it does: List a run's emitted findings
  • OpenAPI operationId: signals_scout_runs_emissions
  • Path params: run_id
  • Query params: None
  • Response codes: 200, 404
  • Transport options: None
  • TypeScript: Client interface

Inputs

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

Outputs

  • Client return type: ({ id: string; run_id: string; finding_id: string; description: string; weight: number; confidence: number; severity: "P0" | "P1" | "P2" | "P3" | "P4" | null; tags: (string)[]; source_id: string; emitted_at: string })[]
  • OpenAPI response codes: 200, 404
import posthog from "@utdk/posthog";

type SignalsScoutRunsEmissionsInput = Parameters<typeof posthog.signalsScoutRunsEmissions> extends [infer T, ...unknown[]] ? T : undefined;
type SignalsScoutRunsEmissionsOutput = Awaited<ReturnType<typeof posthog.signalsScoutRunsEmissions>>;

const result: SignalsScoutRunsEmissionsOutput = await posthog.signalsScoutRunsEmissions();

// Result shape (from schema): ({ id: string; run_id: string; finding_id: string; description: string; weight: number; confidence: number; severity: "P0" | "P1" | "P2" | "P3" | "P4" | null; tags: (string)[]; source_id: string; emitted_at: string })[]

posthog.signalsScoutRunsEmissionReports

  • HTTP: GET /api/projects/{project_id}/signals/scout/runs/{run_id}/emissions/reports/
  • What it does: List the inbox reports a run's findings linked to
  • OpenAPI operationId: signals_scout_runs_emission_reports
  • Path params: run_id
  • Query params: None
  • Response codes: 200, 404
  • Transport options: None
  • TypeScript: Client interface

Inputs

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

Outputs

  • Client return type: ({ finding_id: string; source_id: string; report: { id: string; title: string | null; status: string } | null })[]
  • OpenAPI response codes: 200, 404
import posthog from "@utdk/posthog";

type SignalsScoutRunsEmissionReportsInput = Parameters<typeof posthog.signalsScoutRunsEmissionReports> extends [infer T, ...unknown[]] ? T : undefined;
type SignalsScoutRunsEmissionReportsOutput = Awaited<ReturnType<typeof posthog.signalsScoutRunsEmissionReports>>;

const result: SignalsScoutRunsEmissionReportsOutput = await posthog.signalsScoutRunsEmissionReports();

// Result shape (from schema): ({ finding_id: string; source_id: string; report: { id: string; title: string | null; status: string } | null })[]

posthog.signalsScoutEmitReport

  • HTTP: POST /api/projects/{project_id}/signals/scout/runs/{run_id}/emit-report/
  • What it does: Author a full report for a run
  • OpenAPI operationId: signals_scout_emit_report
  • Path params: run_id
  • Query params: None
  • Response codes: 200, 400, 404
  • Transport options: None
  • TypeScript: Client interface

Inputs

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

Outputs

  • Client return type: { report_id: string | null; report_status: string | null; emitted: boolean; skipped_reason: string | null; safety_explanation: string | null; remediation: string | null }
  • OpenAPI response codes: 200, 400, 404
import posthog from "@utdk/posthog";

type SignalsScoutEmitReportInput = Parameters<typeof posthog.signalsScoutEmitReport> extends [infer T, ...unknown[]] ? T : undefined;
type SignalsScoutEmitReportOutput = Awaited<ReturnType<typeof posthog.signalsScoutEmitReport>>;

const result: SignalsScoutEmitReportOutput = await posthog.signalsScoutEmitReport();

// Result shape (from schema): { report_id: string | null; report_status: string | null; emitted: boolean; skipped_reason: string | null; safety_explanation: string | null; remediation: string | null }

posthog.signalsScoutEmitSignal

  • HTTP: POST /api/projects/{project_id}/signals/scout/runs/{run_id}/emit-signal/
  • What it does: Emit a finding for a run
  • OpenAPI operationId: signals_scout_emit_signal
  • Path params: run_id
  • Query params: None
  • Response codes: 200, 400, 404
  • Transport options: None
  • TypeScript: Client interface

Inputs

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

Outputs

  • Client return type: { finding_id: string; emitted: boolean; skipped_reason: string | null; remediation: string | null }
  • OpenAPI response codes: 200, 400, 404
import posthog from "@utdk/posthog";

type SignalsScoutEmitSignalInput = Parameters<typeof posthog.signalsScoutEmitSignal> extends [infer T, ...unknown[]] ? T : undefined;
type SignalsScoutEmitSignalOutput = Awaited<ReturnType<typeof posthog.signalsScoutEmitSignal>>;

const result: SignalsScoutEmitSignalOutput = await posthog.signalsScoutEmitSignal();

// Result shape (from schema): { finding_id: string; emitted: boolean; skipped_reason: string | null; remediation: string | null }

posthog.signalsScoutRunsEmissionsBatch

  • HTTP: POST /api/projects/{project_id}/signals/scout/runs/emissions/batch/
  • What it does: List emitted findings for many runs at once
  • OpenAPI operationId: signals_scout_runs_emissions_batch
  • 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; run_id: string; finding_id: string; description: string; weight: number; confidence: number; severity: "P0" | "P1" | "P2" | "P3" | "P4" | null; tags: (string)[]; source_id: string; emitted_at: string })[]
  • OpenAPI response codes: 200
import posthog from "@utdk/posthog";

type SignalsScoutRunsEmissionsBatchInput = Parameters<typeof posthog.signalsScoutRunsEmissionsBatch> extends [infer T, ...unknown[]] ? T : undefined;
type SignalsScoutRunsEmissionsBatchOutput = Awaited<ReturnType<typeof posthog.signalsScoutRunsEmissionsBatch>>;

const result: SignalsScoutRunsEmissionsBatchOutput = await posthog.signalsScoutRunsEmissionsBatch();

// Result shape (from schema): ({ id: string; run_id: string; finding_id: string; description: string; weight: number; confidence: number; severity: "P0" | "P1" | "P2" | "P3" | "P4" | null; tags: (string)[]; source_id: string; emitted_at: string })[]

posthog.signalsScoutRunsRecentEmissions

  • HTTP: GET /api/projects/{project_id}/signals/scout/runs/emissions/recent/
  • What it does: List recent emitted findings across all runs
  • OpenAPI operationId: signals_scout_runs_recent_emissions
  • Path params: None
  • Query params: date_from, date_to, limit, skill_name
  • 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; run_id: string; finding_id: string; description: string; weight: number; confidence: number; severity: "P0" | "P1" | "P2" | "P3" | "P4" | null; tags: (string)[]; source_id: string; emitted_at: string })[]
  • OpenAPI response codes: 200
import posthog from "@utdk/posthog";

type SignalsScoutRunsRecentEmissionsInput = Parameters<typeof posthog.signalsScoutRunsRecentEmissions> extends [infer T, ...unknown[]] ? T : undefined;
type SignalsScoutRunsRecentEmissionsOutput = Awaited<ReturnType<typeof posthog.signalsScoutRunsRecentEmissions>>;

const result: SignalsScoutRunsRecentEmissionsOutput = await posthog.signalsScoutRunsRecentEmissions();

// Result shape (from schema): ({ id: string; run_id: string; finding_id: string; description: string; weight: number; confidence: number; severity: "P0" | "P1" | "P2" | "P3" | "P4" | null; tags: (string)[]; source_id: string; emitted_at: string })[]

posthog.signalsScoutRunsEmissionReportsBatch

  • HTTP: POST /api/projects/{project_id}/signals/scout/runs/emissions/reports/batch/
  • What it does: List the inbox reports many runs' findings linked to
  • OpenAPI operationId: signals_scout_runs_emission_reports_batch
  • 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: ({ finding_id: string; source_id: string; report: { id: string; title: string | null; status: string } | null })[]
  • OpenAPI response codes: 200
import posthog from "@utdk/posthog";

type SignalsScoutRunsEmissionReportsBatchInput = Parameters<typeof posthog.signalsScoutRunsEmissionReportsBatch> extends [infer T, ...unknown[]] ? T : undefined;
type SignalsScoutRunsEmissionReportsBatchOutput = Awaited<ReturnType<typeof posthog.signalsScoutRunsEmissionReportsBatch>>;

const result: SignalsScoutRunsEmissionReportsBatchOutput = await posthog.signalsScoutRunsEmissionReportsBatch();

// Result shape (from schema): ({ finding_id: string; source_id: string; report: { id: string; title: string | null; status: string } | null })[]

posthog.signalsScoutRunsFindingsSummary

  • HTTP: GET /api/projects/{project_id}/signals/scout/runs/findings/summary/
  • What it does: Summarise recently emitted findings across the fleet
  • OpenAPI operationId: signals_scout_runs_findings_summary
  • Path params: None
  • Query params: window_hours
  • 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; scout_count: number; latest_at: string | null }
  • OpenAPI response codes: 200
import posthog from "@utdk/posthog";

type SignalsScoutRunsFindingsSummaryInput = Parameters<typeof posthog.signalsScoutRunsFindingsSummary> extends [infer T, ...unknown[]] ? T : undefined;
type SignalsScoutRunsFindingsSummaryOutput = Awaited<ReturnType<typeof posthog.signalsScoutRunsFindingsSummary>>;

const result: SignalsScoutRunsFindingsSummaryOutput = await posthog.signalsScoutRunsFindingsSummary();

// Result shape (from schema): { count: number; scout_count: number; latest_at: string | null }

posthog.signalsScoutScratchpadSearch

  • HTTP: GET /api/projects/{project_id}/signals/scout/scratchpad/
  • What it does: Search the scout scratchpad
  • OpenAPI operationId: signals_scout_scratchpad_search
  • Path params: None
  • Query params: content_max_chars, date_from, date_to, keys_only, limit, text
  • Response codes: 200
  • Transport options: None
  • TypeScript: Client interface

Inputs

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

Outputs

  • Client return type: ({ key: string; content: string; created_at: string | null; updated_at: string | null; created_by_run_id: string | null; created_by_skill?: string | null; created_by_run_url?: string | null })[]
  • OpenAPI response codes: 200
import posthog from "@utdk/posthog";

type SignalsScoutScratchpadSearchInput = Parameters<typeof posthog.signalsScoutScratchpadSearch> extends [infer T, ...unknown[]] ? T : undefined;
type SignalsScoutScratchpadSearchOutput = Awaited<ReturnType<typeof posthog.signalsScoutScratchpadSearch>>;

const result: SignalsScoutScratchpadSearchOutput = await posthog.signalsScoutScratchpadSearch();

// Result shape (from schema): ({ key: string; content: string; created_at: string | null; updated_at: string | null; created_by_run_id: string | null; created_by_skill?: string | null; created_by_run_url?: string | null })[]

posthog.signalsScoutScratchpadRemember

  • HTTP: POST /api/projects/{project_id}/signals/scout/scratchpad/
  • What it does: Remember a scratchpad entry
  • OpenAPI operationId: signals_scout_scratchpad_remember
  • Path params: None
  • Query params: None
  • Response codes: 200, 400
  • Transport options: None
  • TypeScript: Client interface

Inputs

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

Outputs

  • Client return type: { key: string; content: string; created_at: string | null; updated_at: string | null; created_by_run_id: string | null; created_by_skill?: string | null; created_by_run_url?: string | null }
  • OpenAPI response codes: 200, 400
import posthog from "@utdk/posthog";

type SignalsScoutScratchpadRememberInput = Parameters<typeof posthog.signalsScoutScratchpadRemember> extends [infer T, ...unknown[]] ? T : undefined;
type SignalsScoutScratchpadRememberOutput = Awaited<ReturnType<typeof posthog.signalsScoutScratchpadRemember>>;

const result: SignalsScoutScratchpadRememberOutput = await posthog.signalsScoutScratchpadRemember();

// Result shape (from schema): { key: string; content: string; created_at: string | null; updated_at: string | null; created_by_run_id: string | null; created_by_skill?: string | null; created_by_run_url?: string | null }

posthog.signalsScoutScratchpadForget

  • HTTP: POST /api/projects/{project_id}/signals/scout/scratchpad/forget/
  • What it does: Forget a scratchpad entry by key
  • OpenAPI operationId: signals_scout_scratchpad_forget
  • 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: { deleted: boolean }
  • OpenAPI response codes: 200
import posthog from "@utdk/posthog";

type SignalsScoutScratchpadForgetInput = Parameters<typeof posthog.signalsScoutScratchpadForget> extends [infer T, ...unknown[]] ? T : undefined;
type SignalsScoutScratchpadForgetOutput = Awaited<ReturnType<typeof posthog.signalsScoutScratchpadForget>>;

const result: SignalsScoutScratchpadForgetOutput = await posthog.signalsScoutScratchpadForget();

// Result shape (from schema): { deleted: boolean }

posthog.signalsSourceConfigsList

  • HTTP: GET /api/projects/{project_id}/signals/source_configs/
  • OpenAPI operationId: signals_source_configs_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; source_product: "session_replay" | "llm_analytics" | "github" | "linear" | "zendesk" | "conversations" | "error_tracking" | "pgana...
  • OpenAPI response codes: 200
import posthog from "@utdk/posthog";

type SignalsSourceConfigsListInput = Parameters<typeof posthog.signalsSourceConfigsList> extends [infer T, ...unknown[]] ? T : undefined;
type SignalsSourceConfigsListOutput = Awaited<ReturnType<typeof posthog.signalsSourceConfigsList>>;

const result: SignalsSourceConfigsListOutput = await posthog.signalsSourceConfigsList();

// Result shape (from schema): { count: number; next?: string | null; previous?: string | null; results: ({ id: string; source_product: "session_replay" | "llm_analytics" | "github" | "linear" | "zendesk" | "conversations" | "error_tracking" | "pgana...

posthog.signalsSourceConfigsCreate

  • HTTP: POST /api/projects/{project_id}/signals/source_configs/
  • OpenAPI operationId: signals_source_configs_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; source_product: "session_replay" | "llm_analytics" | "github" | "linear" | "zendesk" | "conversations" | "error_tracking" | "pganalyze" | "signals_scout" | "logs" | "health_checks" | "endpoints" | "replay_...
  • OpenAPI response codes: 201
import posthog from "@utdk/posthog";

type SignalsSourceConfigsCreateInput = Parameters<typeof posthog.signalsSourceConfigsCreate> extends [infer T, ...unknown[]] ? T : undefined;
type SignalsSourceConfigsCreateOutput = Awaited<ReturnType<typeof posthog.signalsSourceConfigsCreate>>;

const result: SignalsSourceConfigsCreateOutput = await posthog.signalsSourceConfigsCreate();

// Result shape (from schema): { id: string; source_product: "session_replay" | "llm_analytics" | "github" | "linear" | "zendesk" | "conversations" | "error_tracking" | "pganalyze" | "signals_scout" | "logs" | "health_checks" | "endpoints" | "replay_...

posthog.signalsSourceConfigsDestroy

  • HTTP: DELETE /api/projects/{project_id}/signals/source_configs/{id}/
  • OpenAPI operationId: signals_source_configs_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 SignalsSourceConfigsDestroyInput = Parameters<typeof posthog.signalsSourceConfigsDestroy> extends [infer T, ...unknown[]] ? T : undefined;
type SignalsSourceConfigsDestroyOutput = Awaited<ReturnType<typeof posthog.signalsSourceConfigsDestroy>>;

const result: SignalsSourceConfigsDestroyOutput = await posthog.signalsSourceConfigsDestroy();

// Result shape (from schema): unknown

posthog.signalsSourceConfigsRetrieve

  • HTTP: GET /api/projects/{project_id}/signals/source_configs/{id}/
  • OpenAPI operationId: signals_source_configs_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; source_product: "session_replay" | "llm_analytics" | "github" | "linear" | "zendesk" | "conversations" | "error_tracking" | "pganalyze" | "signals_scout" | "logs" | "health_checks" | "endpoints" | "replay_...
  • OpenAPI response codes: 200
import posthog from "@utdk/posthog";

type SignalsSourceConfigsRetrieveInput = Parameters<typeof posthog.signalsSourceConfigsRetrieve> extends [infer T, ...unknown[]] ? T : undefined;
type SignalsSourceConfigsRetrieveOutput = Awaited<ReturnType<typeof posthog.signalsSourceConfigsRetrieve>>;

const result: SignalsSourceConfigsRetrieveOutput = await posthog.signalsSourceConfigsRetrieve();

// Result shape (from schema): { id: string; source_product: "session_replay" | "llm_analytics" | "github" | "linear" | "zendesk" | "conversations" | "error_tracking" | "pganalyze" | "signals_scout" | "logs" | "health_checks" | "endpoints" | "replay_...

posthog.signalsSourceConfigsPartialUpdate

  • HTTP: PATCH /api/projects/{project_id}/signals/source_configs/{id}/
  • OpenAPI operationId: signals_source_configs_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; source_product: "session_replay" | "llm_analytics" | "github" | "linear" | "zendesk" | "conversations" | "error_tracking" | "pganalyze" | "signals_scout" | "logs" | "health_checks" | "endpoints" | "replay_...
  • OpenAPI response codes: 200
import posthog from "@utdk/posthog";

type SignalsSourceConfigsPartialUpdateInput = Parameters<typeof posthog.signalsSourceConfigsPartialUpdate> extends [infer T, ...unknown[]] ? T : undefined;
type SignalsSourceConfigsPartialUpdateOutput = Awaited<ReturnType<typeof posthog.signalsSourceConfigsPartialUpdate>>;

const result: SignalsSourceConfigsPartialUpdateOutput = await posthog.signalsSourceConfigsPartialUpdate();

// Result shape (from schema): { id: string; source_product: "session_replay" | "llm_analytics" | "github" | "linear" | "zendesk" | "conversations" | "error_tracking" | "pganalyze" | "signals_scout" | "logs" | "health_checks" | "endpoints" | "replay_...

posthog.signalsSourceConfigsUpdate

  • HTTP: PUT /api/projects/{project_id}/signals/source_configs/{id}/
  • OpenAPI operationId: signals_source_configs_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; source_product: "session_replay" | "llm_analytics" | "github" | "linear" | "zendesk" | "conversations" | "error_tracking" | "pganalyze" | "signals_scout" | "logs" | "health_checks" | "endpoints" | "replay_...
  • OpenAPI response codes: 200
import posthog from "@utdk/posthog";

type SignalsSourceConfigsUpdateInput = Parameters<typeof posthog.signalsSourceConfigsUpdate> extends [infer T, ...unknown[]] ? T : undefined;
type SignalsSourceConfigsUpdateOutput = Awaited<ReturnType<typeof posthog.signalsSourceConfigsUpdate>>;

const result: SignalsSourceConfigsUpdateOutput = await posthog.signalsSourceConfigsUpdate();

// Result shape (from schema): { id: string; source_product: "session_replay" | "llm_analytics" | "github" | "linear" | "zendesk" | "conversations" | "error_tracking" | "pganalyze" | "signals_scout" | "logs" | "health_checks" | "endpoints" | "replay_...