GetMonitor API
Automatize seu monitoramento e gestão de incidentes via API
TipoAPI REST
Base URLhttps://api.getmonitor.io/api
AutenticaçãoAPI Key
https://api.getmonitor.io/api
Endpoints
- GET/api
- GET/health
- GET/api/v1/organizations/check-slugCheck slug availability
- GET/api/v1/organizationsList enriched organizations for current user
- POST/api/v1/organizationsCreate organization
- GET/api/v1/organizations/guest-accessList guest-access organizations for current user
- GET/api/v1/organizations/rolesGet current user role in all orgs
- GET/api/v1/organizations/{orgId}/membersList organization members
- GET/api/v1/organizations/{orgId}/invitationsList organization invitations
- GET/api/v1/organizations/{orgId}Get org with members and invitations
- PATCH/api/v1/organizations/{orgId}Update organization
- PATCH/api/v1/organizations/{orgId}/languageUpdate organization language
- GET/api/v1/organizations/{orgId}/statusGet organization resource counts
- POST/api/v1/organizations/{orgId}/members/inviteInvite member to organization
- DELETE/api/v1/organizations/{orgId}/members/{userId}Remove member from organization
- PATCH/api/v1/organizations/{orgId}/members/{userId}/roleUpdate member role
- GET/api/v1/invitations/{invitationId}Get invitation details (public)
- POST/api/v1/invitations/{invitationId}/acceptAccept invitation
- POST/api/v1/users/check-emailCheck if email is registered (public)
- POST/api/v1/users/create-with-organizationCreate user and organization (public onboarding)
- GET/api/v1/users/meGet current user profile
- PATCH/api/v1/users/meUpdate current user profile
- DELETE/api/v1/users/meDelete current user account
- PATCH/api/v1/users/me/languageUpdate language preference
- POST/api/v1/users/me/accept-migrationAccept rebrand migration
- GET/api/v1/users/me/sessionsList active sessions
- DELETE/api/v1/users/me/sessionsRevoke all other sessions
- DELETE/api/v1/users/me/sessions/{sessionId}Revoke specific session
- GET/api/v1/users/me/accountsList linked OAuth providers
- DELETE/api/v1/users/me/accountUnlink OAuth provider account
- GET/api/v1/users/{userId}Get user by ID (public)
- POST/api/v1/images/recordRecord image upload metadata
- DELETE/api/v1/imagesDelete image
- PUT/api/v1/images/replaceReplace image
- GET/api/v1/images/placeholderGet placeholder image URL
- GET/api/v1/images/constraintsGet image constraints by type
- PATCH/api/v1/images/entityUpdate entity image URL
- POST/api/v1/images/cleanupCleanup null image references
- POST/api/v1/onboarding/completeComplete onboarding — creates user, org, monitor, optional status page + team invitations
- GET/api/v1/uptime/{id}Get an uptime monitor by ID
- PATCH/api/v1/uptime/{id}Update an uptime monitor
- DELETE/api/v1/uptime/{id}Delete an uptime monitor
- GET/api/v1/uptime/{id}/statisticsGet statistics for a monitor
- GET/api/v1/uptime/{id}/uptime-logsGet paginated uptime logs (cursor-based)
- GET/api/v1/monitorsList all monitors (all types, lightweight) for an organization
- GET/api/v1/monitors/organization/statisticsGet aggregated statistics for all uptime monitors in an organization
- GET/api/v1/monitors/{id}Get a monitor by ID (any type)
- GET/api/v1/uptimeList uptime monitors for an organization
- POST/api/v1/uptimeCreate an uptime monitor
- GET/api/v1/status-pages/{statusPageId}/monitors/statisticsGet aggregated monitor statistics for a status page
- GET/api/v1/status-pages/{statusPageId}/uptimeGet uptime monitors with metrics for a status page
- GET/api/v1/heartbeatsList heartbeat monitors for an organization
- POST/api/v1/heartbeatsCreate a heartbeat monitor
- GET/api/v1/heartbeats/{id}Get a heartbeat monitor with recent pings
- PATCH/api/v1/heartbeats/{id}Update a heartbeat monitor
- DELETE/api/v1/heartbeats/{id}Delete a heartbeat monitor
- POST/api/v1/heartbeats/{id}/token/regenerateRegenerate heartbeat token
- POST/api/v1/heartbeats/{id}/pausePause a heartbeat monitor for N hours
- POST/api/v1/heartbeats/{id}/unpauseUnpause a heartbeat monitor
- GET/api/v1/on-call/teamsList on-call teams
- POST/api/v1/on-call/teamsCreate an on-call team
- GET/api/v1/on-call/teams/{teamId}Get an on-call team with members and channels
- PATCH/api/v1/on-call/teams/{teamId}Update an on-call team
- DELETE/api/v1/on-call/teams/{teamId}Delete an on-call team
- POST/api/v1/on-call/teams/{teamId}/membersAdd a member to a team
- PATCH/api/v1/on-call/teams/{teamId}/members/{memberId}Update a team member
- DELETE/api/v1/on-call/teams/{teamId}/members/{memberId}Remove a member from a team
- POST/api/v1/on-call/teams/{teamId}/members/{memberId}/activateSet a member as active on-call for their team
- GET/api/v1/on-call/policiesList on-call policies
- POST/api/v1/on-call/policiesCreate an on-call policy
- GET/api/v1/on-call/policies/type-countsGet channel type distribution across policies
- GET/api/v1/on-call/policies/{policyId}Get an on-call policy
- PATCH/api/v1/on-call/policies/{policyId}Update an on-call policy
- DELETE/api/v1/on-call/policies/{policyId}Delete an on-call policy
- GET/api/v1/on-call/graphGet on-call graph data (policies with team members, channels, and monitor assignments)
- POST/api/v1/on-call/migrateMigrate org to on-call (no-op)
- GET/api/v1/on-call/teams/{teamId}/channelsList channels for a team
- POST/api/v1/on-call/teams/{teamId}/channelsAdd a channel to a team
- PATCH/api/v1/on-call/teams/{teamId}/channels/{channelId}Update a channel (config and/or enabled state)
- DELETE/api/v1/on-call/teams/{teamId}/channels/{channelId}Remove a channel from a team
- GET/api/v1/on-call/monitors/{monitorId}/policiesGet on-call policy assignments for a monitor
- POST/api/v1/on-call/monitors/{monitorId}/policiesAssign an on-call policy to a monitor
- PATCH/api/v1/on-call/monitors/{monitorId}/policies/{policyId}Toggle a policy assignment on/off for a monitor
- DELETE/api/v1/on-call/monitors/{monitorId}/policies/{policyId}Unassign an on-call policy from a monitor
- GET/api/v1/on-call/notificationsList on-call notifications for an organization
- GET/api/v1/integrations/appsList available integration apps
- GET/api/v1/integrations/apps/countsGet app counts by type (source vs destination)
- GET/api/v1/integrations/apps/{appId}Get a single integration app with its latest version
- GET/api/v1/integrations/installationsList installations for an organization
- POST/api/v1/integrations/installationsCreate or return existing installation for an app
- GET/api/v1/integrations/installations/{id}Get a single installation
- PATCH/api/v1/integrations/installations/{id}Update connection metadata for an installation
- POST/api/v1/integrations/installations/{id}/disableDisable an installation
- GET/api/v1/integrations/installations/{id}/healthGet installation health including sync state
- POST/api/v1/integrations/installations/{id}/reconnectInitiate OAuth reconnect for an installation
- GET/api/v1/integrations/installations/{id}/destination-configsList destination configs for an installation
- POST/api/v1/integrations/installations/{id}/destination-configsCreate a destination config
- PATCH/api/v1/integrations/installations/{id}/destination-configs/{configId}Update a destination config
- DELETE/api/v1/integrations/installations/{id}/destination-configs/{configId}Delete a destination config
- POST/api/v1/integrations/installations/{id}/destination-configs/previewPreview a Liquid template with provided variables
- POST/api/v1/integrations/installations/{id}/destination-configs/{configId}/testFire a test HTTP delivery to a destination config
- POST/api/v1/integrations/webhooks/{installationId}Receive an incoming webhook event for an installation
- GET/api/v1/status-pagesResolve status page by slug or domain
- GET/api/v1/status-pages/{id}/statusGet current aggregate status of a status page
- GET/api/v1/status-pages/domain/availabilityCheck if a status page slug is available
- GET/api/v1/status-pages/{id}/customizationGet customization for a status page
- PATCH/api/v1/status-pages/{id}/customizationUpdate customization for a status page
- DELETE/api/v1/status-pages/{id}/customizationReset customization to defaults
- GET/api/v1/status-pages/{id}/monitorsGet monitors for a status page
- GET/api/v1/status-pages/{id}/componentsGet component tree with uptime data
- GET/api/v1/status-pages/{id}/monitors/{monitorId}/aggregationsGet hourly aggregations for a monitor
- GET/api/v1/status-pages/{id}/incidentsGet incidents for a status page
- GET/api/v1/status-pages/{id}/incidents/{incidentId}Get a specific incident by ID
- GET/api/v1/status-pages/{id}/maintenanceGet maintenance windows for a status page
- GET/api/v1/status-pages/{id}/maintenance/{maintenanceId}Get a specific maintenance event by ID
- GET/api/v1/status-pages/{id}/updatesGet status updates for a status page
- POST/api/v1/status-pages/{id}/subscriptionsSubscribe to status page notifications
- GET/api/v1/subscriptions/verificationsRead subscription token details (pre-confirm preview)
- POST/api/v1/subscriptions/verificationsValidate subscription token
- POST/api/v1/subscriptions/confirmationsConfirm subscription
- POST/api/v1/subscriptions/unsubscribeUnsubscribe from status page notifications
- GET/api/v1/subscriptions/plansList available subscription plans with pricing
- GET/api/v1/status-pages/{id}/badgeGet badge data for a status page
- GET/api/v1/status-pages/{id}/badge/configGet badge configuration for a status page (management)
- POST/api/v1/status-pages/{statusPageId}/domainSet a custom domain for this status page
- DELETE/api/v1/status-pages/{statusPageId}/domainRemove the custom domain from this status page
- POST/api/v1/status-pages/{statusPageId}/domain/verifyTrigger ownership verification for the custom domain
- GET/api/v1/status-pages/{statusPageId}/domain/verificationCheck current verification status of the custom domain
- GET/api/v1/organizations/{organizationId}/subscription
- GET/api/v1/organizations/{organizationId}/subscription/usage
- GET/api/v1/manage/status-pagesList status pages for the authenticated organization
- POST/api/v1/manage/status-pagesCreate a new status page
- GET/api/v1/manage/status-pages/{id}Get a single status page (management view)
- DELETE/api/v1/manage/status-pages/{id}Delete a status page
- PATCH/api/v1/status-pages/{id}Update a status page
- GET/api/v1/status-pages/{statusPageId}/component-groupsList component groups for a status page
- POST/api/v1/status-pages/{statusPageId}/component-groupsCreate a component group
- PATCH/api/v1/status-pages/{statusPageId}/component-groups/reorderReorder component groups
- PATCH/api/v1/status-pages/{statusPageId}/component-groups/{groupId}Update a component group
- DELETE/api/v1/status-pages/{statusPageId}/component-groups/{groupId}Delete a component group
- PATCH/api/v1/status-pages/{statusPageId}/component-groups/{groupId}/moveMove a component group to a new parent
- POST/api/v1/status-pages/{statusPageId}/monitorsLink a monitor to a status page
- DELETE/api/v1/status-pages/{statusPageId}/monitors/{monitorId}Unlink a monitor from a status page
- GET/api/v1/status-pages/{statusPageId}/monitors/groupedList monitors with group info for a status page
- PATCH/api/v1/status-pages/{statusPageId}/monitors/reorderReorder monitors within a group
- PATCH/api/v1/status-pages/{statusPageId}/monitors/{monitorId}/groupMove a monitor to a different group
- GET/api/v1/status-pages/{statusPageId}/static-componentsList static components for a status page
- POST/api/v1/status-pages/{statusPageId}/static-componentsCreate a static component
- PATCH/api/v1/status-pages/{statusPageId}/static-components/reorderReorder static components
- PATCH/api/v1/status-pages/{statusPageId}/static-components/{componentId}Update a static component
- DELETE/api/v1/status-pages/{statusPageId}/static-components/{componentId}Delete a static component
- GET/api/v1/status-pages/{statusPageId}/static-components/{componentId}/overrides/{date}Get a daily override for a static component
- PUT/api/v1/status-pages/{statusPageId}/static-components/{componentId}/overrides/{date}Upsert a daily override for a static component
- GET/api/v1/status-pages/{statusPageId}/incidents/health-scoreGet health score for a status page
- GET/api/v1/status-pages/{statusPageId}/incidentsList incidents for a status page (management)
- POST/api/v1/status-pages/{statusPageId}/incidentsCreate an incident
- GET/api/v1/status-pages/{statusPageId}/incidents/{incidentId}Get a specific incident with all updates (management)
- PATCH/api/v1/status-pages/{statusPageId}/incidents/{incidentId}Update an incident
- DELETE/api/v1/status-pages/{statusPageId}/incidents/{incidentId}Delete an incident
- POST/api/v1/status-pages/{statusPageId}/incidents/{incidentId}/resolveResolve an incident
- POST/api/v1/status-pages/{statusPageId}/incidents/{incidentId}/updatesAdd an update to an incident
- GET/api/v1/status-pages/{statusPageId}/maintenanceList maintenance windows for a status page (management)
- POST/api/v1/status-pages/{statusPageId}/maintenanceCreate a maintenance window
- GET/api/v1/status-pages/{statusPageId}/maintenance/{maintenanceId}Get a maintenance window by ID (management)
- PATCH/api/v1/status-pages/{statusPageId}/maintenance/{maintenanceId}Update a maintenance window
- DELETE/api/v1/status-pages/{statusPageId}/maintenance/{maintenanceId}Delete a maintenance window
- POST/api/v1/status-pages/{statusPageId}/maintenance/{maintenanceId}/updatesAdd an update to a maintenance window
- POST/api/v1/status-pages/{statusPageId}/maintenance/{maintenanceId}/startMark a maintenance window as in progress
- POST/api/v1/status-pages/{statusPageId}/maintenance/{maintenanceId}/completeMark a maintenance window as completed
- POST/api/v1/status-pages/{statusPageId}/maintenance/{maintenanceId}/cancelCancel a maintenance window
- GET/api/v1/status-pages/{statusPageId}/subscriptionsList subscribers for a status page
- DELETE/api/v1/status-pages/{statusPageId}/subscriptions/{subscriptionId}Remove a subscriber from a status page
- GET/api/v1/status-pages/{statusPageId}/subscriptions/exportExport subscribers as CSV
- GET/api/v1/status-pages/{statusPageId}/subscriptions/analyticsGet subscription analytics for a status page
- POST/api/v1/leadsCapture lead — saves contact and sends welcome email
- POST/api/v1/site-health-scansCreate site health scan (async)
- GET/api/v1/site-health-scans/{id}Get site health scan result
- GET/api/v1/platform-statsGet platform-wide statistics (public)