provider user_interview_topics GET /api/environments/{environment_id}/user_interview_topics/{id}/test_link/
@utdk/posthog /api/environments/{environment_id}/user_interview_topics/{id}/test_link/
environments_user_interview_topics_test_link_retrieve
Return the calling user's personal dogfood interview link for this topic, plus the latest test interview they have recorded against it. Lazily get-or-creates a per-caller IntervieweeContext + enabled SharingConfiguration the first time it's called, then returns the same stable URL on subsequent calls. The caller's identifier is intentionally not added to the topic's targeting arrays — each user dogfoods under their own row, so test calls never mint a public share token on someone else's behalf.
environment_id path required
Deprecated. Use /api/projects/{project_id}/ instead.
string
id path required
A UUID string identifying this user interview topic.
string

Try it

Authentication
Configure credentials for PostHog API
environmentsUserInterviewTopicsTestLinkRetrieve
GET/api/environments/{environment_id}/user_interview_topics/{id}/test_link/
Return the calling user's personal dogfood interview link for this topic, plus the latest test interview they have recorded against it. Lazily get-or-creates a per-caller IntervieweeContext + enabled SharingConfiguration the first time it's called, then returns the same stable URL on subsequent calls. The caller's identifier is intentionally not added to the topic's targeting arrays — each user dogfoods under their own row, so test calls never mint a public share token on someone else's behalf.

Parameters

required

Deprecated. Use /api/projects/{project_id}/ instead.

required

A UUID string identifying this user interview topic.

Configure credentials above to enable sending.

Code snippet
Updates live as you fill in the form above.

TypeScript

import posthog from '@utdk/posthog';

await posthog.environmentsUserInterviewTopicsTestLinkRetrieve()