Developers · API
API error codes
Errors are returned as application/problem+json. The code field is stable: check it in your code instead of the title. The type field of every error links to the code's page here.
API guide173 codes
Platform
- 400RUP-PLT-400-VALIDATION_FAILEDThe request is invalid.
- 400RUP-PLT-400-MALFORMED_REQUESTThe request body could not be read.
- 401RUP-PLT-401-UNAUTHENTICATEDAuthentication is required.
- 403RUP-PLT-403-FORBIDDENYou do not have permission for this action.
- 403RUP-PLT-403-CROSS_ORIGIN_REQUESTCross-origin requests are not allowed.
- 404RUP-PLT-404-NOT_FOUNDThe resource was not found.
- 400RUP-PLT-400-INVALID_PAGEInvalid page request. limit must be between 1 and 200 and cursor must be the nextCursor value from the previous response.
- 405RUP-PLT-405-METHOD_NOT_ALLOWEDThis method is not allowed on this resource.
- 409RUP-PLT-409-CONFLICTThe resource was changed by someone else. Reload and try again.
- 413RUP-PLT-413-PAYLOAD_TOO_LARGEThe request body is too large.
- 429RUP-PLT-429-RATE_LIMITEDToo many requests. Please slow down.
- 500RUP-PLT-500-INTERNALAn unexpected error occurred.
- 503RUP-PLT-503-DEPENDENCY_UNAVAILABLEA required service is temporarily unavailable.
Accounts and workspaces
- 400RUP-TEN-400-WORKSPACE_REQUIREDSelect a workspace for this request (X-RintUp-Workspace header).
- 404RUP-TEN-404-WORKSPACE_NOT_FOUNDWorkspace not found.
- 401RUP-TEN-401-INVALID_CREDENTIALSEmail or password is incorrect.
- 401RUP-TEN-401-TOTP_REQUIREDEnter the code from your authenticator app.
- 401RUP-TEN-401-INVALID_TOTP_CODEThe verification code is incorrect.
- 423RUP-TEN-423-ACCOUNT_LOCKEDToo many failed attempts. The account is locked for 15 minutes.
- 403RUP-TEN-403-EMAIL_NOT_VERIFIEDVerify your email address before signing in. Check your inbox for the verification link.
- 409RUP-TEN-409-EMAIL_TAKENAn account with this email already exists.
- 400RUP-TEN-400-INVALID_TOKENThis link is invalid or has expired.
- 400RUP-TEN-400-CURRENT_PASSWORD_INCORRECTThe current password is incorrect.
- 404RUP-TEN-404-MEMBER_NOT_FOUNDMember not found.
- 409RUP-TEN-409-LAST_OWNERA workspace must keep at least one owner.
- 403RUP-TEN-403-CANNOT_CHANGE_OWN_ROLEYou cannot change your own role.
- 403RUP-TEN-403-ROLE_NOT_ALLOWEDYou cannot assign or change this role.
- 404RUP-TEN-404-INVITATION_NOT_FOUNDInvitation not found.
- 403RUP-TEN-403-INVITATION_EMAIL_MISMATCHThis invitation was sent to a different email address.
- 409RUP-TEN-409-ALREADY_MEMBERThis person is already a member of the workspace.
- 404RUP-TEN-404-API_KEY_NOT_FOUNDAPI key not found.
- 404RUP-TEN-404-SESSION_NOT_FOUNDSession not found.
- 400RUP-TEN-400-TOTP_NOT_SET_UPStart two-factor setup first.
- 409RUP-TEN-409-TOTP_ALREADY_ENABLEDTwo-factor authentication is already enabled.
- 400RUP-TEN-400-TOTP_NOT_ENABLEDTwo-factor authentication is not enabled.
- 400RUP-TEN-400-OAUTH_INVALID_CLIENTThe application could not be verified. Try connecting again from the application.
- 400RUP-TEN-400-OAUTH_INVALID_REDIRECT_URIThe application's return address is not registered.
- 400RUP-TEN-400-OAUTH_INVALID_REQUESTThe authorization request is invalid.
- 404RUP-TEN-404-OAUTH_GRANT_NOT_FOUNDConnected application not found.
- 403RUP-TEN-403-SSO_REQUIREDYour organization requires single sign-on. Sign in with SSO.
- 402RUP-TEN-402-PLAN_SSOSingle sign-on is available on the Business plan. Upgrade to use it.
- 403RUP-TEN-403-SSO_OWNER_ONLYOnly workspace owners can manage single sign-on.
- 404RUP-TEN-404-SSO_CONNECTION_NOT_FOUNDSSO connection not found.
- 409RUP-TEN-409-SSO_CONNECTION_EXISTSThis workspace already has an SSO connection.
- 400RUP-TEN-400-SSO_INVALID_CONFIGURATIONThe identity provider settings could not be read. Check the issuer or metadata and try again.
- 409RUP-TEN-409-SSO_NOT_TESTEDTest the connection with your own account before enabling it.
- 409RUP-TEN-409-SSO_NO_VERIFIED_DOMAINVerify at least one company domain before enabling SSO.
- 409RUP-TEN-409-SSO_NOT_ENABLEDEnable the SSO connection first.
- 404RUP-TEN-404-SSO_DOMAIN_NOT_FOUNDDomain not found.
- 409RUP-TEN-409-SSO_DOMAIN_TAKENThis domain is already added or verified by a workspace.
- 400RUP-TEN-400-SSO_DOMAIN_NOT_VERIFIEDThe TXT record was not found yet. DNS changes can take a few minutes; try again later.
- 400RUP-TEN-400-SSO_LOGIN_EXPIREDThe sign-in attempt expired or was already used. Start again.
- 401RUP-TEN-401-SSO_LOGIN_FAILEDThe identity provider's response could not be verified.
- 403RUP-TEN-403-SSO_DOMAIN_MISMATCHYour email address is not in a domain verified for this SSO connection.
- 403RUP-TEN-403-SSO_NOT_A_MEMBERYou are not a member of this workspace. Ask an owner to invite you.
- 403RUP-TEN-403-SSO_IDENTITY_MISMATCHThis email address is already linked to a different identity at your identity provider. Ask a workspace owner for help.
- 502RUP-TEN-502-SSO_IDP_UNAVAILABLEThe identity provider could not be reached. Try again shortly.
Secrets
- 503RUP-SEC-503-KEY_PROVIDER_UNAVAILABLEThe key service is unavailable; secret-dependent operations are paused.
- 500RUP-SEC-500-DECRYPTION_FAILEDA stored secret could not be decrypted.
Monitoring
- 404RUP-MON-404-MONITOR_NOT_FOUNDMonitor not found.
- 422RUP-MON-422-TARGET_NOT_ALLOWEDThis target address is not allowed (private, local or reserved network).
- 404RUP-MON-404-LOCATION_NOT_FOUNDLocation not found.
- 402RUP-MON-402-PLAN_LIMIT_INTERVALYour plan does not allow this check interval.
- 402RUP-MON-402-PLAN_LIMIT_LOCATIONSYour plan does not allow this many locations per monitor.
- 401RUP-MON-401-PROBE_UNAUTHORIZEDThe probe token is invalid.
- 409RUP-MON-409-LEASE_EXPIREDThe check job lease has expired or belongs to another location.
- 404RUP-MON-404-MAINTENANCE_WINDOW_NOT_FOUNDMaintenance window not found.
- 404RUP-MON-404-PUSH_TOKEN_NOT_FOUNDPush monitor not found.
- 400RUP-MON-400-SECRETS_REENTRY_REQUIREDThe target address changed. Enter the secret fields (header values, request body, basic auth password) again or clear them.
- 422RUP-MON-422-MONITOR_TYPE_CHANGEThe monitor type cannot be changed. Create a new monitor instead.
Alerting
- 404RUP-ALR-404-CONTACT_GROUP_NOT_FOUNDContact group not found.
- 404RUP-ALR-404-CHANNEL_NOT_FOUNDNotification channel not found.
- 422RUP-ALR-422-TARGET_NOT_ALLOWEDThis address cannot be used for notifications (private, local or reserved network, or invalid URL).
- 400RUP-ALR-400-VERIFICATION_INVALIDThis verification link is invalid, already used or expired.
- 400RUP-ALR-400-VERIFICATION_CODE_INVALIDThe verification code is incorrect.
- 400RUP-ALR-400-VERIFICATION_CODE_EXPIREDThe verification code has expired. Request a new code.
- 429RUP-ALR-429-VERIFICATION_ATTEMPTS_EXCEEDEDToo many incorrect codes. Request a new code.
- 429RUP-ALR-429-VERIFICATION_RESEND_LIMITEDVerification can be resent at most 3 times per hour. Please try again later.
- 409RUP-ALR-409-VERIFICATION_NOT_REQUIREDThis channel type does not need verification.
- 409RUP-ALR-409-CHANNEL_ALREADY_VERIFIEDThis channel is already verified.
- 409RUP-ALR-409-CHANNEL_NOT_VERIFIEDVerify this channel before sending a test notification.
- 503RUP-ALR-503-SMS_NOT_CONFIGUREDSMS notifications are not available on this server yet.
- 402RUP-ALR-402-SMS_QUOTA_EXCEEDEDYour monthly SMS quota is used up or your plan does not include SMS.
Status pages
- 404RUP-STP-404-STATUS_PAGE_NOT_FOUNDStatus page not found.
- 404RUP-STP-404-ANNOUNCEMENT_NOT_FOUNDAnnouncement not found.
- 409RUP-STP-409-SLUG_TAKENThis status page address is already in use. Choose another one.
- 409RUP-STP-409-CUSTOM_DOMAIN_TAKENThis custom domain is already connected to another status page.
- 422RUP-STP-422-UNKNOWN_MONITORA selected monitor does not exist in this workspace.
- 422RUP-STP-422-UNKNOWN_COMPONENTA selected component does not belong to this status page.
- 409RUP-STP-409-INVALID_STATUS_TRANSITIONThe announcement cannot move to this status.
- 402RUP-STP-402-PLAN_LIMIT_STATUS_PAGESYour plan's status page limit has been reached.
- 422RUP-STP-422-DOMAIN_NOT_VERIFIEDThe verification TXT record was not found. Add the record shown in the settings and try again (DNS changes can take a few minutes).
- 402RUP-STP-402-PLAN_CUSTOM_DOMAINCustom domains are not included in your plan. Upgrade to use one.
- 401RUP-STP-401-PASSWORD_REQUIREDThis status page is password protected.
- 401RUP-STP-401-INVALID_PASSWORDThe password is incorrect.
- 429RUP-STP-429-TOO_MANY_ATTEMPTSToo many attempts. Please wait a few minutes and try again.
- 403RUP-STP-403-SUBSCRIPTIONS_DISABLEDThis status page does not accept subscriptions.
- 400RUP-STP-400-INVALID_SUBSCRIPTION_TOKENThis link is invalid or has expired. Subscribe again to get a new link.
- 404RUP-STP-404-SUBSCRIBER_NOT_FOUNDSubscriber not found.
Plans and billing
- 402RUP-BIL-402-PLAN_LIMIT_MONITORSYour plan's monitor limit has been reached.
- 404RUP-BIL-404-PLAN_NOT_FOUNDThe plan was not found.
- 400RUP-BIL-400-PLAN_NOT_PURCHASABLEThis plan cannot be purchased.
- 400RUP-BIL-400-BUYER_REQUIREDBuyer name, email and phone are required for monthly payments.
- 409RUP-BIL-409-NO_ACTIVE_SUBSCRIPTIONThere is no active subscription.
- 503RUP-BIL-503-PAYMENT_GATEWAY_UNAVAILABLEThe payment service is temporarily unavailable. Please try again later.
- 502RUP-BIL-502-PAYMENT_GATEWAY_REJECTEDThe payment service rejected the request.
- 400RUP-BIL-400-PAYMENT_SIGNATURE_INVALIDThe payment notification signature is invalid.
- 400RUP-BIL-400-PAYMENT_AMOUNT_MISMATCHThe paid amount does not match the plan price.
- 404RUP-BIL-404-PAYMENT_NOT_FOUNDThe payment was not found.
- 402RUP-BIL-402-PLAN_LIMIT_INTERVALYour plan does not allow such a short check interval.
- 402RUP-BIL-402-PLAN_LIMIT_LOCATIONSYour plan's location limit has been reached.
- 402RUP-BIL-402-PLAN_LIMIT_STATUS_PAGESYour plan's status page limit has been reached.
- 402RUP-BIL-402-PLAN_LIMIT_MEMBERSYour plan's member limit has been reached.
- 402RUP-BIL-402-PLAN_LIMIT_SMSYour plan's monthly SMS limit has been reached.
Reports
- 404RUP-RPT-404-SUBSCRIPTION_NOT_FOUNDReport subscription not found.
- 422RUP-RPT-422-UNKNOWN_RECIPIENTA selected recipient is not a member of this workspace.
- 422RUP-RPT-422-UNKNOWN_MONITORA selected monitor does not exist in this workspace.
- 409RUP-RPT-409-SUBSCRIPTION_LIMITThis workspace has reached the maximum number of report subscriptions.
- 422RUP-RPT-422-INVALID_RANGEThe report range is invalid. The start must be before the end and the range can be at most 92 days.
Administration
- 404RUP-ADM-404-WORKSPACE_NOT_FOUNDThe workspace was not found.
- 409RUP-ADM-409-WORKSPACE_ALREADY_SUSPENDEDThe workspace is already suspended.
- 409RUP-ADM-409-WORKSPACE_NOT_SUSPENDEDThe workspace is not suspended.
- 423RUP-ADM-423-WORKSPACE_SUSPENDEDThis workspace is suspended. Contact support.
- 404RUP-ADM-404-USER_NOT_FOUNDThe user was not found.
- 404RUP-ADM-404-OUTBOX_MESSAGE_NOT_FOUNDNo failed message with this ID was found.
- 404RUP-ADM-404-PLAN_NOT_FOUNDThe plan was not found.
- 404RUP-ADM-404-PROBE_RELEASE_NOT_FOUNDThe probe release was not found.
- 409RUP-ADM-409-PROBE_RELEASE_INVALID_STATEThis action is not allowed in the release's current state.
- 409RUP-ADM-409-PROBE_CANARY_IN_PROGRESSAnother release is already in canary. Promote or roll it back first.
- 409RUP-ADM-409-PROBE_CANARY_NOT_HEALTHYThe canary location is not healthy on the new version yet. Wait, or promote with force.
- 409RUP-ADM-409-PROBE_NO_PREVIOUS_RELEASEThere is no earlier release to return to.
- 409RUP-ADM-409-PROBE_RELEASE_ALREADY_LIVEThis image is already the live probe release.
- 409RUP-ADM-409-PROBE_RELEASE_CONFLICTThe release was changed by another request. Refresh and try again.
- 409RUP-ADM-409-PROBE_VERSION_TAKENThis version was already published with a different image digest. Publish a new version tag instead of rebuilding the same one.
Server monitoring
- 404RUP-SRV-404-SERVER_NOT_FOUNDThe server was not found.
- 404RUP-SRV-404-RULE_NOT_FOUNDThe threshold rule was not found.
- 402RUP-SRV-402-PLAN_LIMIT_SERVERSYour plan does not allow more servers. Upgrade your plan to add another server.
- 401RUP-SRV-401-AGENT_UNAUTHORIZEDThe agent token is invalid or has been revoked.
- 413RUP-SRV-413-PAYLOAD_TOO_LARGEThe metrics payload is too large.
- 409RUP-SRV-409-RULE_LIMIT_REACHEDThis server already has the maximum number of threshold rules.
- 404RUP-SRV-404-CLUSTER_NOT_FOUNDThe Kubernetes cluster was not found.
- 402RUP-SRV-402-PLAN_LIMIT_CLUSTERSYour plan does not allow more Kubernetes clusters. Upgrade your plan to add another cluster.
- 409RUP-SRV-409-CLUSTER_NAME_TAKENA Kubernetes cluster with this name already exists in this workspace.
- 409RUP-SRV-409-NODE_MANAGED_BY_CLUSTERThis server is a Kubernetes node; it is registered and authenticated by its cluster key.
Incident management
- 404RUP-INC-404-SERVICE_NOT_FOUNDThe service was not found.
- 404RUP-INC-404-INTEGRATION_NOT_FOUNDThe integration was not found.
- 404RUP-INC-404-INCIDENT_NOT_FOUNDThe incident was not found.
- 409RUP-INC-409-INVALID_TRANSITIONThe incident cannot move to this state from its current state.
- 409RUP-INC-409-DEFAULT_SERVICE_PROTECTEDThe default service cannot be deleted.
- 402RUP-INC-402-PLAN_LIMIT_SERVICESYour plan does not allow more services. Upgrade your plan to add another service.
- 402RUP-INC-402-PLAN_LIMIT_INTEGRATIONSYour plan does not allow more integrations. Upgrade your plan to add another integration.
- 401RUP-INC-401-INTEGRATION_UNAUTHORIZEDThe integration key is invalid or has been revoked.
- 413RUP-INC-413-PAYLOAD_TOO_LARGEThe event payload is too large.
- 429RUP-INC-429-INTEGRATION_RATE_LIMITEDToo many events for this integration. Try again in a minute.
- 404RUP-INC-404-ACTION_LINK_INVALIDThis link is invalid.
- 410RUP-INC-410-ACTION_LINK_EXPIREDThis link has expired.
- 409RUP-INC-409-ACTION_LINK_USEDThis link has already been used.
- 403RUP-INC-403-ACTION_LINK_NOT_YOURSThis link was sent to another person.
- 401RUP-INC-401-SIGNATURE_INVALIDThe event signature is missing or invalid.
- 404RUP-INC-404-SCHEDULE_NOT_FOUNDThe on-call schedule was not found.
- 404RUP-INC-404-SCHEDULE_LAYER_NOT_FOUNDThe schedule layer was not found.
- 404RUP-INC-404-SCHEDULE_OVERRIDE_NOT_FOUNDThe schedule override was not found.
- 404RUP-INC-404-ESCALATION_POLICY_NOT_FOUNDThe escalation policy was not found.
- 404RUP-INC-404-CONTACT_METHOD_NOT_FOUNDThe contact method was not found.
- 404RUP-INC-404-CALENDAR_FEED_NOT_FOUNDThis calendar feed address is invalid or has been replaced.
- 404RUP-INC-404-VOICE_CALL_NOT_FOUNDThis voice call result address is invalid or has already been used.
- 402RUP-INC-402-PLAN_LIMIT_SCHEDULESYour plan does not allow more on-call schedules. On-call schedules are available on the Pro (1) and Business (unlimited) plans.
- 402RUP-INC-402-PLAN_LIMIT_ESCALATION_POLICIESYour plan does not allow more escalation policies. Escalation policies are available on the Pro (1) and Business (unlimited) plans.
- 409RUP-INC-409-SCHEDULE_IN_USEThis schedule is used by an escalation policy. Remove it from the policy first.
- 409RUP-INC-409-ESCALATION_POLICY_IN_USEThis escalation policy is assigned to a service. Assign another policy to the service first.
- 409RUP-INC-409-CONTACT_METHOD_EXISTSThis phone number is already one of your contact methods.
- 409RUP-INC-409-CONTACT_METHOD_ALREADY_VERIFIEDThis contact method is already verified.
- 403RUP-INC-403-PERSONAL_SETTINGS_USER_ONLYPersonal on-call settings can only be changed by the signed-in user, not with an API key.