Sentry
Application monitoring and error tracking. Query issues, events, releases, projects and alerts of your Sentry organization.
Authentication
This connector uses Token-based authentication.
info
Set up your connection in the Abstra Console before using it in your workflows.
How to use
Using the Smart Chat
Execute the action "CHOOSE_ONE_ACTION_BELOW" from my connector "YOUR_CONNECTOR_NAME" using the params "PARAMS_HERE".
Using the Web Editor
from abstra.connectors import run_connection_action
result = run_connection_action(
connection_name="your_connection_name",
action_name="your_action_name",
params={
"param1": "value1",
"param2": "value2"
})
Available Actions
This connector provides 250 actions:
| Action | Purpose | Parameters |
|---|---|---|
| get_api_0_organizations | Return a list of organizations available to the authenticated session in a region. This is particularly useful for requests with a user bound context. For API key-based requests this will only return the organization that belongs to the key. | owner (boolean) cursor (string) query (string) sortBy (string) per_page (integer) |
| get_api_0_organizations_by_organization_id_or_slug | Return details on an individual organization, including various details such as membership access and teams. | organization_id_or_slug (string) required detailed (string) |
| put_api_0_organizations_by_organization_id_or_slug | Update various attributes and configurable settings for the given organization. | organization_id_or_slug (string) required data: { . slug (string) . name (string) . isEarlyAdopter (boolean) . hideAiFeatures (boolean) . defaultRole (string) . openMembership (boolean) . eventsMemberAdmin (boolean) . alertsMemberWrite (boolean) . attachmentsRole (string) . debugFilesRole (string) . hasGranularReplayPermissions (boolean) . replayAccessMembers (array) . avatarType (string) . avatar (string) . require2FA (boolean) . allowSharedIssues (boolean) . enhancedPrivacy (boolean) . scrapeJavaScript (boolean) . storeCrashReports (integer) . allowJoinRequests (boolean) . dataScrubber (boolean) . dataScrubberDefaults (boolean) . sensitiveFields (array) . safeFields (array) . scrubIPAddresses (boolean) . relayPiiConfig (string) . trustedRelays (array) . relayDsnEndpoint (string) . issueAlertsThreadFlag (boolean) . metricAlertsThreadFlag (boolean) . cancelDeletion (boolean) . apdexThreshold (integer) } (object) required |
| get_api_0_organizations_by_organization_id_or_slug_agents_conversations | Experimental: This API is under active development and may change. Return AI conversations ordered by latest span time. query uses Sentry search syntax. Span filters - Description: 'payment failed'; status: span.status:error,internal_error. - Operation: gen_ai.operation.type:tool; tool: gen_ai.tool.name:get_weather. - Duration: span.duration:2s; ID: gen_ai.conversation.id:'session:123' or conversation.conversationId:'session:123'. Conversation filters - Calls: conversation.llmCalls or co | organization_id_or_slug (string) required project (array) environment (array) statsPeriod (string) start (string) end (string) query (string) cursor (string) per_page (integer) |
| get_api_0_organizations_by_organization_id_or_slug_agents_conversations_by_conversation_id | Experimental: This API is under active development and may change. Return spans recorded for one AI conversation in start-time order. Message, tool, and response attributes contain their recorded string values. Without an explicit range, Sentry widens the search across available retention. A missing conversation returns an empty spans list. | organization_id_or_slug (string) required conversation_id (string) required project (array) environment (array) statsPeriod (string) start (string) end (string) cursor (string) per_page (integer) |
| get_api_0_organizations_by_organization_id_or_slug_config_integrations | Get integration provider information about all available integrations for an organization. | organization_id_or_slug (string) required providerKey (string) |
| get_api_0_organizations_by_organization_id_or_slug_dashboards | Retrieve a list of custom dashboards that are associated with the given organization. | organization_id_or_slug (string) required filter (array) query (string) sort (string) pin (string) per_page (integer) cursor (string) |
| post_api_0_organizations_by_organization_id_or_slug_dashboards | Create a new dashboard for the given Organization | organization_id_or_slug (string) required data: { . title (string) . id (string) . widgets (array) . projects (array) . environment (array) . period (string) . start (string) . end (string) . filters (object) . utc (boolean) . permissions . is_favorited (boolean) } (object) required |
| get_api_0_organizations_by_organization_id_or_slug_dashboards_by_dashboard_id | Return details about an organization's custom dashboard. | organization_id_or_slug (string) required dashboard_id (integer) required |
| put_api_0_organizations_by_organization_id_or_slug_dashboards_by_dashboard_id | Edit an organization's custom dashboard as well as any bulk edits on widgets that may have been made. For example, widgets that have been rearranged, updated queries and fields, specific display types, and so on. | organization_id_or_slug (string) required dashboard_id (integer) required data: { . id (string) . title (string) . widgets (array) . projects (array) . environment (array) . period (string) . start (string) . end (string) . filters (object) . utc (boolean) . permissions } (object) required |
| delete_api_0_organizations_by_organization_id_or_slug_dashboards_by_dashboard_id | Delete an organization's custom dashboard. | organization_id_or_slug (string) required dashboard_id (integer) required |
| get_api_0_organizations_by_organization_id_or_slug_detectors | List an Organization's Monitors | organization_id_or_slug (string) required project (array) query (string) sortBy (string) id (array) type (array) enabled (boolean) per_page (integer) cursor (string) |
| put_api_0_organizations_by_organization_id_or_slug_detectors | Bulk enable or disable an Organization's Monitors | organization_id_or_slug (string) required project (array) query (string) id (array) data: { . enabled (boolean) } (object) required |
| delete_api_0_organizations_by_organization_id_or_slug_detectors | Bulk delete Monitors for a given organization | organization_id_or_slug (string) required project (array) query (string) sortBy (string) id (array) |
| get_api_0_organizations_by_organization_id_or_slug_detectors_by_detector_id | Return details on an individual monitor | organization_id_or_slug (string) required detector_id (integer) required |
| put_api_0_organizations_by_organization_id_or_slug_detectors_by_detector_id | Update an existing monitor | organization_id_or_slug (string) required detector_id (integer) required data: { . name (string) . type (string) . workflow_ids (array) . data_sources (array) . config (object) . condition_group . owner (string) . description (string) . enabled (boolean) } (object) required |
| delete_api_0_organizations_by_organization_id_or_slug_detectors_by_detector_id | Delete a monitor | organization_id_or_slug (string) required detector_id (integer) required |
| get_api_0_organizations_by_organization_id_or_slug_discover_saved | Retrieve a list of saved queries that are associated with the given organization. | organization_id_or_slug (string) required per_page (integer) cursor (string) query (string) sortBy (string) |
| post_api_0_organizations_by_organization_id_or_slug_discover_saved | Create a new saved query for the given organization. | organization_id_or_slug (string) required data: { . name (string) . projects (array) . queryDataset (string) . start (string) . end (string) . range (string) . fields (array) . orderby (string) . rollup (integer) . aggregations (array) . groupby (array) . conditions (array) . limit (integer) . version (integer) . environment (array) . query (string) . widths (array) . yAxis (array) . display (string) . topEvents (integer) . interval (string) } (object) required |
| get_api_0_organizations_by_organization_id_or_slug_discover_saved_by_query_id | Retrieve a saved query. | organization_id_or_slug (string) required query_id (integer) required |
| put_api_0_organizations_by_organization_id_or_slug_discover_saved_by_query_id | Modify a saved query. | organization_id_or_slug (string) required query_id (integer) required data: { . name (string) . projects (array) . queryDataset (string) . start (string) . end (string) . range (string) . fields (array) . orderby (string) . rollup (integer) . aggregations (array) . groupby (array) . conditions (array) . limit (integer) . version (integer) . environment (array) . query (string) . widths (array) . yAxis (array) . display (string) . topEvents (integer) . interval (string) } (object) required |
| delete_api_0_organizations_by_organization_id_or_slug_discover_saved_by_query_id | Delete a saved query. | organization_id_or_slug (string) required query_id (integer) required |
| get_api_0_organizations_by_organization_id_or_slug_environments | Lists an organization's environments. | organization_id_or_slug (string) required visibility (string) |
| get_api_0_organizations_by_organization_id_or_slug_eventids_by_event_id | This resolves an event ID to the project slug and internal issue ID and internal event ID. | organization_id_or_slug (string) required event_id (string) required |
| get_api_0_organizations_by_organization_id_or_slug_events | Retrieves explore data for a given organization. Note: This endpoint is intended to get a table of results, and is not for doing a full export of data sent to Sentry. The field query parameter determines what fields will be selected in the data and meta keys of the endpoint response. - The data key contains a list of results row by row that match the query made - The meta key contains information about the response, including the unit or type of the fields requested - EAP table results may inc | organization_id_or_slug (string) required field (array) required dataset (string) required end (string) environment (array) referrer (string) project (array) start (string) statsPeriod (string) per_page (integer) query (string) sort (string) allowAggregateConditions (boolean) cursor (string) |
| get_api_0_organizations_by_organization_id_or_slug_events_timeseries | Retrieves explore data for a given organization as a timeseries. This endpoint can return timeseries for either 1 or many axis, and results grouped to the top events depending on the parameters passed Note: For queries extending past 30d, spanning billions of rows, or running on projects with low sample rates, the aggregation yAxis=count_unique and filters on high-cardinality fields such as query=user.id:bc will not return accurate results. Use these queries for rough estimation only. | organization_id_or_slug (string) required dataset (string) required end (string) environment (array) project (array) start (string) statsPeriod (string) topEvents (integer) comparisonDelta (integer) interval (integer) sort (string) groupBy (array) yAxis (string) query (string) disableAggregateExtrapolation (string) preventMetricAggregates (string) excludeOther (string) |
| post_api_0_organizations_by_organization_id_or_slug_external_users | Link a user from an external provider to a Sentry user. | organization_id_or_slug (string) required data: { . user_id (integer) . external_name (string) . provider (string) . integration_id (integer) . id (integer) . external_id (string) } (object) required |
| put_api_0_organizations_by_organization_id_or_slug_external_users_by_external_user_id | Update a user in an external provider that is currently linked to a Sentry user. | organization_id_or_slug (string) required external_user_id (integer) required data: { . user_id (integer) . external_name (string) . provider (string) . integration_id (integer) . id (integer) . external_id (string) } (object) required |
| delete_api_0_organizations_by_organization_id_or_slug_external_users_by_external_user_id | Delete the link between a user from an external provider and a Sentry user. | organization_id_or_slug (string) required external_user_id (integer) required |
| get_api_0_organizations_by_organization_id_or_slug_forwarding | Returns a list of data forwarders for an organization. | organization_id_or_slug (string) required |
| post_api_0_organizations_by_organization_id_or_slug_forwarding | Creates a new data forwarder for an organization. Only one data forwarder can be created per provider for a given organization. Project-specific overrides can only be created after creating the data forwarder. | organization_id_or_slug (string) required data: { . organization_id (integer) . provider (string) . is_enabled (boolean) . enroll_new_projects (boolean) . config (object) . project_ids (array) } (object) required |
| put_api_0_organizations_by_organization_id_or_slug_forwarding_by_data_forwarder_id | Updates a data forwarder for an organization or update a project-specific override. Updates to the data forwarder's configuration require org:write permissions, and the entire configuration to be provided, including the project_ids field. To configure project-specific overrides, specify only the following fields: - 'project_id': The ID of the project to create/modify the override for. - 'overrides': Follows the same format as config but all provider fields are optional, since only specifie | organization_id_or_slug (string) required data_forwarder_id (integer) required data: { . organization_id (integer) . provider (string) . is_enabled (boolean) . enroll_new_projects (boolean) . config (object) . project_ids (array) } (object) required |
| delete_api_0_organizations_by_organization_id_or_slug_forwarding_by_data_forwarder_id | Deletes a data forwarder for an organization. All project-specific overrides will be deleted as well. | organization_id_or_slug (string) required data_forwarder_id (integer) required |
| get_api_0_organizations_by_organization_id_or_slug_group_search_views | List the current organization member's custom views Retrieve a list of custom views for the current organization member. | organization_id_or_slug (string) required createdBy (string) sort (array) query (string) cursor (string) |
| post_api_0_organizations_by_organization_id_or_slug_group_search_views | Create a new custom view for the current organization member. | organization_id_or_slug (string) required data: { . name (string) . query (string) . projects (array) . environments (array) . timeFilters . querySort (string) . starred (boolean) } (object) required |
| get_api_0_organizations_by_organization_id_or_slug_integrations | Lists all the available Integrations for an Organization. | organization_id_or_slug (string) required providerKey (string) features (array) includeConfig (boolean) cursor (string) |
| get_api_0_organizations_by_organization_id_or_slug_integrations_by_integration_id | OrganizationIntegrationBaseEndpoints expect both Integration and OrganizationIntegration DB entries to exist for a given organization and integration_id. | organization_id_or_slug (string) required integration_id (string) required |
| delete_api_0_organizations_by_organization_id_or_slug_integrations_by_integration_id | OrganizationIntegrationBaseEndpoints expect both Integration and OrganizationIntegration DB entries to exist for a given organization and integration_id. | organization_id_or_slug (string) required integration_id (string) required |
| get_api_0_organizations_by_organization_id_or_slug_integrations_by_integration_id_repos | Experimental: This API is under active development and may change. Get the list of repositories available in an integration Gets all repositories that an integration makes available, and indicates whether or not you can search repositories by name. :qparam string search: Name fragment to search repositories by. :qparam bool installableOnly: If true, return only repositories that can be installed. If false or not provided, return all repositories. :qparam bool ac | organization_id_or_slug (string) required integration_id (string) required search (string) installableOnly (boolean) accessibleOnly (boolean) |
| get_api_0_organizations_by_organization_id_or_slug_issues | Return a list of issues for an organization. All parameters are supplied as query string parameters. A default query of is:unresolved is applied. To return all results, use an empty query value i.e. ?query=. | organization_id_or_slug (string) required environment (array) project (array) statsPeriod (string) start (string) end (string) groupStatsPeriod (string) shortIdLookup (string) query (string) viewId (string) sort (string) limit (integer) expand (array) collapse (array) cursor (string) |
| put_api_0_organizations_by_organization_id_or_slug_issues | Bulk mutate various attributes on a maxmimum of 1000 issues. - For non-status updates, the id query parameter is required. - For status updates, the id query parameter may be omitted to update issues that match the filtering. If any IDs are out of scope, the data won't be mutated but the endpoint will still produce a successful response. For example, if no issues were found matching the criteria, a HTTP 204 is returned. | organization_id_or_slug (string) required environment (array) project (array) id (array) statsPeriod (string) start (string) end (string) query (string) viewId (string) sort (string) limit (integer) data: { . inbox (boolean) . status (string) . statusDetails . substatus (string) . hasSeen (boolean) . isBookmarked (boolean) . isPublic (boolean) . isSubscribed (boolean) . merge (boolean) . discard (boolean) . assignedTo (string) . priority (string) . ignoreDuration (integer) . ignoreCount (integer) . ignoreWindow (integer) . ignoreUserCount (integer) . ignoreUserWindow (integer) . snoozeDuration (integer) } (object) required |
| delete_api_0_organizations_by_organization_id_or_slug_issues | Permanently remove the given issues. If IDs are provided, queries and filtering will be ignored. If any IDs are out of scope, the data won't be mutated but the endpoint will still produce a successful response. For example, if no issues were found matching the criteria, a HTTP 204 is returned. | organization_id_or_slug (string) required environment (array) project (array) id (array) statsPeriod (string) start (string) end (string) query (string) viewId (string) sort (string) limit (integer) |
| get_api_0_organizations_by_organization_id_or_slug_members | List all organization members. Response includes pending invites that are approved by organization owners or managers but waiting to be accepted by the invitee. | organization_id_or_slug (string) required query (string) cursor (string) |
| post_api_0_organizations_by_organization_id_or_slug_members | Add or invite a member to an organization. | organization_id_or_slug (string) required data: { . email (string) . role (string) . orgRole (string) . teams (array) . teamRoles (array) . sendInvite (boolean) . reinvite (boolean) . regenerate (boolean) } (object) required |
| get_api_0_organizations_by_organization_id_or_slug_members_by_member_id | Retrieve an organization member's details. Response will be a pending invite if it has been approved by organization owners or managers but is waiting to be accepted by the invitee. | organization_id_or_slug (string) required member_id (string) required |
| put_api_0_organizations_by_organization_id_or_slug_members_by_member_id | Update a member's organization-levelhttps://docs.sentry.io/organization/membership/ organization-level-roles and team-levelhttps://docs.sentry.io/organization/membership/ team-level-roles roles. Note that for changing organization-roles, this endpoint is restricted to user auth tokenshttps://docs.sentry.io/account/auth-tokens/ user-auth-tokens. Additionally, both the original and desired organization role must have the same or lower permissions than the role of the organization user making the | organization_id_or_slug (string) required member_id (string) required data: { . orgRole (string) . teamRoles (array) } (object) required |
| delete_api_0_organizations_by_organization_id_or_slug_members_by_member_id | Remove an organization member. | organization_id_or_slug (string) required member_id (string) required |
| post_api_0_organizations_by_organization_id_or_slug_members_by_member_id_teams_by_team_id_or_slug | This request can return various success codes depending on the context of the team: - 201: The member has been successfully added. - 202: The member needs permission to join the team and an access request has been generated. - 204: The member is already on the team. If the team is provisioned through an identity provider, the member cannot join the team through Sentry. Note the permission scopes vary depending on the organization setting 'Open Membership' and the type of authorization token. T | organization_id_or_slug (string) required member_id (string) required team_id_or_slug (string) required |
| put_api_0_organizations_by_organization_id_or_slug_members_by_member_id_teams_by_team_id_or_slug | The relevant organization member must already be a part of the team. Note that for organization admins, managers, and owners, they are automatically granted a minimum team role of admin on all teams they are part of. Read more about team roleshttps://docs.sentry.io/product/teams/roles/. | organization_id_or_slug (string) required member_id (string) required team_id_or_slug (string) required data: { . teamRole (string) } (object) required |
| delete_api_0_organizations_by_organization_id_or_slug_members_by_member_id_teams_by_team_id_or_slug | Delete an organization member from a team. Note the permission scopes vary depending on the type of authorization token. The following table outlines the accepted scopes. table style='width: 100%;' tr style='width: 50%;' td style='width: 50%; text-align: center; font-weight: bold; vertical-align: middle;'a href='https://docs.sentry.io/api/auth/ auth-tokens'Org Auth Token/a/td td style='width: 50%; text-align: left;' ul style='list-style-type: none; padding-left: | organization_id_or_slug (string) required member_id (string) required team_id_or_slug (string) required |
| get_api_0_organizations_by_organization_id_or_slug_monitors | Lists monitors, including nested monitor environments. May be filtered to a project or environment. | organization_id_or_slug (string) required project (array) environment (array) owner (string) cursor (string) |
| post_api_0_organizations_by_organization_id_or_slug_monitors | Create a new monitor. | organization_id_or_slug (string) required data: { . project (string) . name (string) . config . slug (string) . status (string) . owner (string) . is_muted (boolean) . alert_rule } (object) required |
| get_api_0_organizations_by_organization_id_or_slug_monitors_by_monitor_id_or_slug | Retrieves details for a monitor. | organization_id_or_slug (string) required monitor_id_or_slug (string) required environment (array) |
| put_api_0_organizations_by_organization_id_or_slug_monitors_by_monitor_id_or_slug | Update a monitor. | organization_id_or_slug (string) required monitor_id_or_slug (string) required data: { . project (string) . name (string) . config . slug (string) . status (string) . owner (string) . is_muted (boolean) . alert_rule } (object) required |
| delete_api_0_organizations_by_organization_id_or_slug_monitors_by_monitor_id_or_slug | Delete a monitor or monitor environments. | organization_id_or_slug (string) required monitor_id_or_slug (string) required environment (array) |
| get_api_0_organizations_by_organization_id_or_slug_monitors_by_monitor_id_or_slug_checkins | Retrieve a list of check-ins for a monitor | organization_id_or_slug (string) required monitor_id_or_slug (string) required cursor (string) |
| get_api_0_organizations_by_organization_id_or_slug_notifications_actions | Returns all Spike Protection Notification Actions for an organization. Notification Actions notify a set of members when an action has been triggered through a notification service such as Slack or Sentry. For example, organization owners and managers can receive an email when a spike occurs. You can use the project query parameter with project IDs or slugs to filter for certain projects. A legacy project slug query parameter is also supported and takes priority if both are present. | organization_id_or_slug (string) required project (array) project_id_or_slug (array) triggerType (string) |
| post_api_0_organizations_by_organization_id_or_slug_notifications_actions | Creates a new Notification Action for Spike Protection. Notification Actions notify a set of members when an action has been triggered through a notification service such as Slack or Sentry. For example, organization owners and managers can receive an email when a spike occurs. | organization_id_or_slug (string) required data: { . trigger_type (string) . service_type (string) . integration_id (integer) . target_identifier (string) . target_display (string) . projects (array) . sentry_app_id (integer) . target_type (string) } (object) required |
| get_api_0_organizations_by_organization_id_or_slug_notifications_actions_by_action_id | Returns a serialized Spike Protection Notification Action object. Notification Actions notify a set of members when an action has been triggered through a notification service such as Slack or Sentry. For example, organization owners and managers can receive an email when a spike occurs. | organization_id_or_slug (string) required action_id (integer) required |
| put_api_0_organizations_by_organization_id_or_slug_notifications_actions_by_action_id | Updates a Spike Protection Notification Action. Notification Actions notify a set of members when an action has been triggered through a notification service such as Slack or Sentry. For example, organization owners and managers can receive an email when a spike occurs. | organization_id_or_slug (string) required action_id (integer) required data: { . trigger_type (string) . service_type (string) . integration_id (integer) . target_identifier (string) . target_display (string) . projects (array) . sentry_app_id (integer) . target_type (string) } (object) required |
| delete_api_0_organizations_by_organization_id_or_slug_notifications_actions_by_action_id | Deletes a Spike Protection Notification Action. Notification Actions notify a set of members when an action has been triggered through a notification service such as Slack or Sentry. For example, organization owners and managers can receive an email when a spike occurs. | organization_id_or_slug (string) required action_id (integer) required |
| get_api_0_organizations_by_organization_id_or_slug_preprodartifacts_by_artifact_id_install_details | Retrieve install info for a given artifact. Returns distribution and installation details for a specific preprod artifact, including whether the artifact is installable, the install URL, download count, and iOS-specific code signing information. | organization_id_or_slug (string) required artifact_id (string) required |
| get_api_0_organizations_by_organization_id_or_slug_preprodartifacts_by_artifact_id_size_analysis | Retrieve size analysis results for a given artifact. Returns size metrics including download size, install size, and optional insights. When a base artifact exists either from commit comparison or via the baseArtifactId parameter, comparison data showing size differences is included. The response state field indicates the analysis status: - PENDING: Analysis has not started yet. - PROCESSING: Analysis is currently running. - FAILED / NOT_RAN: Analysis did not complete; errorCode and errorMessa | organization_id_or_slug (string) required artifact_id (string) required baseArtifactId (string) |
| get_api_0_organizations_by_organization_id_or_slug_preprodartifacts_snapshots_by_snapshot_id | Retrieve full details for a snapshot, including categorized image lists and comparison status. When a comparison exists comparison_type is diff, images are categorized into changed, added, removed, renamed, unchanged, errored, and skipped lists with counts, and the top-level images array is empty because those images are already present in the categorized lists. For solo and waiting_for_base snapshots the categorized lists are empty and images is the only populated source. image_count is accura | organization_id_or_slug (string) required snapshot_id (string) required compact_metadata (string) |
| delete_api_0_organizations_by_organization_id_or_slug_preprodartifacts_snapshots_by_snapshot_id | Delete a snapshot and all associated data images, comparisons, metrics. This is a permanent, irreversible operation. The snapshot and its images will no longer be accessible after deletion. This endpoint requires a bearer token with project:write access. | organization_id_or_slug (string) required snapshot_id (string) required |
| get_api_0_organizations_by_organization_id_or_slug_preprodartifacts_snapshots_by_snapshot_id_images_by_image_identifier | Retrieve detailed information for a single image within a snapshot. The image_identifier can be either the image filename or its content hash. The response includes head and base image metadata, comparison status, diff image URL, diff percentage, and previous filename for renames. This endpoint uses a flat response format with nullable fields designed for LLM/MCP consumers. This endpoint requires a bearer token with project:read access. | organization_id_or_slug (string) required snapshot_id (string) required image_identifier (string) required |
| get_api_0_organizations_by_organization_id_or_slug_preprodartifacts_snapshots_latest_base | Retrieve the most recent base snapshot for a given app. A base snapshot is one uploaded without a base_sha i.e., a snapshot from a base branch like main. Use the optional branch and project parameters to narrow the search. The response includes the full image list with download URLs. Use compact_metadata=1 to reduce image metadata. This endpoint requires a bearer token with project:read access. | organization_id_or_slug (string) required app_id (string) required branch (string) project compact_metadata (string) |
| get_api_0_organizations_by_organization_id_or_slug_profiling_chunks | Retrieve continuous profiling data for a profiler over a time range. Exactly one project must be specified via the project query parameter. Requires continuous profiling to be enabled for the organization. | organization_id_or_slug (string) required project (string) required profiler_id (string) required statsPeriod (string) start (string) end (string) |
| get_api_0_organizations_by_organization_id_or_slug_profiling_flamegraph | Retrieve an aggregated flamegraph for the organization, built from the requested data source transactions, profiles, functions, or spans. Pass expand=metrics to include aggregated function metrics in the response. Requires profiling to be enabled for the organization. | organization_id_or_slug (string) required project (array) environment (array) statsPeriod (string) start (string) end (string) dataSource (string) fingerprint (integer) query (string) expand (array) |
| get_api_0_organizations_by_organization_id_or_slug_project_keys | Return a list of client keys DSNs for all projects in an organization. This paginated endpoint lists client keys across all projects in an organization. Each key includes the project ID to identify which project it belongs to. Query Parameters: - team: Filter by team slug or ID to get keys only for that team's projects - status: Filter by 'active' or 'inactive' to get keys with specific status | organization_id_or_slug (string) required cursor (string) team (string) status (string) |
| get_api_0_organizations_by_organization_id_or_slug_projects | Return a list of projects bound to a organization. | organization_id_or_slug (string) required cursor (string) per_page (integer) query (string) |
| post_api_0_organizations_by_organization_id_or_slug_projects | Create a new project for an organization. A personal team team-username is automatically created for the caller with Team Admin role, and the project is bound to it. If the org has member project creation disabled disable_member_project_creation, org:write scope is required. | organization_id_or_slug (string) required data: { . name (string) . slug (string) . platform (string) . default_rules (boolean) } (object) required |
| post_api_0_organizations_by_organization_id_or_slug_projects_by_project_id_or_slug_detectors | Create a Monitor for a project | organization_id_or_slug (string) required project_id_or_slug (string) required data: { . name (string) . type (string) . workflow_ids (array) . data_sources (array) . config (object) . condition_group . owner (string) . description (string) . enabled (boolean) } (object) required |
| get_api_0_organizations_by_organization_id_or_slug_relay_usage | Return a list of trusted relays bound to an organization. | organization_id_or_slug (string) required |
| get_api_0_organizations_by_organization_id_or_slug_release_threshold_statuses | Experimental: This API is under active development and may change. List all derived statuses of releases that fall within the provided start/end datetimes. Constructs a response key'd off - that lists thresholds with their status for specified projects. Each returned enriched threshold will contain the full serialized release_threshold instance as well as it's derived health statuses. | organization_id_or_slug (string) required start (string) required end (string) required environment (array) projectSlug (array) release (array) project (array) |
| get_api_0_organizations_by_organization_id_or_slug_releases | Return a list of releases for a given organization, sorted by most recent. | organization_id_or_slug (string) required project (array) environment (array) query (string) per_page (integer) cursor (string) |
| post_api_0_organizations_by_organization_id_or_slug_releases | Create a new release for the given organization. Releases are used by Sentry to improve error reporting by correlating first-seen events with the release that may have introduced them, and are required for source maps and other debug features. Release versions that are the same across multiple projects within an organization are treated as the same release in Sentry. | organization_id_or_slug (string) required data: { . version (string) . projects (array) . ref (string) . url (string) . dateReleased (string) . commits (array) . status (string) . owner (string) . headCommits (array) . refs (array) } (object) required |
| get_api_0_organizations_by_organization_id_or_slug_releases_by_version | Return details on an individual release. | organization_id_or_slug (string) required version (string) required project_id (string) project health (boolean) adoptionStages (boolean) summaryStatsPeriod (string) healthStatsPeriod (string) sort (string) status (string) query (string) |
| put_api_0_organizations_by_organization_id_or_slug_releases_by_version | Update a release. This can change some metadata associated with the release the ref, url, and dates. | organization_id_or_slug (string) required version (string) required data: { . ref (string) . url (string) . dateReleased (string) . commits (array) . status (string) . headCommits (array) . refs (array) } (object) required |
| delete_api_0_organizations_by_organization_id_or_slug_releases_by_version | Permanently remove a release and all of its files. | organization_id_or_slug (string) required version (string) required |
| get_api_0_organizations_by_organization_id_or_slug_releases_by_version_commits | Retrieve a list of commits for a given release. | organization_id_or_slug (string) required version (string) required cursor (string) |
| get_api_0_organizations_by_organization_id_or_slug_releases_by_version_deploys | Returns a list of deploys based on the organization, version, and project. | organization_id_or_slug (string) required version (string) required cursor (string) |
| post_api_0_organizations_by_organization_id_or_slug_releases_by_version_deploys | Create a deploy for a given release. | organization_id_or_slug (string) required version (string) required data: { . environment (string) . name (string) . url (string) . dateStarted (string) . dateFinished (string) . projects (array) } (object) required |
| get_api_0_organizations_by_organization_id_or_slug_releases_by_version_files | Retrieve a list of files for a given release. | organization_id_or_slug (string) required version (string) required query (array) checksum (array) cursor (string) |
| post_api_0_organizations_by_organization_id_or_slug_releases_by_version_files | Upload a new file for the given release. Files must be uploaded using the multipart/form-data content type, against the region-specific domain e.g. us.sentry.io or de.sentry.io. | organization_id_or_slug (string) required version (string) required data: { . file (string) . name (string) . dist (string) . header (array) } (object) required |
| get_api_0_organizations_by_organization_id_or_slug_releases_by_version_files_by_file_id | Return metadata for an individual file within a release. Does not return the file contents unless download is set. | organization_id_or_slug (string) required version (string) required file_id (string) required download (string) |
| put_api_0_organizations_by_organization_id_or_slug_releases_by_version_files_by_file_id | Update metadata of an existing release file. Currently only the name of the file can be changed. | organization_id_or_slug (string) required version (string) required file_id (string) required data: { . name (string) } (object) required |
| delete_api_0_organizations_by_organization_id_or_slug_releases_by_version_files_by_file_id | Permanently remove a file from a release. Also removes the physical file from storage. | organization_id_or_slug (string) required version (string) required file_id (string) required |
| get_api_0_organizations_by_organization_id_or_slug_replay_count | Return a count of replays for a list of issue or transaction IDs. The query parameter is required. It is a search query that includes exactly one of issue.id, transaction, or replay_id string or list of strings. | organization_id_or_slug (string) required query (string) required data_source (string) required environment (array) start (string) end (string) statsPeriod (string) project (array) project_id_or_slug (array) returnIds (boolean) |
| get_api_0_organizations_by_organization_id_or_slug_replay_selectors | Return a list of selectors for a given organization. | organization_id_or_slug (string) required environment (array) statsPeriod (string) start (string) end (string) project (array) projectSlug (array) sort (string) sortBy (string) orderBy (string) cursor (string) per_page (integer) query (string) |
| get_api_0_organizations_by_organization_id_or_slug_replays | Return a list of replays belonging to an organization. | organization_id_or_slug (string) required statsPeriod (string) start (string) end (string) field (array) project (array) projectSlug (array) environment (array) sort (string) sortBy (string) orderBy (string) query (string) queryReferrer (string) per_page (integer) cursor (string) |
| get_api_0_organizations_by_organization_id_or_slug_replays_by_replay_id | Return details on an individual replay. | organization_id_or_slug (string) required replay_id (string) required statsPeriod (string) start (string) end (string) field (array) project (array) projectSlug (array) environment (array) sort (string) sortBy (string) orderBy (string) query (string) queryReferrer (string) per_page (integer) cursor (string) |
| get_api_0_organizations_by_organization_id_or_slug_repos | Return a list of version control repositories for a given organization. | organization_id_or_slug (string) required query (string) status (string) integration_id (string) expand (array) cursor (string) per_page (integer) |
| get_api_0_organizations_by_organization_id_or_slug_repos_by_repo_id_commits | List a Repository's Commits | organization_id_or_slug (string) required repo_id (string) required cursor (string) |
| get_api_0_organizations_by_organization_id_or_slug_scim_v2_groups | Returns a paginated list of teams bound to a organization with a SCIM Groups GET Request. Note that the members field will only contain up to 10,000 members. | organization_id_or_slug (string) required startIndex (integer) count (integer) filter (string) excludedAttributes (array) |
| post_api_0_organizations_by_organization_id_or_slug_scim_v2_groups | Create a new team bound to an organization via a SCIM Groups POST Request. The slug will have a normalization of uppercases/spaces to lowercases and dashes. Note that teams are always created with an empty member set. | organization_id_or_slug (string) required data: { . displayName (string) } (object) required |
| get_api_0_organizations_by_organization_id_or_slug_scim_v2_groups_by_team_id_or_slug | Query an individual team with a SCIM Group GET Request. - Note that the members field will only contain up to 10000 members. | team_id_or_slug (string) required organization_id_or_slug (string) required |
| patch_api_0_organizations_by_organization_id_or_slug_scim_v2_groups_by_team_id_or_slug | Update a team's attributes with a SCIM Group PATCH Request. | organization_id_or_slug (string) required team_id_or_slug (string) required data: { . schemas (array) . Operations (array) } (object) required |
| delete_api_0_organizations_by_organization_id_or_slug_scim_v2_groups_by_team_id_or_slug | Delete a team with a SCIM Group DELETE Request. | organization_id_or_slug (string) required team_id_or_slug (string) required |
| get_api_0_organizations_by_organization_id_or_slug_scim_v2_resource_types | List the resource types available via SCIM: User organization members and Group teams. Pagination parameters are ignored per RFC 7644 section 4; both resource types are always returned. | organization_id_or_slug (string) required |
| get_api_0_organizations_by_organization_id_or_slug_scim_v2_resource_types_by_resource_type_name | Return a single SCIM resource type by name User or Group. | organization_id_or_slug (string) required resource_type_name (string) required |
| get_api_0_organizations_by_organization_id_or_slug_scim_v2_schemas_by_schema_uri | Return a single SCIM schema definition by its URI. Sentry supports the core User and Group schemas. | organization_id_or_slug (string) required schema_uri (string) required |
| get_api_0_organizations_by_organization_id_or_slug_scim_v2_service_provider_config | Return the SCIM Service Provider Configuration, which describes the SCIM 2.0 protocol features Sentry supports RFC 7643 section 5. | organization_id_or_slug (string) required |
| get_api_0_organizations_by_organization_id_or_slug_scim_v2_users | Returns a paginated list of members bound to a organization with a SCIM Users GET Request. | organization_id_or_slug (string) required startIndex (integer) count (integer) filter (string) excludedAttributes (array) |
| post_api_0_organizations_by_organization_id_or_slug_scim_v2_users | Create a new Organization Member via a SCIM Users POST Request. Note that this API does not support setting secondary emails. | organization_id_or_slug (string) required data: { . userName (string) . sentryOrgRole (string) } (object) required |
| get_api_0_organizations_by_organization_id_or_slug_scim_v2_users_by_member_id | Query an individual organization member with a SCIM User GET Request. - The name object will contain fields firstName and lastName with the values of N/A. Sentry's SCIM API does not currently support these fields but returns them for compatibility purposes. | organization_id_or_slug (string) required member_id (string) required |
| patch_api_0_organizations_by_organization_id_or_slug_scim_v2_users_by_member_id | Update an organization member's attributes with a SCIM PATCH Request. | organization_id_or_slug (string) required member_id (string) required data: { . Operations (array) . schemas (array) } (object) required |
| delete_api_0_organizations_by_organization_id_or_slug_scim_v2_users_by_member_id | Delete an organization member with a SCIM User DELETE Request. | organization_id_or_slug (string) required member_id (string) required |
| get_api_0_organizations_by_organization_id_or_slug_sentry_app_components | Experimental: This API is under active development and may change. Retrieve prepared UI components for installed custom integrations, including issue-link forms. | organization_id_or_slug (string) required cursor (string) filter (string) |
| get_api_0_organizations_by_organization_id_or_slug_sentry_apps | Retrieve the custom integrations for an organization | organization_id_or_slug (string) required |
| get_api_0_organizations_by_organization_id_or_slug_sessions | Returns a time series of release health session statistics for projects bound to an organization. The interval and date range are subject to certain restrictions and rounding rules. The date range is rounded to align with the interval, and is rounded to at least one hour. The interval can at most be one day and at least one hour currently. It has to cleanly divide one day, for rounding reasons. Because of technical limitations, this endpoint returns at most 10000 data points. For example, if | organization_id_or_slug (string) required field (array) required start (string) end (string) environment (array) statsPeriod (string) project (array) per_page (integer) interval (string) groupBy (array) orderBy (string) includeTotals (integer) includeSeries (integer) query (string) |
| get_api_0_organizations_by_organization_id_or_slug_shortids_by_issue_id | Resolve a short ID to the project slug and group details. | organization_id_or_slug (string) required issue_id (string) required collapse (array) |
| get_api_0_organizations_by_organization_id_or_slug_stats_summary | Query summarized event counts by project for your Organization. Also see https://docs.sentry.io/api/organizations/retrieve-event-counts-for-an-organization-v2/ for reference. | organization_id_or_slug (string) required field (string) required statsPeriod (string) interval (string) start (string) end (string) project (array) category (string) outcome (string) reason (string) download (boolean) |
| get_api_0_organizations_by_organization_id_or_slug_stats_v2 | Query event counts for your Organization. Select a field, define a date range, and group or filter by columns. | organization_id_or_slug (string) required groupBy (array) required field (string) required statsPeriod (string) interval (string) start (string) end (string) project (array) category (string) outcome (string) reason (string) |
| get_api_0_organizations_by_organization_id_or_slug_tags | Return a list of tag keys for the given organization. | organization_id_or_slug (string) required project (array) environment (array) statsPeriod (string) start (string) end (string) dataset (string) use_cache (string) useFlagsBackend (string) |
| get_api_0_organizations_by_organization_id_or_slug_teams | Returns a list of teams bound to a organization. | organization_id_or_slug (string) required detailed (string) cursor (string) per_page (integer) query (string) |
| post_api_0_organizations_by_organization_id_or_slug_teams | Create a new team bound to an organization. Requires at least one of the name or slug body params to be set. | organization_id_or_slug (string) required data: { . slug (string) . name (string) } (object) required |
| get_api_0_organizations_by_organization_id_or_slug_trace_items_attributes | List the attribute keys available on a given trace item dataset spans, logs, trace metrics, etc., with optional substring and structured filtering. | organization_id_or_slug (string) required statsPeriod (string) start (string) end (string) environment (array) project (array) dataset (string) itemType (string) attributeType (array) substringMatch (string) query (string) cursor (string) |
| get_api_0_organizations_by_organization_id_or_slug_trace_items_metrics | Experimental: This API is under active development and may change. List trace metrics name, type, unit, count, last seen with optional context. | organization_id_or_slug (string) required project (array) environment (array) statsPeriod (string) start (string) end (string) query (string) sort (string) expand (array) contextOnly (boolean) |
| get_api_0_organizations_by_organization_id_or_slug_trace_items_stats | Compute statistics, such as attribute value distributions, over the trace items spans or occurrences matching the given query within the requested time range. | organization_id_or_slug (string) required statsType (array) required project (array) environment (array) statsPeriod (string) start (string) end (string) itemType (string) query (string) substringMatch (string) traceItemsLimit (integer) cursor (string) |
| get_api_0_organizations_by_organization_id_or_slug_trace_meta_by_trace_id | Retrieve aggregate metadata for a single trace, including counts of spans, errors, performance issues, logs, and metrics, along with per-span-operation and per-transaction child-count breakdowns. | organization_id_or_slug (string) required trace_id (string) required statsPeriod (string) start (string) end (string) include_uptime (string) |
| get_api_0_organizations_by_organization_id_or_slug_trace_by_trace_id | Retrieve the spans, errors, and optionally uptime checks that make up a single trace. The response is a list of top-level events; each item may have nested children, errors, and occurrences arrays representing related items. Top-level entries are spans by default and may also be uptime checks when include_uptime=1 is passed. | organization_id_or_slug (string) required trace_id (string) required statsPeriod (string) start (string) end (string) referrer (string) errorId (string) additional_attributes (array) include_uptime (string) |
| get_api_0_organizations_by_organization_id_or_slug_user_teams | Returns a list of teams the user has access to in the specified organization. Note that this endpoint is restricted to user auth tokenshttps://docs.sentry.io/account/auth-tokens/ user-auth-tokens. | organization_id_or_slug (string) required |
| get_api_0_organizations_by_organization_id_or_slug_workflows | Returns a list of alerts for a given organization | organization_id_or_slug (string) required sortBy (string) query (string) id (array) detector (array) project (array) per_page (integer) cursor (string) |
| post_api_0_organizations_by_organization_id_or_slug_workflows | Creates an alert for an organization | organization_id_or_slug (string) required data: { . name (string) . id (string) . enabled (boolean) . detector_ids (array) . config (object) . environment (string) . triggers . action_filters (array) . owner (string) } (object) required |
| put_api_0_organizations_by_organization_id_or_slug_workflows | Bulk enable or disable alerts for a given Organization | organization_id_or_slug (string) required query (string) id (array) project (array) data: { . enabled (boolean) } (object) required |
| delete_api_0_organizations_by_organization_id_or_slug_workflows | Bulk delete alerts for a given organization | organization_id_or_slug (string) required query (string) id (array) project (array) |
| get_api_0_organizations_by_organization_id_or_slug_workflows_by_workflow_id | Returns an alert. | organization_id_or_slug (string) required workflow_id (integer) required |
| put_api_0_organizations_by_organization_id_or_slug_workflows_by_workflow_id | Updates an alert. | organization_id_or_slug (string) required workflow_id (integer) required data: { . name (string) . id (string) . enabled (boolean) . detector_ids (array) . config (object) . environment (string) . triggers . action_filters (array) . owner (string) } (object) required |
| delete_api_0_organizations_by_organization_id_or_slug_workflows_by_workflow_id | Deletes an alert. | organization_id_or_slug (string) required workflow_id (integer) required |
| get_api_0_projects_by_organization_id_or_slug_by_project_id_or_slug | Return details on an individual project. | organization_id_or_slug (string) required project_id_or_slug (string) required |
| put_api_0_projects_by_organization_id_or_slug_by_project_id_or_slug | Update various attributes and configurable settings for the given project. Note that solely having the project:read scope restricts updatable settings to isBookmarked, autofixAutomationTuning, seerScannerAutomation, preprodSizeStatusChecksEnabled, preprodSizeStatusChecksRules, preprodSizePrCommentsEnabled, preprodSizePrCommentsRules, preprodSizeEnabledQuery, preprodDistributionEnabledQuery, preprodSizeEnabledByCustomer, preprodDistributionEnabledByCustomer, and preprodDistributionPrCommentsEnab | organization_id_or_slug (string) required project_id_or_slug (string) required data: { . digestsMinDelay (integer) . digestsMaxDelay (integer) . securityToken (string) . securityTokenHeader (string) . isBookmarked (boolean) . autofixAutomationTuning (string) . seerScannerAutomation (boolean) . preprodSizeStatusChecksEnabled (boolean) . preprodSizeStatusChecksRules (object) . preprodSizePrCommentsEnabled (boolean) . preprodSizePrCommentsRules (object) . preprodSnapshotStatusChecksEnabled (boolean) . preprodSnapshotStatusChecksFailOnAdded (boolean) . preprodSnapshotStatusChecksFailOnRemoved (boolean) . preprodSnapshotStatusChecksFailOnChanged (boolean) . preprodSnapshotStatusChecksFailOnRenamed (boolean) . preprodSizeEnabledByCustomer (boolean) . preprodDistributionEnabledByCustomer (boolean) . preprodDistributionPrCommentsEnabledByCustomer (boolean) . preprodSnapshotPrCommentsEnabled (boolean) . preprodSnapshotPrCommentsPostOnAdded (boolean) . preprodSnapshotPrCommentsPostOnRemoved (boolean) . preprodSnapshotPrCommentsPostOnChanged (boolean) . preprodSnapshotPrCommentsPostOnRenamed (boolean) . preprodSizeEnabledQuery (string) . preprodDistributionEnabledQuery (string) . name (string) . slug (string) . platform (string) . subjectPrefix (string) . subjectTemplate (string) . resolveAge (integer) . highlightContext (object) . highlightTags (array) . verifySSL (boolean) . defaultEnvironment (string) . dataScrubber (boolean) . dataScrubberDefaults (boolean) . sensitiveFields (array) . safeFields (array) . storeCrashReports (integer) . relayPiiConfig (string) . builtinSymbolSources (array) . symbolSources (string) . scrubIPAddresses (boolean) . groupingConfig (string) . groupingEnhancements (string) . fingerprintingRules (string) . secondaryGroupingConfig (string) . secondaryGroupingExpiry (integer) . scrapeJavaScript (boolean) . enableAutoReleaseCreation (boolean) . allowedDomains (array) . copy_from_project (integer) . targetSampleRate (number) . dynamicSamplingBiases (array) . tempestFetchScreenshots (boolean) . scmSourceContextEnabled (boolean) . debugFilesRole (string) } (object) required |
| delete_api_0_projects_by_organization_id_or_slug_by_project_id_or_slug | Schedules a project for deletion. Deletion happens asynchronously and therefore is not immediate. However once deletion has begun the state of a project changes and will be hidden from most public views. | organization_id_or_slug (string) required project_id_or_slug (string) required |
| get_api_0_projects_by_organization_id_or_slug_by_project_id_or_slug_codeowners | Return the CODEOWNERS configurations for a project. | organization_id_or_slug (string) required project_id_or_slug (string) required expand (array) |
| post_api_0_projects_by_organization_id_or_slug_by_project_id_or_slug_codeowners | Create a CODEOWNERS configuration for a project. | organization_id_or_slug (string) required project_id_or_slug (string) required data: { . raw (string) . codeMappingId (string) } (object) required |
| get_api_0_projects_by_organization_id_or_slug_by_project_id_or_slug_codeowners_by_codeowners_id | Return a single CODEOWNERS configuration. | organization_id_or_slug (string) required project_id_or_slug (string) required codeowners_id (string) required |
| put_api_0_projects_by_organization_id_or_slug_by_project_id_or_slug_codeowners_by_codeowners_id | Update a CODEOWNERS configuration. | organization_id_or_slug (string) required project_id_or_slug (string) required codeowners_id (string) required data: { . raw (string) . codeMappingId (string) } (object) required |
| delete_api_0_projects_by_organization_id_or_slug_by_project_id_or_slug_codeowners_by_codeowners_id | Delete a CODEOWNERS configuration. | organization_id_or_slug (string) required project_id_or_slug (string) required codeowners_id (string) required |
| get_api_0_projects_by_organization_id_or_slug_by_project_id_or_slug_custom_inbound_filters | Experimental: This API is under active development and may change. List the custom inbound filters configured for a project. | organization_id_or_slug (string) required project_id_or_slug (string) required |
| post_api_0_projects_by_organization_id_or_slug_by_project_id_or_slug_custom_inbound_filters | Experimental: This API is under active development and may change. Create a custom inbound filter for a project. | organization_id_or_slug (string) required project_id_or_slug (string) required data: { . id (string) . dataType (string) . conditions (array) . dateCreated (string) . dateUpdated (string) . name (string) . active (boolean) } (object) required |
| get_api_0_projects_by_organization_id_or_slug_by_project_id_or_slug_custom_inbound_filters_by_filter_id | Experimental: This API is under active development and may change. Retrieve a single custom inbound filter. | organization_id_or_slug (string) required project_id_or_slug (string) required filter_id (string) required |
| put_api_0_projects_by_organization_id_or_slug_by_project_id_or_slug_custom_inbound_filters_by_filter_id | Experimental: This API is under active development and may change. Update a custom inbound filter's name, active state, or conditions. | organization_id_or_slug (string) required project_id_or_slug (string) required filter_id (string) required data: { . id (string) . dataType (string) . conditions (array) . dateCreated (string) . dateUpdated (string) . name (string) . active (boolean) } (object) required |
| delete_api_0_projects_by_organization_id_or_slug_by_project_id_or_slug_custom_inbound_filters_by_filter_id | Experimental: This API is under active development and may change. Delete a custom inbound filter. | organization_id_or_slug (string) required project_id_or_slug (string) required filter_id (string) required |
| get_api_0_projects_by_organization_id_or_slug_by_project_id_or_slug_environments | Lists a project's environments. | organization_id_or_slug (string) required project_id_or_slug (string) required visibility (string) |
| put_api_0_projects_by_organization_id_or_slug_by_project_id_or_slug_environments | Bulk update the visibility for a project's environments. | organization_id_or_slug (string) required project_id_or_slug (string) required data: { . environmentNames (array) . isHidden (boolean) } (object) required |
| get_api_0_projects_by_organization_id_or_slug_by_project_id_or_slug_environments_by_environment | Return details on a project environment. | organization_id_or_slug (string) required project_id_or_slug (string) required environment (string) required |
| put_api_0_projects_by_organization_id_or_slug_by_project_id_or_slug_environments_by_environment | Update the visibility for a project environment. | organization_id_or_slug (string) required project_id_or_slug (string) required environment (string) required data: { . isHidden (boolean) } (object) required |
| get_api_0_projects_by_organization_id_or_slug_by_project_id_or_slug_events | Return a list of events bound to a project. | organization_id_or_slug (string) required project_id_or_slug (string) required statsPeriod (string) start (string) end (string) cursor (string) full (boolean) sample (boolean) |
| get_api_0_projects_by_organization_id_or_slug_by_project_id_or_slug_events_by_event_id | Return details on an individual event. | organization_id_or_slug (string) required project_id_or_slug (string) required event_id (string) required environment (array) |
| get_api_0_projects_by_organization_id_or_slug_by_project_id_or_slug_events_by_event_id_attachments | Retrieve a list of attachments uploaded for a given event. Requires the event-attachments organization feature. | organization_id_or_slug (string) required project_id_or_slug (string) required event_id (string) required query (string) cursor (string) |
| get_api_0_projects_by_organization_id_or_slug_by_project_id_or_slug_events_by_event_id_attachments_by_attachment_id | Retrieve metadata for a single attachment on an event, or download its contents by passing the download query parameter. Requires the event-attachments organization feature. | organization_id_or_slug (string) required project_id_or_slug (string) required event_id (string) required attachment_id (string) required download (string) |
| get_api_0_projects_by_organization_id_or_slug_by_project_id_or_slug_events_by_event_id_source_map_debug | Return a list of source map errors for a given event. | organization_id_or_slug (string) required project_id_or_slug (string) required event_id (string) required |
| get_api_0_projects_by_organization_id_or_slug_by_project_id_or_slug_files_dsyms | Retrieve a list of debug information files for a given project. | organization_id_or_slug (string) required project_id_or_slug (string) required query (string) debug_id (string) code_id (string) file_formats (array) cursor (string) |
| get_api_0_projects_by_organization_id_or_slug_by_project_id_or_slug_filters | Retrieve a list of filters for a given project. active will be either a boolean or a list for the legacy browser filters. | organization_id_or_slug (string) required project_id_or_slug (string) required |
| put_api_0_projects_by_organization_id_or_slug_by_project_id_or_slug_filters_by_filter_id | Update various inbound data filters for a project. | organization_id_or_slug (string) required project_id_or_slug (string) required filter_id (string) required data: { . active (boolean) . subfilters (array) } (object) required |
| get_api_0_projects_by_organization_id_or_slug_by_project_id_or_slug_keys | Return a list of client keys bound to a project. | organization_id_or_slug (string) required project_id_or_slug (string) required cursor (string) status (string) |
| post_api_0_projects_by_organization_id_or_slug_by_project_id_or_slug_keys | Create a new client key bound to a project. The key's secret and public key are generated by the server. | organization_id_or_slug (string) required project_id_or_slug (string) required data: { . name (string) . rateLimit (object) . useCase (string) } (object) required |
| get_api_0_projects_by_organization_id_or_slug_by_project_id_or_slug_keys_by_key_id | Return a client key bound to a project. | organization_id_or_slug (string) required project_id_or_slug (string) required key_id (string) required |
| put_api_0_projects_by_organization_id_or_slug_by_project_id_or_slug_keys_by_key_id | Update various settings for a client key. | organization_id_or_slug (string) required project_id_or_slug (string) required key_id (string) required data: { . name (string) . isActive (boolean) . rateLimit (object) . browserSdkVersion (string) . dynamicSdkLoaderOptions (object) } (object) required |
| delete_api_0_projects_by_organization_id_or_slug_by_project_id_or_slug_keys_by_key_id | Delete a client key for a given project. | organization_id_or_slug (string) required project_id_or_slug (string) required key_id (string) required |
| get_api_0_projects_by_organization_id_or_slug_by_project_id_or_slug_members | Returns a list of active organization members that belong to any team assigned to the project. | organization_id_or_slug (string) required project_id_or_slug (string) required |
| get_api_0_projects_by_organization_id_or_slug_by_project_id_or_slug_monitors_by_monitor_id_or_slug | Retrieves details for a monitor. | organization_id_or_slug (string) required project_id_or_slug (string) required monitor_id_or_slug (string) required |
| put_api_0_projects_by_organization_id_or_slug_by_project_id_or_slug_monitors_by_monitor_id_or_slug | Update a monitor. | organization_id_or_slug (string) required project_id_or_slug (string) required monitor_id_or_slug (string) required data: { . project (string) . name (string) . config . slug (string) . status (string) . owner (string) . is_muted (boolean) . alert_rule } (object) required |
| delete_api_0_projects_by_organization_id_or_slug_by_project_id_or_slug_monitors_by_monitor_id_or_slug | Delete a monitor or monitor environments. | organization_id_or_slug (string) required project_id_or_slug (string) required monitor_id_or_slug (string) required environment (array) |
| get_api_0_projects_by_organization_id_or_slug_by_project_id_or_slug_monitors_by_monitor_id_or_slug_checkins | Retrieve a list of check-ins for a monitor | organization_id_or_slug (string) required project_id_or_slug (string) required monitor_id_or_slug (string) required |
| get_api_0_projects_by_organization_id_or_slug_by_project_id_or_slug_ownership | Returns details on a project's ownership configuration. | organization_id_or_slug (string) required project_id_or_slug (string) required |
| put_api_0_projects_by_organization_id_or_slug_by_project_id_or_slug_ownership | Updates ownership configurations for a project. Note that only the attributes submitted are modified. | organization_id_or_slug (string) required project_id_or_slug (string) required data: { . raw (string) . fallthrough (boolean) . autoAssignment (string) . codeownersAutoSync (boolean) } (object) required |
| get_api_0_projects_by_organization_id_or_slug_by_project_id_or_slug_preprod_size_analysis_status_check_rules | Retrieve the current Size Analysis status check rules configured for a project. Use this endpoint after receiving a size_analysis.completed webhook when you want external CI to evaluate the same Size Analysis status check thresholds that Sentry uses. The endpoint returns the current project configuration, not a historical snapshot from when the webhook was emitted. The response includes whether status check enforcement is enabled and the normalized rule list Sentry uses when evaluating Size An | organization_id_or_slug (string) required project_id_or_slug (string) required |
| post_api_0_projects_by_organization_id_or_slug_by_project_id_or_slug_preprod_size_analysis_status_checks_skip | Create a neutral status check for a commit that intentionally skips an artifact upload. The repository must be connected to the project's organization through an active repository integration. The same Sentry auth token configured for build uploads can also be used for this endpoint. | organization_id_or_slug (string) required project_id_or_slug (string) required data: { . sha (string) . repository (string) . provider (string) } (object) required |
| get_api_0_projects_by_organization_id_or_slug_by_project_id_or_slug_preprod_snapshots_status_check_rules | Retrieve the current Snapshot status check rules configured for a project. Use this endpoint when external CI needs to evaluate the same Snapshot change-type rules that Sentry uses. The endpoint returns the current project configuration, not a historical snapshot from when a build was processed. The response includes whether status check enforcement is enabled and the Snapshot change types that fail the status check. This endpoint requires a bearer token with project:read access. Project dist | organization_id_or_slug (string) required project_id_or_slug (string) required |
| post_api_0_projects_by_organization_id_or_slug_by_project_id_or_slug_preprod_snapshots_status_checks_skip | Create a neutral status check for a commit that intentionally skips an artifact upload. The repository must be connected to the project's organization through an active repository integration. The same Sentry auth token configured for build uploads can also be used for this endpoint. | organization_id_or_slug (string) required project_id_or_slug (string) required data: { . sha (string) . repository (string) . provider (string) } (object) required |
| get_api_0_projects_by_organization_id_or_slug_by_project_id_or_slug_preprodartifacts_build_distribution_latest | Get the latest installable build for a project. Returns the latest installable build matching filter criteria. When buildVersion is provided, also returns the current build and whether an update is available. | organization_id_or_slug (string) required project_id_or_slug (string) required appId (string) required platform (string) required buildVersion (string) buildNumber mainBinaryIdentifier (string) buildConfiguration (string) codesigningType (string) installGroups (array) |
| post_api_0_projects_by_organization_id_or_slug_by_project_id_or_slug_preprodartifacts_snapshots | Upload a new snapshot with image metadata. The request body is a JSON object containing app_id required, images required, a mapping of filenames to image metadata objects, and optional VCS fields head_sha, base_sha, provider, head_repo_name, head_ref, base_repo_name, base_ref, pr_number. When VCS info with a base_sha is provided and a matching base snapshot exists, a comparison is automatically triggered. This endpoint requires a bearer token with project:write access. | organization_id_or_slug (string) required project_id_or_slug (string) required |
| get_api_0_projects_by_organization_id_or_slug_by_project_id_or_slug_profiling_profiles_by_profile_id | Retrieve a single profile by its ID. The response includes the profile's metadata, its sampled stack data, and the associated release, when one is found. Requires profiling to be enabled for the organization. | organization_id_or_slug (string) required project_id_or_slug (string) required profile_id (string) required |
| get_api_0_projects_by_organization_id_or_slug_by_project_id_or_slug_releases | Retrieve a list of releases for a given project. | organization_id_or_slug (string) required project_id_or_slug (string) required environment (array) query (string) per_page (integer) cursor (string) |
| get_api_0_projects_by_organization_id_or_slug_by_project_id_or_slug_releases_by_version_commits | Retrieve a list of commits for a given release. | organization_id_or_slug (string) required project_id_or_slug (string) required version (string) required cursor (string) |
| get_api_0_projects_by_organization_id_or_slug_by_project_id_or_slug_releases_by_version_files | Retrieve a list of files for a given release. | organization_id_or_slug (string) required project_id_or_slug (string) required version (string) required query (array) checksum (array) cursor (string) |
| post_api_0_projects_by_organization_id_or_slug_by_project_id_or_slug_releases_by_version_files | Upload a new file for the given release. Files must be uploaded using the multipart/form-data content type, against the region-specific domain e.g. us.sentry.io or de.sentry.io. | organization_id_or_slug (string) required project_id_or_slug (string) required version (string) required data: { . file (string) . name (string) . dist (string) . header (array) } (object) required |
| get_api_0_projects_by_organization_id_or_slug_by_project_id_or_slug_releases_by_version_files_by_file_id | Return metadata for an individual file within a release. Does not return the file contents unless download is set. | organization_id_or_slug (string) required project_id_or_slug (string) required version (string) required file_id (string) required download (string) |
| put_api_0_projects_by_organization_id_or_slug_by_project_id_or_slug_releases_by_version_files_by_file_id | Update metadata of an existing release file. Currently only the name of the file can be changed. | organization_id_or_slug (string) required project_id_or_slug (string) required version (string) required file_id (string) required data: { . name (string) } (object) required |
| delete_api_0_projects_by_organization_id_or_slug_by_project_id_or_slug_releases_by_version_files_by_file_id | Permanently remove a file from a release. Also removes the physical file from storage, unless it is stored as part of an artifact bundle. | organization_id_or_slug (string) required project_id_or_slug (string) required version (string) required file_id (string) required |
| delete_api_0_projects_by_organization_id_or_slug_by_project_id_or_slug_replays_by_replay_id | Delete a replay. | organization_id_or_slug (string) required project_id_or_slug (string) required replay_id (string) required |
| get_api_0_projects_by_organization_id_or_slug_by_project_id_or_slug_replays_by_replay_id_clicks | Retrieve a collection of RRWeb DOM node-ids and the timestamp they were clicked. | organization_id_or_slug (string) required project_id_or_slug (string) required replay_id (string) required cursor (string) environment (array) per_page (integer) query (string) |
| get_api_0_projects_by_organization_id_or_slug_by_project_id_or_slug_replays_by_replay_id_recording_segments | Return a collection of replay recording segments. | organization_id_or_slug (string) required project_id_or_slug (string) required replay_id (string) required cursor (string) per_page (integer) |
| get_api_0_projects_by_organization_id_or_slug_by_project_id_or_slug_replays_by_replay_id_recording_segments_by_segment_id | Return a replay recording segment. | organization_id_or_slug (string) required project_id_or_slug (string) required replay_id (string) required segment_id (integer) required |
| get_api_0_projects_by_organization_id_or_slug_by_project_id_or_slug_replays_by_replay_id_viewed_by | Return a list of users who have viewed a replay. | organization_id_or_slug (string) required project_id_or_slug (string) required replay_id (string) required |
| get_api_0_projects_by_organization_id_or_slug_by_project_id_or_slug_replays_jobs_delete | Retrieve a collection of replay delete jobs. | organization_id_or_slug (string) required project_id_or_slug (string) required |
| post_api_0_projects_by_organization_id_or_slug_by_project_id_or_slug_replays_jobs_delete | Create a new replay deletion job. | organization_id_or_slug (string) required project_id_or_slug (string) required data: { . data (object) } (object) required |
| get_api_0_projects_by_organization_id_or_slug_by_project_id_or_slug_replays_jobs_delete_by_job_id | Fetch a replay delete job instance. | organization_id_or_slug (string) required project_id_or_slug (string) required job_id (integer) required |
| get_api_0_projects_by_organization_id_or_slug_by_project_id_or_slug_repo | List all repositories linked to a project. Pass ?includeMappingCount=1 to include the number of code path mappings per repository. Omitting it keeps the query cheaper for callers that only need the list of connections. | organization_id_or_slug (string) required project_id_or_slug (string) required includeMappingCount (string) |
| post_api_0_projects_by_organization_id_or_slug_by_project_id_or_slug_repo | Link a repository to a project. The repository must already exist in the organization connected via a VCS integration. Idempotent: returns 200 if the link already exists, 201 if created. | organization_id_or_slug (string) required project_id_or_slug (string) required data: { . repositoryId (integer) } (object) required |
| get_api_0_projects_by_organization_id_or_slug_by_project_id_or_slug_stats | Return a set of points representing a normalized timestamp and the number of events seen in the period. Query ranges are limited to Sentry's configured time-series resolutions. This endpoint may change in the future without notice. | organization_id_or_slug (string) required project_id_or_slug (string) required stat (string) since (number) until (number) resolution (string) |
| get_api_0_projects_by_organization_id_or_slug_by_project_id_or_slug_symbol_sources | List custom symbol sources configured for a project. | organization_id_or_slug (string) required project_id_or_slug (string) required id (string) |
| post_api_0_projects_by_organization_id_or_slug_by_project_id_or_slug_symbol_sources | Add a custom symbol source to a project. | organization_id_or_slug (string) required project_id_or_slug (string) required data: { . type (string) . name (string) . id (string) . layout (object) . filters (object) . url (string) . username (string) . password (string) . bucket (string) . region (string) . access_key (string) . secret_key (string) . prefix (string) . client_email (string) . private_key (string) . account (string) . container (string) . tenant_id (string) . client_id (string) . client_secret (string) } (object) required |
| put_api_0_projects_by_organization_id_or_slug_by_project_id_or_slug_symbol_sources | Update a custom symbol source in a project. | organization_id_or_slug (string) required project_id_or_slug (string) required id (string) required data: { . type (string) . name (string) . id (string) . layout (object) . filters (object) . url (string) . username (string) . password (string) . bucket (string) . region (string) . access_key (string) . secret_key (string) . prefix (string) . client_email (string) . private_key (string) . account (string) . container (string) . tenant_id (string) . client_id (string) . client_secret (string) } (object) required |
| delete_api_0_projects_by_organization_id_or_slug_by_project_id_or_slug_symbol_sources | Delete a custom symbol source from a project. | organization_id_or_slug (string) required project_id_or_slug (string) required id (string) required |
| get_api_0_projects_by_organization_id_or_slug_by_project_id_or_slug_teams | Return a list of teams that have access to this project. | organization_id_or_slug (string) required project_id_or_slug (string) required cursor (string) |
| post_api_0_projects_by_organization_id_or_slug_by_project_id_or_slug_teams_by_team_id_or_slug | Give a team access to a project. | organization_id_or_slug (string) required project_id_or_slug (string) required team_id_or_slug (string) required |
| delete_api_0_projects_by_organization_id_or_slug_by_project_id_or_slug_teams_by_team_id_or_slug | Revoke a team's access to a project. Note that Team Admins can only revoke access to teams they are admins of. | organization_id_or_slug (string) required project_id_or_slug (string) required team_id_or_slug (string) required |
| get_api_0_projects_by_organization_id_or_slug_by_project_id_or_slug_users | Return a list of users seen within this project. | organization_id_or_slug (string) required project_id_or_slug (string) required query (string) cursor (string) |
| get_api_0_seer_models | Get list of actively used LLM model names from Seer. Returns the list of AI models that are currently used in production in Seer. This endpoint does not require authentication and can be used to discover which models Seer uses. Requests to this endpoint should use the region-specific domain eg. us.sentry.io or de.sentry.io | No parameters |
| post_api_0_sentry_app_installations_by_uuid_external_issue_actions | Experimental: This API is under active development and may change. Invoke the installed app's issue-link callback and store the returned association. Submit the app-specific form fields alongside groupId, action, and uri. For action=link, the optional expectedExternalIssueUrl query parameter requires an exact canonical webUrl match. An existing matching link is returned with HTTP 200 without calling the App; a different link returns 409. The callback must also return this URL before a new link | uuid (string) required expectedExternalIssueUrl (string) data: { . groupId (string) . action (string) . uri (string) } (object) required |
| get_api_0_sentry_app_installations_by_uuid_external_requests | Experimental: This API is under active development and may change. Request select options from the installed app. Each choice contains its value followed by its label. | uuid (string) required uri (string) required projectId (integer) query (string) dependentData (string) |
| get_api_0_sentry_apps_by_sentry_app_id_or_slug | Retrieve a custom integration. | sentry_app_id_or_slug (string) required |
| put_api_0_sentry_apps_by_sentry_app_id_or_slug | Update an existing custom integration. | sentry_app_id_or_slug (string) required data: { . name (string) . scopes (array) . author (string) . events (array) . features (array) . schema (object) . webhookUrl (string) . redirectUrl (string) . isInternal (boolean) . isAlertable (boolean) . overview (string) . verifyInstall (boolean) . allowedOrigins (array) . webhookHeaders (array) } (object) required |
| delete_api_0_sentry_apps_by_sentry_app_id_or_slug | Delete a custom integration. | sentry_app_id_or_slug (string) required |
| get_api_0_teams_by_organization_id_or_slug_by_team_id_or_slug | Return details on an individual team. | organization_id_or_slug (string) required team_id_or_slug (string) required expand (string) collapse (string) |
| put_api_0_teams_by_organization_id_or_slug_by_team_id_or_slug | Update various attributes and configurable settings for the given team. | organization_id_or_slug (string) required team_id_or_slug (string) required data: { . slug (string) . name (string) } (object) required |
| delete_api_0_teams_by_organization_id_or_slug_by_team_id_or_slug | Schedules a team for deletion. Note: Deletion happens asynchronously and therefore is not immediate. Teams will have their slug released while waiting for deletion. | organization_id_or_slug (string) required team_id_or_slug (string) required |
| post_api_0_teams_by_organization_id_or_slug_by_team_id_or_slug_external_teams | Link a team from an external provider to a Sentry team. | organization_id_or_slug (string) required team_id_or_slug (string) required data: { . team_id (integer) . external_name (string) . provider (string) . integration_id (integer) . external_id (string) } (object) required |
| put_api_0_teams_by_organization_id_or_slug_by_team_id_or_slug_external_teams_by_external_team_id | Update a team in an external provider that is currently linked to a Sentry team. | organization_id_or_slug (string) required team_id_or_slug (string) required external_team_id (integer) required data: { . team_id (integer) . external_name (string) . provider (string) . integration_id (integer) . external_id (string) } (object) required |
| delete_api_0_teams_by_organization_id_or_slug_by_team_id_or_slug_external_teams_by_external_team_id | Delete the link between a team from an external provider and a Sentry team. | organization_id_or_slug (string) required team_id_or_slug (string) required external_team_id (integer) required |
| get_api_0_teams_by_organization_id_or_slug_by_team_id_or_slug_members | List all members on a team. The response will not include members with pending invites. | organization_id_or_slug (string) required team_id_or_slug (string) required cursor (string) |
| get_api_0_teams_by_organization_id_or_slug_by_team_id_or_slug_projects | Return a list of projects bound to a team. | organization_id_or_slug (string) required team_id_or_slug (string) required cursor (string) |
| post_api_0_teams_by_organization_id_or_slug_by_team_id_or_slug_projects | Create a new project bound to a team. Note: If your organization has disabled member project creation, the org:write scope or the Team Admin role on the team is required. | organization_id_or_slug (string) required team_id_or_slug (string) required data: { . name (string) . slug (string) . platform (string) . default_rules (boolean) } (object) required |
| get_api_0_projects_by_organization_id_or_slug_by_project_id_or_slug_tags_by_key_values | Return a list of values associated with this key. The query parameter can be used to to perform a 'contains' match on values. When paginated/api/pagination can return at most 1000 values. | organization_id_or_slug (string) required project_id_or_slug (string) required key (string) required cursor (string) |
| get_api_0_projects_by_organization_id_or_slug_by_project_id_or_slug_user_feedback | Return a list of user feedback items within this project. This list does not include submissions from the User Feedback Widgethttps://docs.sentry.io/product/user-feedback/ user-feedback-widget. This is because it is based on an older format called User Reports - read more herehttps://develop.sentry.dev/application/feedback-architecture/ user-reports. To return a list of user feedback items from the widget, please use the issue APIhttps://docs.sentry.io/api/events/list-a-projects-issues/ with th | organization_id_or_slug (string) required project_id_or_slug (string) required cursor (string) |
| post_api_0_projects_by_organization_id_or_slug_by_project_id_or_slug_user_feedback | This endpoint is DEPRECATED. We document it here for older SDKs and users who are still migrating to the User Feedback Widgethttps://docs.sentry.io/product/user-feedback/ user-feedback-widget or APIhttps://docs.sentry.io/platforms/javascript/user-feedback/ user-feedback-apimulti-platform. If you are a new user, do not use this endpoint - unless you don't have a JS frontend, and your platform's SDK does not offer a feedback API. Feedback must be received by the server no more than 30 minutes aft | organization_id_or_slug (string) required project_id_or_slug (string) required data: { . event_id (string) . name (string) . email (string) . comments (string) } (object) required |
| get_api_0_projects_by_organization_id_or_slug_by_project_id_or_slug_hooks | Return a list of service hooks bound to a project. | organization_id_or_slug (string) required project_id_or_slug (string) required cursor (string) |
| post_api_0_projects_by_organization_id_or_slug_by_project_id_or_slug_hooks | Register a new service hook on a project. Events include: - event.alert: An alert is generated for an event via rules. - event.created: A new event has been processed. This endpoint requires the 'servicehooks' feature to be enabled for your project. | organization_id_or_slug (string) required project_id_or_slug (string) required data: { . url (string) . events (array) } (object) required |
| get_api_0_projects_by_organization_id_or_slug_by_project_id_or_slug_hooks_by_hook_id | Return a service hook bound to a project. | organization_id_or_slug (string) required project_id_or_slug (string) required hook_id (string) required |
| put_api_0_projects_by_organization_id_or_slug_by_project_id_or_slug_hooks_by_hook_id | Update a service hook. | organization_id_or_slug (string) required project_id_or_slug (string) required hook_id (string) required data: { . url (string) . events (array) } (object) required |
| delete_api_0_projects_by_organization_id_or_slug_by_project_id_or_slug_hooks_by_hook_id | Remove a service hook. | organization_id_or_slug (string) required project_id_or_slug (string) required hook_id (string) required |
| get_api_0_projects_by_organization_id_or_slug_by_project_id_or_slug_issues | Deprecated: This endpoint has been replaced with the Organization Issues endpoint/api/events/list-an-organizations-issues/ which supports filtering on project and additional functionality. Return a list of issues groups bound to a project. All parameters are supplied as query string parameters. A default query of is:unresolved is applied. To return results with other statuses send an new query value i.e. ?query= for all results. The statsPeriod parameter can be used to select the timeline | organization_id_or_slug (string) required project_id_or_slug (string) required statsPeriod (string) shortIdLookup (boolean) query (string) hashes (string) sort (string) limit (integer) cursor (string) |
| put_api_0_projects_by_organization_id_or_slug_by_project_id_or_slug_issues | Bulk mutate various attributes on issues. The list of issues to modify is given through the id query parameter. It is repeated for each issue that should be modified. - For non-status updates, the id query parameter is required. - For status updates, the id query parameter may be omitted for a batch 'update all' query. - An optional status query parameter may be used to restrict mutations to only events with the given status. The following attributes can be modified and are supplied as JSON | organization_id_or_slug (string) required project_id_or_slug (string) required id (integer) status (string) data: { . status (string) . statusDetails (object) . ignoreDuration (integer) . isPublic (boolean) . merge (boolean) . assignedTo (string) . hasSeen (boolean) . isBookmarked (boolean) } (object) required |
| delete_api_0_projects_by_organization_id_or_slug_by_project_id_or_slug_issues | Permanently remove the given issues. The list of issues to modify is given through the id query parameter. It is repeated for each issue that should be removed. Only queries by 'id' are accepted. If any IDs are out of scope this operation will succeed without any data mutation. | organization_id_or_slug (string) required project_id_or_slug (string) required id (integer) |
| get_api_0_organizations_by_organization_id_or_slug_issues_by_issue_id_tags_by_key_values | Returns a list of values associated with this key for an issue. Returns at most 1000 values when paginated. | issue_id (string) required organization_id_or_slug (string) required key (string) required sort (string) environment (array) |
| get_api_0_organizations_by_organization_id_or_slug_releases_by_version_commitfiles | Retrieve files changed in a release's commits | organization_id_or_slug (string) required version (string) required |
| get_api_0_organizations_by_organization_id_or_slug_sentry_app_installations | Return a list of integration platform installations for a given organization. | organization_id_or_slug (string) required cursor (string) |
| post_api_0_sentry_app_installations_by_uuid_external_issues | Create or update an external issue from an integration platform integration. | uuid (string) required data: { . issueId (integer) . webUrl (string) . project (string) . identifier (string) } (object) required |
| delete_api_0_sentry_app_installations_by_uuid_external_issues_by_external_issue_id | Delete an external issue. | uuid (string) required external_issue_id (string) required |
| post_api_0_organizations_by_organization_id_or_slug_spike_protections | Enables Spike Protection feature for some of the projects within the organization. | organization_id_or_slug (string) required data: { . projects (array) } (object) required |
| delete_api_0_organizations_by_organization_id_or_slug_spike_protections | Disables Spike Protection feature for some of the projects within the organization. | organization_id_or_slug (string) required data: { . projects (array) } (object) required |
| get_api_0_organizations_by_organization_id_or_slug_issues_by_issue_id | Return details on an individual issue, including its basic stats, comment and user-report counts, and a summary of the latest event. | organization_id_or_slug (string) required issue_id (string) required environment (array) expand (array) collapse (array) |
| put_api_0_organizations_by_organization_id_or_slug_issues_by_issue_id | Update an individual issue's attributes. Only the attributes submitted are modified. | organization_id_or_slug (string) required issue_id (string) required data: { . inbox (boolean) . status (string) . statusDetails . substatus (string) . hasSeen (boolean) . isBookmarked (boolean) . isPublic (boolean) . isSubscribed (boolean) . merge (boolean) . discard (boolean) . assignedTo (string) . priority (string) . ignoreDuration (integer) . ignoreCount (integer) . ignoreWindow (integer) . ignoreUserCount (integer) . ignoreUserWindow (integer) . snoozeDuration (integer) } (object) required |
| delete_api_0_organizations_by_organization_id_or_slug_issues_by_issue_id | Asynchronously queue an individual issue for deletion. | organization_id_or_slug (string) required issue_id (string) required |
| get_api_0_organizations_by_organization_id_or_slug_issues_by_issue_id_autofix | Experimental: This API is under active development and may change. Retrieve the current detailed state of an issue fix process for a specific issue including: - Current status - Steps performed and their outcomes - Repository information and permissions - Root Cause Analysis - Proposed Solution - Generated code changes | organization_id_or_slug (string) required issue_id (string) required llmFormat (string) |
| post_api_0_organizations_by_organization_id_or_slug_issues_by_issue_id_autofix | Trigger a Seer Issue Fix run for a specific issue. The issue fix process can: - Identify the root cause of the issue - Propose a solution - Generate code changes - Create a pull request with the fix The process runs asynchronously, and you can get the state using the GET endpoint. | organization_id_or_slug (string) required issue_id (string) required data: { . step (string) . stopping_point (string) . run_id (integer) . sentry_run_id (string) . integration_id (integer) . provider (string) . user_context (string) . repo_name (string) . insert_index (integer) . referrer (string) . enable_bash_mode (boolean) } (object) required |
| get_api_0_organizations_by_organization_id_or_slug_issues_by_issue_id_events | Return a list of error events bound to an issue | organization_id_or_slug (string) required issue_id (string) required start (string) end (string) statsPeriod (string) environment (array) full (boolean) sample (boolean) query (string) per_page (integer) cursor (string) |
| get_api_0_organizations_by_organization_id_or_slug_issues_by_issue_id_events_by_event_id | Retrieves the details of an issue event. | organization_id_or_slug (string) required issue_id (string) required event_id (string) required environment (array) llmFormat (string) |
| get_api_0_organizations_by_organization_id_or_slug_issues_by_issue_id_external_issues | Retrieve custom integration issue links for the given Sentry issue | organization_id_or_slug (string) required issue_id (string) required cursor (string) |
| delete_api_0_organizations_by_organization_id_or_slug_issues_by_issue_id_external_issues_by_external_issue_id | Experimental: This API is under active development and may change. Remove a custom integration's association with a Sentry issue. The external issue is not deleted. | organization_id_or_slug (string) required issue_id (string) required external_issue_id (string) required |
| get_api_0_organizations_by_organization_id_or_slug_issues_by_issue_id_hashes | List the hashes that make up an issue. Each hash represents a grouping signature used to aggregate individual events into this issue. | organization_id_or_slug (string) required issue_id (string) required full (boolean) cursor (string) |
| get_api_0_organizations_by_organization_id_or_slug_issues_by_issue_id_integrations | Experimental: This API is under active development and may change. List the organization's issue-tracker integrations and the external issues linked to this Sentry issue through each integration. The external issue's id is the Sentry link identifier used by the unlink endpoint. | organization_id_or_slug (string) required issue_id (string) required cursor (string) per_page (integer) |
| get_api_0_organizations_by_organization_id_or_slug_issues_by_issue_id_integrations_by_integration_id | Retrieve the form fields needed to either link an existing external issue such as a Jira ticket or GitHub issue to a Sentry issue, or create a new one. The returned linkIssueConfig/createIssueConfig describes the fields to submit back to this endpoint via PUT/POST respectively. | organization_id_or_slug (string) required issue_id (string) required integration_id (string) required action (string) required |
| post_api_0_organizations_by_organization_id_or_slug_issues_by_issue_id_integrations_by_integration_id | Create a new issue in the external provider such as a Jira ticket or GitHub issue and link it to the given Sentry issue. The accepted fields are integration-specific; fetch them from the createIssueConfig returned by the GET endpoint with ?action=create. | organization_id_or_slug (string) required issue_id (string) required integration_id (string) required data: { . title (string) . description (string) } (object) required |
| put_api_0_organizations_by_organization_id_or_slug_issues_by_issue_id_integrations_by_integration_id | Link an issue that already exists in the external provider such as a Jira ticket or GitHub issue to the given Sentry issue. Additional accepted fields are integration-specific; fetch them from the linkIssueConfig returned by the GET endpoint with ?action=link. Linking the same issue again returns the existing link with HTTP 200, without repeating provider comments. A new link returns HTTP 201. | organization_id_or_slug (string) required issue_id (string) required integration_id (string) required data: { . externalIssue (string) . repo (string) . comment (string) } (object) required |
| delete_api_0_organizations_by_organization_id_or_slug_issues_by_issue_id_integrations_by_integration_id | Remove the link between a Sentry issue and an external issue. If no other Sentry issues reference the external issue, the link record is deleted entirely. An absent link also returns 204. This does not delete the issue in the external provider. | organization_id_or_slug (string) required issue_id (string) required integration_id (string) required externalIssue (integer) required |
| get_api_0_organizations_by_organization_id_or_slug_issues_by_issue_id_tags_by_key | Return a list of values associated with this key for an issue. When paginated can return at most 1000 values. | issue_id (string) required organization_id_or_slug (string) required key (string) required environment (array) |
| custom | Call any endpoint of the connected service while reusing the connection auth. Pass the full URL as _url. Other reserved keys: _method, _query, _body, _headers. Remaining params flow naturally — empty → GET, non-empty → POST JSON body. | _url (string) required _method (string) _query (object) _body _headers (object) |