action posthog_task_channels_retrieve { label: "Get a channel" description: "API for task channels — the shared feeds tasks are kicked off in. Listing lazily\nprovisions the requester's personal \"#me\" channel; creation is resolve-or-create\nby normalized name so clients can map channel-like surfaces onto backend channels." provider: posthog method: GET path: "/api/projects/{project_id}/task_channels/{id}/" encoding: json input: { type: "object" properties: { id: { type: "string" } } required: ["id"] additionalProperties: false } output: { type: "object" description: "Response shape for a task channel, read from a frozen ``ChannelDTO``." required: ["channel_type", "created_at", "github_integration", "id", "name", "repositories"] properties: { channel_type: { type: "string" } created_at: { type: "string" format: "date-time" } created_by: { type: "object" } github_integration: { type: ["integer", "null"] } id: { type: "string" format: "uuid" } name: { type: "string" } repositories: { type: "array" items: { type: "string" } } starred: { type: "boolean" } } } }