PostHog tasks API is one of 139 APIs that PostHog publishes on the APIs.io network, described by a machine-readable OpenAPI specification and an AsyncAPI event-driven specification.
Tagged areas include Task. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, a getting-started guide, authentication docs, and an AsyncAPI specification.
This API exposes
30 operations
across 24 paths,
and defines 73 schemas.
It is described by OpenAPI 3.2.0, at version 1.0.0.
Requests are made against a single base URL, https://app.posthog.com/api.
The identity and technical contract details declared by the specification.
S3PresignedPost
object
2 properties
2 required
TaskStagedArtifactPrepareUploadResponse
object
9 properties
7 required
PrAuthorshipModeEnum
string
user - user bot - bot
TaskRunDetailStatusEnum
string
notstarted - Not Started queued - Queued inprogress - In Progress completed - Completed failed - Failed cancelled - Cancelled
MethodEnum
string
usermessage - usermessage cancel - cancel close - close permissionresponse - permissionresponse setconfigoption - setconfigoption
TaskRunArtifactPrepareUpload
object
5 properties
3 required
ContentEncodingEnum
string
utf-8 - utf-8 base64 - base64
TaskRunStartRequest
object
2 properties
ConnectionTokenResponse
object
Response containing a JWT token for direct sandbox connection
1 property
1 required
OriginProductEnum
string
errortracking - Error Tracking evalclusters - Eval Clusters usercreated - User Created automation - Automation slack - Slack supportqueue - Support Queue sessi…
TaskRunUpdateEnvironmentEnum
string
local - local
TaskExecutionModeEnum
string
interactive - interactive background - background
TaskRunArtifactsPrepareUploadResponse
object
1 property
1 required
ScanEvidence
object
6 properties
6 required
TaskRunErrorResponse
object
6 properties
TaskRunArtifactPrepareUploadResponse
object
9 properties
7 required
ReasoningEffortEnum
string
low - low medium - medium high - high xhigh - xhigh max - max
PatchedTask
object
19 properties
TaskRunArtifactFinalizeUpload
object
6 properties
4 required
TaskRunBootstrapCreateRequestInitialPermissionModeEnum
string
default - default acceptEdits - acceptEdits plan - plan bypassPermissions - bypassPermissions auto - auto read-only - read-only full-access - full-access
TaskRunArtifactPresignRequest
object
1 property
1 required
ClaudeTaskRunCreateSchemaInitialPermissionModeEnum
string
default - default acceptEdits - acceptEdits plan - plan bypassPermissions - bypassPermissions auto - auto
TaskRunUpdateStatusEnum
string
notstarted - notstarted queued - queued inprogress - inprogress completed - completed failed - failed cancelled - cancelled
TaskRunArtifactPresignResponse
object
2 properties
2 required
TaskRunArtifactsFinalizeUploadRequest
object
1 property
1 required
TaskRunArtifactsPrepareUploadRequest
object
1 property
1 required
TaskRepositoriesResponse
object
1 property
1 required
TaskRunArtifactUpload
object
6 properties
3 required
ClaudeTaskRunCreateSchema
object
Request body for creating a new task run
14 properties
2 required
TaskRunCommandResponse
object
Response from the agent server command endpoint.
4 properties
1 required
TaskRunDetailProviderEnum
string
JsonrpcEnum
string
2.0 - 2.0
RunSourceEnum
string
manual - manual signalreport - signalreport
PaginatedTaskList
object
4 properties
2 required
TaskRunArtifactTypeEnum
string
plan - plan context - context reference - reference output - output artifact - artifact treesnapshot - treesnapshot userattachment - userattachment
TaskStagedArtifactPrepareUpload
object
5 properties
3 required
TaskStagedArtifactsFinalizeUploadRequest
object
1 property
1 required
TaskRunArtifactsUploadRequest
object
1 property
1 required
TaskRunAppendLogRequest
object
1 property
1 required
TaskRunArtifactsFinalizeUploadResponse
object
1 property
1 required
ErrorResponse
object
1 property
1 required
CodexTaskRunCreateSchemaInitialPermissionModeEnum
string
auto - auto read-only - read-only full-access - full-access
TaskRunCommandRequest
object
JSON-RPC request to send a command to the agent server in the sandbox.
4 properties
2 required
TaskStagedArtifactFinalizeUpload
object
6 properties
4 required
SignalReportTaskRelationshipEnum
string
implementation - Implementation
CapabilityStateStateEnum
string
needssetup - needssetup detected - detected waitingfordata - waitingfordata ready - ready notapplicable - notapplicable unknown - unknown
TaskStagedArtifactsPrepareUploadResponse
object
1 property
1 required
TaskRunBootstrapCreateRequestEnvironmentEnum
string
local - local cloud - cloud
TaskRunRelayMessageRequest
object
1 property
1 required
ClaudeRuntimeAdapterEnum
string
claude - claude
TaskRunRelayMessageResponse
object
2 properties
1 required
UserBasic
object
9 properties
4 required
CodexTaskRunCreateSchema
object
Request body for creating a new task run
14 properties
2 required
TaskRunBootstrapCreateRequest
object
Request body for creating a task run without starting execution yet.
12 properties
PaginatedTaskRunDetailList
object
4 properties
2 required
TaskRunResumeRequestSchema
object
9 properties
TaskStagedArtifactsPrepareUploadRequest
object
1 property
1 required
CapabilityState
object
4 properties
3 required
TaskRunArtifactsUploadResponse
object
1 property
1 required
TaskRunArtifactResponse
object
8 properties
4 required
RoleAtOrganizationEnum
string
engineering - Engineering data - Data product - Product Management founder - Founder leadership - Leadership marketing - Marketing sales - Sales / Success othe…
TaskRunDetail
object
18 properties
11 required
CodexRuntimeAdapterEnum
string
codex - codex
RuntimeAdapterEnum
string
claude - claude codex - codex
PatchedTaskRunUpdate
object
8 properties
TaskRunDetailEnvironmentEnum
string
local - Local cloud - Cloud
TaskRunCreateRequestSchema
Task
object
19 properties
7 required
RepositoryReadinessResponse
object
12 properties
11 required
TaskStagedArtifactsFinalizeUploadResponse
object
1 property
1 required
PatchedTaskRunSetOutputRequest
object
1 property
The full machine-readable OpenAPI contract behind this narrative.
Other APIs PostHog publishes across the network.