How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

PostHog error_tracking API

The error_tracking API from PostHog — 56 operation(s) for error_tracking.

PostHog error_tracking 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 Error Tracking. 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 90 operations across 56 paths, and defines 75 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.

90 operations 56 paths 75 schemas 10 DELETE33 GET13 PATCH23 POST11 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
1.0.0
Base URL
https://app.posthog.com/api
Authentication
HTTP Bearer
Resource Areas
1

Authentication & Security 1

PostHog error_tracking API declares 1 security scheme for authenticating requests. It accepts HTTP bearer tokens (PersonalAPIKeyAuth).

Paths & Operations 90

Across 56 paths, the API surfaces 90 operations — 10 DELETE, 33 GET, 13 PATCH, 23 POST, 11 PUT. Each is listed below with its method, path, parameters, and response codes.

error_tracking 90
GET
/api/environments/{environment_id}/error_tracking/releases/deprecated
environments_error_tracking_releases_list 3 params → 200
POST
/api/environments/{environment_id}/error_tracking/releases/deprecated
environments_error_tracking_releases_create 1 param body → 201
GET
/api/environments/{environment_id}/error_tracking/releases/{id}/deprecated
environments_error_tracking_releases_retrieve 2 params → 200
PUT
/api/environments/{environment_id}/error_tracking/releases/{id}/deprecated
environments_error_tracking_releases_update 2 params body → 200
PATCH
/api/environments/{environment_id}/error_tracking/releases/{id}/deprecated
environments_error_tracking_releases_partial_update 2 params body → 200
DELETE
/api/environments/{environment_id}/error_tracking/releases/{id}/deprecated
environments_error_tracking_releases_destroy 2 params → 204
GET
/api/environments/{environment_id}/error_tracking/releases/hash/{hash_id}/deprecated
environments_error_tracking_releases_hash_retrieve 2 params → 200
GET
/api/environments/{environment_id}/error_tracking/symbol_sets/deprecated
environments_error_tracking_symbol_sets_list 3 params → 200
POST
/api/environments/{environment_id}/error_tracking/symbol_sets/deprecated
environments_error_tracking_symbol_sets_create 1 param body → 201
GET
/api/environments/{environment_id}/error_tracking/symbol_sets/{id}/deprecated
environments_error_tracking_symbol_sets_retrieve 2 params → 200
PUT
/api/environments/{environment_id}/error_tracking/symbol_sets/{id}/deprecated
environments_error_tracking_symbol_sets_update 2 params body → 200
PATCH
/api/environments/{environment_id}/error_tracking/symbol_sets/{id}/deprecated
environments_error_tracking_symbol_sets_partial_update 2 params body → 200
DELETE
/api/environments/{environment_id}/error_tracking/symbol_sets/{id}/deprecated
environments_error_tracking_symbol_sets_destroy 2 params → 204
GET
/api/environments/{environment_id}/error_tracking/symbol_sets/{id}/download/deprecated
Return a presigned URL for downloading the symbol set's source map.
environments_error_tracking_symbol_sets_download_retrieve 2 params → 200
PUT
/api/environments/{environment_id}/error_tracking/symbol_sets/{id}/finish_upload/deprecated
environments_error_tracking_symbol_sets_finish_upload_update 2 params body → 200
POST
/api/environments/{environment_id}/error_tracking/symbol_sets/bulk_delete/deprecated
environments_error_tracking_symbol_sets_bulk_delete_create 1 param body → 200
POST
/api/environments/{environment_id}/error_tracking/symbol_sets/bulk_finish_upload/deprecated
environments_error_tracking_symbol_sets_bulk_finish_upload_create 1 param body → 200
POST
/api/environments/{environment_id}/error_tracking/symbol_sets/bulk_start_upload/deprecated
environments_error_tracking_symbol_sets_bulk_start_upload_create 1 param body → 200
POST
/api/environments/{environment_id}/error_tracking/symbol_sets/start_upload/deprecated
environments_error_tracking_symbol_sets_start_upload_create 1 param body → 200
GET
/api/environments/{project_id}/error_tracking/assignment_rules/
error_tracking_assignment_rules_list 3 params → 200
POST
/api/environments/{project_id}/error_tracking/assignment_rules/
error_tracking_assignment_rules_create 1 param body → 201
GET
/api/environments/{project_id}/error_tracking/assignment_rules/{id}/
error_tracking_assignment_rules_retrieve 2 params → 200
PUT
/api/environments/{project_id}/error_tracking/assignment_rules/{id}/
error_tracking_assignment_rules_update 2 params body → 204
PATCH
/api/environments/{project_id}/error_tracking/assignment_rules/{id}/
error_tracking_assignment_rules_partial_update 2 params body → 204
DELETE
/api/environments/{project_id}/error_tracking/assignment_rules/{id}/
error_tracking_assignment_rules_destroy 2 params → 204
PATCH
/api/environments/{project_id}/error_tracking/assignment_rules/reorder/
error_tracking_assignment_rules_reorder_partial_update 1 param body → 200
GET
/api/environments/{project_id}/error_tracking/fingerprints/
error_tracking_fingerprints_list 3 params → 200
GET
/api/environments/{project_id}/error_tracking/fingerprints/{id}/
error_tracking_fingerprints_retrieve 2 params → 200
DELETE
/api/environments/{project_id}/error_tracking/fingerprints/{id}/
Hard delete of this model is not allowed. Use a patch API call to set "deleted" to true
error_tracking_fingerprints_destroy 2 params → 405
GET
/api/environments/{project_id}/error_tracking/git-provider-file-links/resolve_github/
error_tracking_git_provider_file_links_resolve_github_retrieve 5 params → 200
GET
/api/environments/{project_id}/error_tracking/git-provider-file-links/resolve_gitlab/
error_tracking_git_provider_file_links_resolve_gitlab_retrieve 5 params → 200
GET
/api/environments/{project_id}/error_tracking/grouping_rules/
error_tracking_grouping_rules_list 1 param → 200
POST
/api/environments/{project_id}/error_tracking/grouping_rules/
error_tracking_grouping_rules_create 1 param body → 201
GET
/api/environments/{project_id}/error_tracking/grouping_rules/{id}/
error_tracking_grouping_rules_retrieve 2 params → 200
PUT
/api/environments/{project_id}/error_tracking/grouping_rules/{id}/
error_tracking_grouping_rules_update 2 params body → 200
PATCH
/api/environments/{project_id}/error_tracking/grouping_rules/{id}/
error_tracking_grouping_rules_partial_update 2 params body → 200
DELETE
/api/environments/{project_id}/error_tracking/grouping_rules/{id}/
error_tracking_grouping_rules_destroy 2 params → 204
PATCH
/api/environments/{project_id}/error_tracking/grouping_rules/reorder/
error_tracking_grouping_rules_reorder_partial_update 1 param body → 200
GET
/api/environments/{project_id}/error_tracking/issues/
error_tracking_issues_list 3 params → 200
POST
/api/environments/{project_id}/error_tracking/issues/
error_tracking_issues_create 1 param body → 201
GET
/api/environments/{project_id}/error_tracking/issues/{id}/
error_tracking_issues_retrieve 2 params → 200
PUT
/api/environments/{project_id}/error_tracking/issues/{id}/
error_tracking_issues_update 2 params body → 200
PATCH
/api/environments/{project_id}/error_tracking/issues/{id}/
error_tracking_issues_partial_update 2 params body → 200
DELETE
/api/environments/{project_id}/error_tracking/issues/{id}/
Hard delete of this model is not allowed. Use a patch API call to set "deleted" to true
error_tracking_issues_destroy 2 params → 405
GET
/api/environments/{project_id}/error_tracking/issues/{id}/activity/
error_tracking_issues_activity_retrieve 2 params → 200
PATCH
/api/environments/{project_id}/error_tracking/issues/{id}/assign/
error_tracking_issues_assign_partial_update 2 params body → 200
PUT
/api/environments/{project_id}/error_tracking/issues/{id}/cohort/
error_tracking_issues_cohort_update 2 params body → 200
POST
/api/environments/{project_id}/error_tracking/issues/{id}/merge/
error_tracking_issues_merge_create 2 params body → 200
POST
/api/environments/{project_id}/error_tracking/issues/{id}/split/
error_tracking_issues_split_create 2 params body → 200
GET
/api/environments/{project_id}/error_tracking/issues/activity/
error_tracking_issues_all_activity_retrieve 1 param → 200
POST
/api/environments/{project_id}/error_tracking/issues/bulk/
error_tracking_issues_bulk_create 1 param body → 200
GET
/api/environments/{project_id}/error_tracking/issues/exists/
error_tracking_issues_exists_retrieve 1 param → 200
GET
/api/environments/{project_id}/error_tracking/issues/values/
error_tracking_issues_values_retrieve 1 param → 200
GET
/api/environments/{project_id}/error_tracking/recommendations/
error_tracking_recommendations_list 3 params → 200
POST
/api/environments/{project_id}/error_tracking/recommendations/{id}/dismiss/
error_tracking_recommendations_dismiss_create 2 params → 200
POST
/api/environments/{project_id}/error_tracking/recommendations/{id}/refresh/
error_tracking_recommendations_refresh_create 2 params → 200
POST
/api/environments/{project_id}/error_tracking/recommendations/{id}/restore/
error_tracking_recommendations_restore_create 2 params → 200
GET
/api/environments/{project_id}/error_tracking/spike_detection_config/
error_tracking_spike_detection_config_list 1 param → 200
PATCH
/api/environments/{project_id}/error_tracking/spike_detection_config/update_config/
error_tracking_spike_detection_config_update_config_partial_update 1 param body → 200
GET
/api/environments/{project_id}/error_tracking/spike_events/
error_tracking_spike_events_list 3 params → 200
GET
/api/environments/{project_id}/error_tracking/stack_frames/
error_tracking_stack_frames_list 3 params → 200
GET
/api/environments/{project_id}/error_tracking/stack_frames/{id}/
error_tracking_stack_frames_retrieve 2 params → 200
DELETE
/api/environments/{project_id}/error_tracking/stack_frames/{id}/
Hard delete of this model is not allowed. Use a patch API call to set "deleted" to true
error_tracking_stack_frames_destroy 2 params → 405
POST
/api/environments/{project_id}/error_tracking/stack_frames/batch_get/
error_tracking_stack_frames_batch_get_create 1 param body → 200
GET
/api/environments/{project_id}/error_tracking/suppression_rules/
error_tracking_suppression_rules_list 3 params → 200
POST
/api/environments/{project_id}/error_tracking/suppression_rules/
error_tracking_suppression_rules_create 1 param body → 201
GET
/api/environments/{project_id}/error_tracking/suppression_rules/{id}/
error_tracking_suppression_rules_retrieve 2 params → 200
PUT
/api/environments/{project_id}/error_tracking/suppression_rules/{id}/
error_tracking_suppression_rules_update 2 params body → 200
PATCH
/api/environments/{project_id}/error_tracking/suppression_rules/{id}/
error_tracking_suppression_rules_partial_update 2 params body → 200
DELETE
/api/environments/{project_id}/error_tracking/suppression_rules/{id}/
error_tracking_suppression_rules_destroy 2 params → 204
PATCH
/api/environments/{project_id}/error_tracking/suppression_rules/reorder/
error_tracking_suppression_rules_reorder_partial_update 1 param body → 200
GET
/api/projects/{project_id}/error_tracking/releases/
error_tracking_releases_list 3 params → 200
POST
/api/projects/{project_id}/error_tracking/releases/
error_tracking_releases_create 1 param body → 201
GET
/api/projects/{project_id}/error_tracking/releases/{id}/
error_tracking_releases_retrieve 2 params → 200
PUT
/api/projects/{project_id}/error_tracking/releases/{id}/
error_tracking_releases_update 2 params body → 200
PATCH
/api/projects/{project_id}/error_tracking/releases/{id}/
error_tracking_releases_partial_update 2 params body → 200
DELETE
/api/projects/{project_id}/error_tracking/releases/{id}/
error_tracking_releases_destroy 2 params → 204
GET
/api/projects/{project_id}/error_tracking/releases/hash/{hash_id}/
error_tracking_releases_hash_retrieve 2 params → 200
GET
/api/projects/{project_id}/error_tracking/symbol_sets/
error_tracking_symbol_sets_list 3 params → 200
POST
/api/projects/{project_id}/error_tracking/symbol_sets/
error_tracking_symbol_sets_create 1 param body → 201
GET
/api/projects/{project_id}/error_tracking/symbol_sets/{id}/
error_tracking_symbol_sets_retrieve 2 params → 200
PUT
/api/projects/{project_id}/error_tracking/symbol_sets/{id}/
error_tracking_symbol_sets_update 2 params body → 200
PATCH
/api/projects/{project_id}/error_tracking/symbol_sets/{id}/
error_tracking_symbol_sets_partial_update 2 params body → 200
DELETE
/api/projects/{project_id}/error_tracking/symbol_sets/{id}/
error_tracking_symbol_sets_destroy 2 params → 204
GET
/api/projects/{project_id}/error_tracking/symbol_sets/{id}/download/
Return a presigned URL for downloading the symbol set's source map.
error_tracking_symbol_sets_download_retrieve 2 params → 200
PUT
/api/projects/{project_id}/error_tracking/symbol_sets/{id}/finish_upload/
error_tracking_symbol_sets_finish_upload_update 2 params body → 200
POST
/api/projects/{project_id}/error_tracking/symbol_sets/bulk_delete/
error_tracking_symbol_sets_bulk_delete_create 1 param body → 200
POST
/api/projects/{project_id}/error_tracking/symbol_sets/bulk_finish_upload/
error_tracking_symbol_sets_bulk_finish_upload_create 1 param body → 200
POST
/api/projects/{project_id}/error_tracking/symbol_sets/bulk_start_upload/
error_tracking_symbol_sets_bulk_start_upload_create 1 param body → 200
POST
/api/projects/{project_id}/error_tracking/symbol_sets/start_upload/
error_tracking_symbol_sets_start_upload_create 1 param body → 200

Schemas 75

The contract defines 75 schemas that model the data the API accepts and returns. The most detailed are ErrorTrackingGroupingRule (9 properties), PatchedErrorTrackingGroupingRule (9 properties), ErrorTrackingIssueFull (8 properties), ErrorTrackingSymbolSet (8 properties). Each schema is shown below with its type and property counts.

GroupPropertyFilter
object
7 properties 2 required
ErrorTrackingIssueSplitResponse
object
2 properties 2 required
DataWarehousePersonPropertyFilter
object
5 properties 2 required
PatchedErrorTrackingRelease
object
7 properties
ErrorTrackingSuppressionRuleCreateRequest
object
2 properties
EventPropertyFilter
object
5 properties 1 required
PaginatedErrorTrackingSpikeEventList
object
4 properties 2 required
Key10
string
PersonPropertyFilter
object
5 properties 2 required
PaginatedErrorTrackingIssueFullList
object
4 properties 2 required
ErrorTrackingExternalReferenceIntegrationResult
object
3 properties 3 required
LogEntryPropertyFilter
object
5 properties 2 required
WorkflowVariablePropertyFilter
object
5 properties 2 required
EventMetadataPropertyFilter
object
5 properties 2 required
_SymbolSetDownloadResponse
object
1 property 1 required
DurationType
string
ErrorTrackingIssueFullStatusEnum
string
archived - Archived active - Active resolved - Resolved pendingrelease - Pending release suppressed - Suppressed
RevenueAnalyticsPropertyFilter
object
5 properties 2 required
ErrorTrackingAssignmentRule
object
7 properties 6 required
ErrorTrackingSuppressionRule
object
7 properties 5 required
ErrorTrackingIssueAssignment
object
2 properties 2 required
LogPropertyFilterType
string
EmptyPropertyFilter
object
1 property
ErrorTrackingAssignmentRuleUpdateRequest
object
2 properties
ErrorTrackingStackFrame
object
8 properties 6 required
PatchedErrorTrackingAssignmentRuleUpdateRequest
object
2 properties
SessionPropertyFilter
object
5 properties 2 required
FlagPropertyFilter
object
5 properties 2 required
CohortPropertyFilter
object
6 properties 1 required
ErrorTrackingGroupingRule
object
9 properties 7 required
PaginatedErrorTrackingReleaseList
object
4 properties 2 required
AssigneeTypeEnum
string
user - user role - role
ErrorTrackingExternalReferenceResult
object
6 properties 6 required
ElementPropertyFilter
object
5 properties 2 required
ErrorTrackingFingerprint
object
4 properties 4 required
LogPropertyFilter
object
5 properties 3 required
ErrorTrackingSymbolSet
object
8 properties 5 required
PaginatedErrorTrackingStackFrameList
object
4 properties 2 required
ErrorTrackingIssueMergeRequest
object
1 property 1 required
PatchedErrorTrackingAssignmentRule
object
7 properties
ErrorTrackingGroupingRuleAssigneeRequest
object
2 properties 2 required
SpanPropertyFilterType
string
PaginatedErrorTrackingSuppressionRuleList
object
4 properties 2 required
PatchedErrorTrackingSuppressionRule
object
7 properties
ErrorTrackingRecommendation
object
8 properties 8 required
ErrorTrackingRelease
object
7 properties 6 required
ErrorTrackingAssignmentRuleCreateRequest
object
2 properties 2 required
ErrorTrackingIssueMergeResponse
object
1 property 1 required
ErrorTrackingSpikeEventIssue
object
3 properties 3 required
ErrorTrackingGroupingRuleListResponse
object
1 property 1 required
ErrorTrackingSpikeDetectionConfig
object
3 properties 3 required
DataWarehousePropertyFilter
object
5 properties 2 required
PaginatedErrorTrackingFingerprintList
object
4 properties 2 required
ErrorTrackingSpikeEvent
object
5 properties 5 required
PaginatedErrorTrackingAssignmentRuleList
object
4 properties 2 required
ErrorTrackingAssignmentRuleAssigneeRequest
object
2 properties 2 required
SpanPropertyFilter
object
5 properties 3 required
ErrorTrackingGroupingRuleCreateRequest
object
3 properties 1 required
PatchedErrorTrackingSpikeDetectionConfig
object
3 properties
PropertyOperator
string
FilterLogicalOperator
string
RecordingPropertyFilter
object
5 properties 2 required
GitProviderFileLinkResolveResponse
object
3 properties 1 required
ErrorTrackingIssueSplitRequest
object
1 property
PatchedErrorTrackingSymbolSet
object
8 properties
PropertyGroupFilterValue
object
2 properties 2 required
ErrorTrackingIssueSplitFingerprint
object
3 properties 1 required
PaginatedErrorTrackingRecommendationList
object
4 properties 2 required
PatchedErrorTrackingGroupingRule
object
9 properties
PaginatedErrorTrackingSymbolSetList
object
4 properties 2 required
ErrorTrackingIssueFull
object
8 properties 5 required
FeaturePropertyFilter
object
5 properties 2 required
ErrorTrackingIssueFilter
object
5 properties 2 required
PatchedErrorTrackingIssueFull
object
8 properties
HogQLPropertyFilter
object
4 properties 1 required

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

posthog-error-tracking-api-openapi.yml Raw ↑

Other APIs PostHog publishes across the network.

PostHog Capture API
PostHog Query API
PostHog Persons API
PostHog Feature Flags API
PostHog Experiments API
PostHog Insights API
PostHog Cohorts API
PostHog Annotations API
PostHog actions API
PostHog activity_log API
PostHog activity_logs API
PostHog advanced_activity_logs API
Where this information came from

This is an independent, third-party profile of PostHog error_tracking API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.