Operations 14
Each operation below carries the questions people ask an LLM about it and the instructions they give an agent to run it. Generated by API Evangelist overlay
GET
/organizations/{organization_id_or_slug}/monitors/
List an organization's monitors · Sentry Retrieve monitors for an organization
#
Ask an LLM
“Which cron monitors does my organization have?”
“Can I list monitors for just the production environment?”
Tell an agent
List monitors in organization {org}.
Show {org}'s monitors in environment {environment}.
POST
/organizations/{organization_id_or_slug}/monitors/
Create a cron monitor · Sentry Create a monitor
#
Ask an LLM
“How do I start monitoring a scheduled job?”
“What schedule config does a new monitor need?”
Tell an agent
Create a {type} monitor named {name} in {org} with config {config}.
Add monitor {name} with slug {slug} for project {project}, type {type}, config {config}.
PUT
/organizations/{organization_id_or_slug}/monitors/
Bulk update monitor status · Sentry Mutate an organization's monitors
#
Ask an LLM
“Can I disable several monitors at once?”
“How do I mute a batch of monitors during maintenance?”
Tell an agent
Set status {status} on monitors {ids} in {org}.
Bulk change monitors {ids} to status {status}.
DELETE
/organizations/{organization_id_or_slug}/monitors/
Delete several monitors at once · Sentry Bulk delete monitors
#
Ask an LLM
“Can I remove many monitors in one request?”
“Is there a bulk way to clean up old monitors?”
Tell an agent destructive · confirm first
Bulk delete monitors {id} from {org}.
Remove all monitors with ids {id}.
GET
/organizations/{organization_id_or_slug}/monitors/{monitor_id_or_slug}/
Get a cron monitor across the org · Sentry Retrieve a monitor
#
Ask an LLM
“What schedule and status does a monitor have?”
“Can I look up a monitor by slug without knowing its project?”
Tell an agent
Show monitor {monitor} in organization {org}.
Fetch org-level details for monitor {monitor}.
PUT
/organizations/{organization_id_or_slug}/monitors/{monitor_id_or_slug}/
Update a cron monitor at org level · Sentry Update a monitor
#
Ask an LLM
“How do I change the schedule of a cron monitor by its slug?”
“Can I rename a cron monitor or change its slug?”
Tell an agent
Update cron monitor {monitor} in {org} with schedule config {config}.
Rename cron monitor {monitor} to {name} with slug {slug}.
DELETE
/organizations/{organization_id_or_slug}/monitors/{monitor_id_or_slug}/
Delete a cron monitor or its environments · Sentry Delete a monitor or monitor environments
#
Ask an LLM
“Can I delete just one environment from a cron monitor?”
“How do I remove a cron monitor entirely at the org level?”
Tell an agent destructive · confirm first
Delete cron monitor {monitor} from {org}.
Delete only environment {environment} from cron monitor {monitor}.
GET
/projects/{organization_id_or_slug}/{project_id_or_slug}/monitors/{monitor_id_or_slug}/
Get a monitor within a project · Sentry Retrieve a monitor for a project
#
Ask an LLM
“How can I view a monitor through the project it belongs to?”
“What does a project-scoped monitor look like?”
Tell an agent
Show monitor {monitor} in project {project} of {org}.
Fetch project {project}'s monitor {monitor}.
PUT
/projects/{organization_id_or_slug}/{project_id_or_slug}/monitors/{monitor_id_or_slug}/
Update a monitor within a project · Sentry Update a monitor for a project
#
Ask an LLM
“Can I edit a monitor's config through its project?”
“How do I rename a monitor scoped to one project?”
Tell an agent
Update monitor {monitor} in project {project} of {org} with config {config}.
Rename project {project}'s monitor {monitor} to {name}.
DELETE
/projects/{organization_id_or_slug}/{project_id_or_slug}/monitors/{monitor_id_or_slug}/
Delete a project monitor or environments · Sentry Delete a monitor or monitor environments for a project
#
Ask an LLM
“How do I delete a monitor through its project?”
“Can I drop one environment from a project's monitor?”
Tell an agent destructive · confirm first
Delete monitor {monitor} from project {project} in {org}.
Remove environment {environment} from project {project}'s monitor {monitor}.
POST
/projects/{organization_id_or_slug}/{project_id_or_slug}/uptime-monitors/
Create an uptime monitor for a URL · Sentry Create a monitor for a project
#
Ask an LLM
“How do I monitor whether my website is up?”
“Can I set how often an uptime check hits a URL?”
Tell an agent
Create uptime monitor {name} for {url} in project {project} of {org}.
Check {url} every {intervalSeconds} seconds with an uptime monitor named {name}.
GET
/organizations/{organization_id_or_slug}/uptime-monitors/{monitor_id}/
Get an uptime monitor · Sentry Fetch a monitor
#
Ask an LLM
“What URL and interval does an uptime monitor check?”
“Can I look up one uptime monitor by ID?”
Tell an agent
Show uptime monitor {monitor_id} in {org}.
Fetch uptime check {monitor_id}.
PUT
/organizations/{organization_id_or_slug}/uptime-monitors/{monitor_id}/
Update an uptime monitor · Sentry Update a monitor by ID
#
Ask an LLM
“How do I change the URL an uptime monitor checks?”
“Can I make an uptime check run less often?”
Tell an agent
Point uptime monitor {monitor_id} in {org} at {url}.
Set uptime monitor {monitor_id} interval to {intervalSeconds} seconds.
DELETE
/organizations/{organization_id_or_slug}/uptime-monitors/{monitor_id}/
Delete an uptime monitor · Sentry Delete a monitor
#
Ask an LLM
“How do I stop uptime checks for a URL?”
“Is removing an uptime monitor permanent?”
Tell an agent destructive · confirm first
Delete uptime monitor {monitor_id} from {org}.
Remove uptime check {monitor_id}.
Documentation
Documentation
https://docs.sentry.io/api/
Authentication
https://docs.sentry.io/api/auth/
GettingStarted
https://docs.sentry.io/api/guides/create-auth-token/
RateLimits
https://docs.sentry.io/api/ratelimits/
Documentation
https://docs.sentry.io/api/events/
Documentation
https://docs.sentry.io/api/organizations/
Documentation
https://docs.sentry.io/api/projects/
Documentation
https://docs.sentry.io/api/teams/
Documentation
https://docs.sentry.io/api/releases/
Documentation
https://docs.sentry.io/api/crons/
Documentation
https://docs.sentry.io/api/dashboards/
Documentation
https://docs.sentry.io/api/discover/
Documentation
https://docs.sentry.io/api/environments/
Documentation
https://docs.sentry.io/api/explore/
Documentation
https://docs.sentry.io/api/integration/
Documentation
https://docs.sentry.io/api/integrations/
Documentation
https://docs.sentry.io/api/mobile-builds/
Documentation
https://docs.sentry.io/api/monitors/
Documentation
https://docs.sentry.io/api/replays/
Documentation
https://docs.sentry.io/api/scim/
Documentation
https://docs.sentry.io/api/seer/
Documentation
https://docs.sentry.io/api/users/
Specifications
Schemas & Data
JSONSchema
https://artifacts.apis.io/sentry-system/json-schema/sentry-organization-schema.json
JSONSchema
https://artifacts.apis.io/sentry-system/json-schema/sentry-project-schema.json
JSONSchema
https://artifacts.apis.io/sentry-system/json-schema/sentry-issue-schema.json
JSONSchema
https://artifacts.apis.io/sentry-system/json-schema/sentry-event-schema.json
JSONSchema
https://artifacts.apis.io/sentry-system/json-schema/sentry-team-schema.json
JSONSchema
https://artifacts.apis.io/sentry-system/json-schema/sentry-release-schema.json
JSONSchema
https://artifacts.apis.io/sentry-system/json-schema/sentry-alert-rule-schema.json
JSONSchema
https://artifacts.apis.io/sentry-system/json-schema/sentry-monitor-schema.json
JSONSchema
https://artifacts.apis.io/sentry-system/json-schema/sentry-replay-schema.json
Other Resources
SDKs
https://docs.sentry.io/platforms/
PostmanCollection
https://www.postman.com/sentryio/sentry-api-collection/documentation/xtzhckg/sentry-api-collection
Webhooks
https://docs.sentry.io/organization/integrations/integration-platform/webhooks/
Pagination
https://docs.sentry.io/api/pagination/
Permissions
https://docs.sentry.io/api/permissions/
Reference
https://docs.sentry.io/api/requests/
JSONLD
https://artifacts.apis.io/sentry-system/json-ld/sentry-context.jsonld