> ## Documentation Index
> Fetch the complete documentation index at: https://docs.devhelm.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Check every import without storing a bundle



## OpenAPI

````yaml /openapi/monitoring-api.json post /api/v1/bundles/check
openapi: 3.0.1
info:
  title: DevHelm API
  description: >-
    DevHelm monitoring and incident management API. Create and manage uptime
    monitors, incidents, alert channels, notification policies, and more.
  version: '1.0'
  contact:
    name: DevHelm
    url: https://devhelm.io
    email: support@devhelm.io
servers:
  - url: https://api.devhelm.io
    description: Production
security:
  - BearerAuth: []
tags:
  - name: Alert Channels
    description: Alert channel CRUD and connectivity testing
  - name: Alert Deliveries
    description: 'Delivery audit trail: inspect per-attempt details for alert deliveries'
  - name: API Auth
    description: Identity and quota info for API key authentication
  - name: API Keys
    description: Organization API key management
  - name: Artifacts
    description: Run evidence file content
  - name: Audit Log
    description: Organization audit trail
  - name: Bundles
    description: Upload code for browser and multi-step checks
  - name: Check Results
    description: Query raw check results, uptime statistics, and summary data
  - name: Dashboard
    description: Overview dashboard aggregates
  - name: Definitions
    description: Code-monitor definition catalog and revisions
  - name: Deploy Lock
    description: Mutex for CLI deploy operations
  - name: Device Login
    description: Device-code login that gives the CLI a named, revocable API key
  - name: Device Login
    description: Dashboard approval for CLI device-code logins
  - name: Email Testing
    description: Receive domains, captured mail, and JSON inject
  - name: Entitlements
    description: Plan entitlements and usage limits
  - name: Environments
    description: Variable namespace management for monitors
  - name: Forensics
    description: >-
      Detection engine event-sourced history (policy snapshots, rule
      evaluations, state transitions)
  - name: Heartbeat
    description: Public ping endpoint for heartbeat monitors
  - name: Incident Policies
    description: Manage trigger, confirmation, and recovery rules for monitors
  - name: Incidents
    description: Incident management and lifecycle
  - name: Integrations
    description: Static catalog of supported alert channel integrations
  - name: Invites
    description: Organization invite management
  - name: Maintenance Windows
    description: Schedule alert-suppression windows for monitors
  - name: Members
    description: Organization member management
  - name: Monitor Alert Channels
    description: Manage alert channel mappings for a monitor
  - name: Monitor Assertions
    description: Manage assertions for a monitor
  - name: Monitor Auth
    description: Manage authentication configuration for a monitor
  - name: Monitor definitions
    description: Publish, rollback, and revision history for code monitors
  - name: Monitor History
    description: Scheduled ticks that did not run
  - name: Monitor Runs
    description: Per-monitor code run history and run-now
  - name: Monitor secret requests
    description: Secret keys a monitor requires and how they are fulfilled
  - name: Monitor session
    description: Cached sign-in session for a monitor
  - name: Monitors
    description: Monitor CRUD and lifecycle management
  - name: Notification Dispatches
    description: >-
      Dispatch debugging API: inspect which policies matched an incident and
      track delivery status
  - name: Notification Policies
    description: Org-level notification routing policies with JSONB match rules
  - name: Notifications
    description: In-app notification center
  - name: Organizations
    description: Organization management
  - name: Regions
    description: Public regions
  - name: Resource Groups
    description: Resource group CRUD and member management
  - name: Revisions
    description: Definition revision packages
  - name: Runs
    description: Code-monitor run list, snapshot, cases, events, and cancel
  - name: Secrets
    description: Organization environment secret management
  - name: Service Subscriptions
    description: Manage which services an organization tracks
  - name: Status Data
    description: Public service status catalog, components, uptime, and incident history
  - name: Status Pages
    description: Status page management
  - name: Synthetics metrics
    description: Measured metrics for the BROWSER and MULTI_STEP_API family
  - name: Tags
    description: Org-scoped tag management for monitors
  - name: Vault
    description: Organization vault management (admin-only)
  - name: Webhook Testing
    description: Inboxes that capture inbound HTTP and wait for events
  - name: Webhooks
    description: Webhook endpoint management, event catalog, and delivery history
  - name: Workspaces
    description: Workspace management within an organization
paths:
  /api/v1/bundles/check:
    post:
      tags:
        - Bundles
      summary: Check every import without storing a bundle
      operationId: check
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/CreateBundleRequest'
        required: true
      responses:
        '200':
          description: OK
          content:
            '*/*':
              schema:
                $ref: '#/components/schemas/SingleValueResponseBundleCheckResultDto'
        '400':
          description: Bad request — the payload failed validation
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '401':
          description: Unauthorized — missing or invalid credentials
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '402':
          description: Payment required — the plan or quota does not allow this
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '403':
          description: Forbidden — the actor lacks permission for this resource
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '404':
          description: Not found — the requested resource does not exist
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '409':
          description: Conflict — the request collides with current resource state
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '410':
          description: Gone — the resource is no longer available
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '429':
          description: Too many requests — retry after the window resets
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '500':
          description: Internal server error — see the message field for details
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '502':
          description: Bad gateway — an upstream provider returned an error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '503':
          description: Service unavailable — try again shortly
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
components:
  schemas:
    CreateBundleRequest:
      required:
        - files
      type: object
      properties:
        files:
          minProperties: 1
          type: object
          additionalProperties:
            type: string
            description: Path to UTF-8 text. Paths are relative to the bundle root
          description: Path to UTF-8 text. Paths are relative to the bundle root
        entrypoint:
          maxLength: 512
          minLength: 0
          type: string
          description: File that runs. Omit when the map is already the import closure
          nullable: true
        runtimeId:
          maxLength: 32
          minLength: 0
          type: string
          description: >-
            Runtime used to refuse imports. Omit for the newest runtime that can
            run
          nullable: true
    SingleValueResponseBundleCheckResultDto:
      required:
        - data
      type: object
      properties:
        data:
          $ref: '#/components/schemas/BundleCheckResultDto'
    ErrorResponse:
      required:
        - category
        - code
        - message
        - status
        - timestamp
        - retryable
      type: object
      properties:
        status:
          type: integer
          description: HTTP status code (mirrors the response status line)
          format: int32
          example: 404
        code:
          type: string
          description: >-
            Stable machine code for this error, such as NOT_FOUND or
            SYNTHETICS_USAGE_CAPPED
          example: NOT_FOUND
        category:
          $ref: '#/components/schemas/ErrorCategory'
        retryable:
          type: boolean
          description: Whether a later attempt can succeed without changing the request
          example: false
        message:
          type: string
          description: Human-readable error message; safe to surface to end users
          example: Monitor not found
        timestamp:
          type: integer
          description: Server time when the error was produced (epoch milliseconds)
          format: int64
          example: 1737302400000
        requestId:
          type: string
          description: >-
            Opaque per-request id; same value as the X-Request-Id response
            header. Use in support tickets.
          nullable: true
          example: 5b6f7a8c-1234-4d5e-9f0a-1b2c3d4e5f6a
        errors:
          type: array
          description: >-
            Structured per-field rejections; populated for validation errors,
            null otherwise
          nullable: true
          items:
            nullable: true
            allOf:
              - $ref: '#/components/schemas/ErrorEntry'
        retryAfterSeconds:
          type: integer
          description: Seconds to wait before retrying a rate limit
          format: int64
          nullable: true
          example: 30
        resource:
          type: string
          description: Meter or resource this limit applies to
          nullable: true
          example: browser_runs
        used:
          type: integer
          description: Amount used in the current period
          format: int64
          nullable: true
          example: 1000
        limit:
          type: integer
          description: Maximum allowed for this period or plan
          format: int64
          nullable: true
          example: 1000
        resetsAt:
          type: string
          description: When this quota window resumes (ISO-8601)
          nullable: true
          example: '2026-11-01T00:00:00Z'
        plan:
          type: string
          description: Plan this refusal was evaluated against
          nullable: true
          example: FREE
        upgradeUrl:
          type: string
          description: Page where an admin can change the plan
          nullable: true
          example: https://app.devhelm.io/settings/billing
        canRaise:
          type: string
          description: Role that can raise this limit
          nullable: true
          example: org admin
        owner:
          type: string
          description: Who owns the resource when a write is refused
          nullable: true
        required:
          type: string
          description: Missing scope, secret key, or other required value
          nullable: true
        have:
          type: integer
          description: Current amount compared with the plan limit
          format: int64
          nullable: true
          example: 10
        reason:
          type: string
          description: 'Why permission was refused: scope or role'
          nullable: true
          example: role
          enum:
            - scope
            - role
        next:
          nullable: true
          allOf:
            - $ref: '#/components/schemas/ErrorNext'
        details:
          type: object
          additionalProperties:
            type: object
            description: >-
              Extra fields for this error, such as a missing secret key and
              environment
            nullable: true
          description: >-
            Extra fields for this error, such as a missing secret key and
            environment
          nullable: true
        expiredAt:
          type: string
          description: When this evidence expired
          format: date-time
          nullable: true
        policy:
          type: string
          description: Retention written when the artifact was saved, such as P7D
          nullable: true
      description: Uniform error envelope returned for every non-2xx response
      example:
        status: 404
        code: NOT_FOUND
        category: not_found
        message: Monitor not found
        timestamp: 1737302400000
        requestId: 5b6f7a8c-1234-4d5e-9f0a-1b2c3d4e5f6a
    BundleCheckResultDto:
      required:
        - findings
      type: object
      properties:
        findings:
          type: array
          description: Problems found in the supplied source files
          items:
            $ref: '#/components/schemas/Finding'
    ErrorCategory:
      type: string
      description: Machine class clients use to choose the next action
      enum:
        - validation
        - blocked
        - auth
        - permission
        - ownership
        - plan
        - quota
        - rate_limit
        - conflict
        - confirmation_required
        - not_found
        - gone
        - platform
    ErrorEntry:
      required:
        - code
        - message
      type: object
      properties:
        code:
          minLength: 1
          type: string
          description: >-
            Stable machine-readable code; see ValidationErrorCode for the
            registry
          example: MONITOR_HEARTBEAT_GRACE_EXCEEDS_INTERVAL
        field:
          type: string
          description: >-
            JSON-pointer-like path to the offending field, or null for
            request-wide errors
          nullable: true
          example: config.gracePeriod
        message:
          minLength: 1
          type: string
          description: Human-readable message; safe to surface to end users
      description: One structured validation rejection
    ErrorNext:
      type: object
      properties:
        command:
          type: string
          description: Command that fixes this error
          nullable: true
          example: devhelm account usage
        docs:
          type: string
          description: Documentation page for this error
          nullable: true
          example: https://docs.devhelm.io/errors/SYNTHETICS_USAGE_CAPPED
      description: Command and documentation that fix this error
    Finding:
      required:
        - code
        - message
      type: object
      properties:
        code:
          type: string
          description: Import validation code
          enum:
            - MONITOR_CONFIG_TYPE_MISMATCH
            - MONITOR_FREQUENCY_BELOW_PLAN_MIN
            - MONITOR_LIMIT_REACHED
            - MONITOR_AUTH_TYPE_UNSUPPORTED
            - MONITOR_HEARTBEAT_REGIONS_NOT_SUPPORTED
            - MONITOR_HEARTBEAT_INTERVAL_TOO_SHORT
            - MONITOR_HEARTBEAT_GRACE_TOO_SHORT
            - MONITOR_HEARTBEAT_GRACE_EXCEEDS_INTERVAL
            - MONITOR_HTTP_HEADERS_TOO_MANY
            - MONITOR_HTTP_HEADER_RESERVED
            - MONITOR_HTTP_BODY_METHOD_INVALID
            - MONITOR_HTTP_BODY_TOO_LARGE
            - MONITOR_ASSERTION_TYPE_NOT_ALLOWED
            - MONITOR_ALERT_CHANNEL_NOT_FOUND
            - MONITOR_TAGS_ADD_INVALID
            - MONITOR_TAGS_REMOVE_INVALID
            - MONITOR_TOKEN_ROTATION_HEARTBEAT_ONLY
            - MONITOR_CODE_CHECK_NOT_AVAILABLE
            - MONITOR_CODE_CHECK_LIMIT_REACHED
            - MONITOR_CODE_CHECK_REGION_UNAVAILABLE
            - MONITOR_CODE_CHECK_TEST_UNAVAILABLE
            - MONITOR_TEST_BUNDLE_UNAVAILABLE
            - MONITOR_BROWSER_CHECKS_DISABLED
            - MONITOR_ENVIRONMENT_REQUIRED
            - MONITOR_ENVIRONMENT_CLEAR_FORBIDDEN
            - MONITOR_PACKAGE_XOR_DEFINITION
            - MONITOR_PACKAGE_DIGEST_INVALID
            - MONITOR_PACKAGE_NOT_SUPPORTED
            - MONITOR_PACKAGE_PATH_INVALID
            - MONITOR_PACKAGE_CONCURRENT
            - MONITOR_DEFINITION_HAS_NO_REVISION
            - MONITOR_DEFINITION_IN_USE
            - MONITOR_STATUS_NOT_WRITABLE
            - MONITOR_PAUSED
            - MONITOR_OVERLAY_EXPIRES_IN_PAST
            - MONITOR_QUARANTINE_FIELDS_REQUIRED
            - MONITOR_MANAGED_BY_TAKEOVER_REQUIRED
            - MONITOR_HISTORY_PARAM_INVALID
            - MONITOR_TAKEOVER_FIELD_UNKNOWN
            - MONITOR_CAPTURE_POLICY_INVALID
            - MONITOR_RUN_PARALLEL_CODE_ONLY
            - REVISION_PACKAGE_BYTES_UNAVAILABLE
            - MONITOR_CODE_TYPE_REQUIRED
            - MONITOR_DEFINITION_REQUIRED
            - REVISION_NOT_ON_DEFINITION
            - REVISION_DIFF_CROSS_DEFINITION
            - DEFINITION_HEAD_INCOMPLETE
            - MONITOR_ASSERTION_NOT_SUPPORTED_FOR_TYPE
            - MONITOR_AUTH_ALREADY_EXISTS
            - MONITOR_AUTH_NOT_SUPPORTED_FOR_TYPE
            - MONITOR_AUTH_VAULT_FOREIGN_ORG
            - ALERT_CHANNEL_DISABLED
            - ALERT_CHANNEL_PLAN_REQUIRED
            - ALERT_CHANNEL_TYPE_IMMUTABLE
            - ALERT_CHANNEL_CONFIG_INVALID
            - ALERT_CHANNEL_SLACK_WEBHOOK_INVALID
            - ALERT_CHANNEL_DISCORD_WEBHOOK_INVALID
            - ALERT_CHANNEL_TEAMS_WEBHOOK_INVALID
            - ALERT_CHANNEL_TEAMS_WEBHOOK_CLASSIC_RETIRED
            - ALERT_CHANNEL_TEAMS_WEBHOOK_HOST
            - ALERT_CHANNEL_WEBHOOK_URL_INVALID
            - ALERT_CHANNEL_WEBHOOK_HEADER_RESERVED
            - ALERT_CHANNEL_OPSGENIE_REGION_INVALID
            - ALERT_CHANNEL_PAGERDUTY_SEVERITY_INVALID
            - ALERT_CHANNEL_GOOGLE_CHAT_WEBHOOK_INVALID
            - ALERT_CHANNEL_PHONE_NUMBER_INVALID
            - ALERT_CHANNEL_PHONE_NUMBER_UNVERIFIED
            - ALERT_CHANNEL_PHONE_NUMBERS_COUNT_INVALID
            - ALERT_CHANNEL_PHONE_NUMBER_REQUIRED
            - ALERT_CHANNEL_VERIFIED_PHONE_NOT_FOUND
            - ALERT_CHANNEL_PHONE_DESTINATION_MISMATCH
            - ALERT_CHANNEL_VOICE_LANGUAGE_INVALID
            - NOTIFICATION_POLICY_RULE_TYPE_REQUIRED
            - NOTIFICATION_POLICY_RULE_TYPE_INVALID
            - NOTIFICATION_POLICY_RULE_VALUE_REQUIRED
            - NOTIFICATION_POLICY_RULE_VALUE_INVALID
            - NOTIFICATION_POLICY_RULE_VALUES_REQUIRED
            - NOTIFICATION_POLICY_RULE_MONITOR_IDS_REQUIRED
            - NOTIFICATION_POLICY_RULE_REGIONS_REQUIRED
            - NOTIFICATION_POLICY_RULE_INCIDENT_STATUS_REQUIRED
            - NOTIFICATION_POLICY_RULE_INCIDENT_STATUS_INVALID
            - NOTIFICATION_POLICY_RULE_INCIDENT_STATUS_CONFLICT
            - NOTIFICATION_POLICY_ESCALATION_REQUIRED
            - NOTIFICATION_POLICY_STEPS_REQUIRED
            - NOTIFICATION_POLICY_ON_RESOLVE_INVALID
            - NOTIFICATION_POLICY_ON_REOPEN_INVALID
            - NOTIFICATION_POLICY_STEP_CHANNELS_EMPTY
            - NOTIFICATION_POLICY_STEP_DELAY_NEGATIVE
            - NOTIFICATION_POLICY_STEP_DELAY_TOO_LARGE
            - NOTIFICATION_POLICY_STEP_REPEAT_INVALID
            - NOTIFICATION_POLICY_STEP_REPEAT_TOO_LARGE
            - NOTIFICATION_POLICY_STEPS_TOO_MANY
            - NOTIFICATION_POLICY_STEP_CHANNEL_NOT_FOUND
            - NOTIFICATION_POLICY_DELETE_BLOCKED
            - MONITOR_POLICY_TRIGGER_RULES_EMPTY
            - MONITOR_POLICY_RULE_TYPE_REQUIRED
            - MONITOR_POLICY_RULE_SEVERITY_REQUIRED
            - MONITOR_POLICY_CONFIRMATION_REQUIRED
            - MONITOR_POLICY_CONFIRMATION_TYPE_REQUIRED
            - MONITOR_POLICY_CONFIRMATION_REGIONS_TOO_FEW
            - MONITOR_POLICY_CONFIRMATION_WAIT_TOO_SHORT
            - MONITOR_POLICY_CONFIRMATION_WAIT_BELOW_INVARIANT
            - MONITOR_POLICY_RECOVERY_REQUIRED
            - MONITOR_POLICY_RECOVERY_SUCCESSES_TOO_FEW
            - MONITOR_POLICY_RECOVERY_REGIONS_TOO_FEW
            - MONITOR_POLICY_RECOVERY_COOLDOWN_OUT_OF_RANGE
            - MONITOR_POLICY_FIELD_REQUIRED
            - MONITOR_POLICY_FIELD_NOT_POSITIVE
            - MONITOR_POLICY_FIELD_OUT_OF_RANGE
            - URL_INVALID
            - URL_SCHEME_UNSUPPORTED
            - URL_HOST_REQUIRED
            - URL_HOST_PRIVATE
            - RESOURCE_GROUP_LIMIT_REACHED
            - RESOURCE_GROUP_MEMBER_LIMIT_REACHED
            - RESOURCE_GROUP_MEMBER_ALREADY_PRESENT
            - RESOURCE_GROUP_MEMBER_TYPE_INVALID
            - RESOURCE_GROUP_THRESHOLD_VALUE_REQUIRED
            - RESOURCE_GROUP_THRESHOLD_TYPE_REQUIRED
            - RESOURCE_GROUP_THRESHOLD_OUT_OF_RANGE
            - RESOURCE_GROUP_SLUG_GENERATION_FAILED
            - STATUS_PAGE_LIMIT_REACHED
            - STATUS_PAGE_SLUG_TAKEN
            - STATUS_PAGE_SLUG_REQUIRED
            - STATUS_PAGE_SLUG_RESERVED
            - STATUS_PAGE_VISIBILITY_UNSUPPORTED
            - STATUS_PAGE_FEATURE_PLAN_REQUIRED
            - STATUS_PAGE_HOSTNAME_FIRST_PARTY_RESERVED
            - STATUS_PAGE_HOSTNAME_TLD_RESERVED
            - STATUS_PAGE_HOSTNAME_TAKEN
            - STATUS_PAGE_DOMAIN_NOT_VERIFIED
            - STATUS_PAGE_COMPONENT_GROUP_NOT_FOUND
            - STATUS_PAGE_COMPONENT_MONITOR_REQUIRED
            - STATUS_PAGE_COMPONENT_GROUP_REQUIRED
            - STATUS_PAGE_COMPONENT_STATIC_REFS_INVALID
            - STATUS_PAGE_COMPONENT_SUBSCRIPTION_REQUIRED
            - STATUS_PAGE_COMPONENT_SUBSCRIPTION_NOT_FOUND
            - STATUS_PAGE_COMPONENT_DEPENDENCY_REFS_INVALID
            - STATUS_PAGE_COMPONENT_SUBSCRIPTION_REFS_INVALID
            - STATUS_PAGE_NOTIFICATION_DELIVERY_RETRY_NOT_FAILED
            - STATUS_PAGE_NOTIFICATION_DELIVERY_RETRY_TERMINAL
            - STATUS_PAGE_MEASURED_UPTIME_MONITOR_ONLY
            - STATUS_PAGE_COMPONENT_OVERRIDE_EXPIRES_AT_IN_PAST
            - STATUS_PAGE_COMPONENT_OVERRIDE_EXPIRES_AT_EXCEEDS_MAX
            - STATUS_PAGE_SUBSCRIBER_DESTINATION_REQUIRED
            - STATUS_PAGE_SUBSCRIBER_DESTINATION_INVALID
            - STATUS_PAGE_SUBSCRIBER_COMPONENT_NOT_FOUND
            - SP_INCIDENT_PUBLISH_RESOLVED
            - SP_INCIDENT_DISMISS_PUBLISHED
            - SP_INCIDENT_SCHEDULED_FOR_REQUIRED
            - SP_INCIDENT_SCHEDULED_UNTIL_BEFORE_FOR
            - SP_INCIDENT_AUTO_RESOLVE_REQUIRES_UNTIL
            - SP_INCIDENT_COMPONENT_FOREIGN
            - SP_INCIDENT_MONITORING_INCIDENT_NOT_FOUND
            - SUBSCRIPTION_PRICE_INACTIVE
            - SUBSCRIPTION_PRICE_UNAVAILABLE
            - SUBSCRIPTION_ALREADY_ACTIVE
            - SUBSCRIPTION_NOT_ACTIVE
            - SUBSCRIPTION_NO_SCHEDULED_CHANGE
            - SUBSCRIPTION_CHANGE_PENDING
            - SUBSCRIPTION_CANCELING
            - SUBSCRIPTION_CADENCE_UNAVAILABLE
            - SUBSCRIPTION_PRICES_INVALID
            - BILLING_OVERAGE_CAP_INVALID
            - BILLING_OVERAGE_NOT_ACTIVE
            - SERVICE_SUBSCRIPTION_FREE_TIER_LIMIT
            - SERVICE_SUBSCRIPTION_SERVICE_UNAVAILABLE
            - ACTOR_BAD_REQUEST
            - ORGANIZATION_ID_REQUIRED
            - WORKSPACE_REQUIRED
            - WORKSPACE_INTERNAL_ACTOR_NO_WORKSPACE
            - WORKSPACE_NOT_FOUND_ON_ORG
            - ENVIRONMENT_LIMIT_REACHED
            - ENVIRONMENT_SLUG_TAKEN
            - ENVIRONMENT_DELETE_BLOCKED
            - INBOUND_INBOX_NAME_BLANK
            - INBOUND_HTTP_RESPONSE_DELAY_INVALID
            - INBOUND_HTTP_RESPONSE_STATUS_INVALID
            - INBOUND_HTTP_RESPONSE_BODY_TOO_LARGE
            - INBOUND_HTTP_RESPONSE_BODY_INVALID
            - INBOUND_HTTP_RESPONSE_CONTENT_TYPE_INVALID
            - INBOUND_HTTP_RESPONSE_HEADERS_INVALID
            - INBOUND_EVENTS_CURSOR_INVALID
            - INBOUND_EVENTS_LIMIT_OUT_OF_RANGE
            - INBOUND_DOMAIN_CUSTOM_NAME_REQUIRED
            - INBOUND_DOMAIN_IN_ASSIGNED_ZONE
            - INBOUND_DOMAIN_NAME_TAKEN
            - INBOUND_DOMAIN_KIND_INVALID
            - INBOUND_DOMAIN_STATUS_INVALID
            - INBOUND_DOMAIN_NAME_INVALID
            - INBOUND_INJECT_TO_BLANK
            - INBOUND_INJECT_FROM_BLANK
            - INBOUND_INJECT_DOMAIN_DISABLED
            - INBOUND_INJECT_TO_INVALID
            - INBOUND_INJECT_FROM_INVALID
            - INBOUND_INJECT_HEADER_INVALID
            - INBOUND_WAIT_TO_REQUIRED
            - INBOUND_WAIT_TO_INVALID
            - INBOUND_WAIT_DOMAIN_REQUIRED
            - INBOUND_WEBHOOK_INBOX_LIMIT_REACHED
            - INBOUND_EMAIL_DOMAIN_LIMIT_REACHED
            - INBOUND_CUSTOM_MX_PLAN_REQUIRED
            - INBOUND_RETENTION_ABOVE_PLAN
            - INBOUND_EVENTS_MONTHLY_LIMIT_REACHED
            - INBOUND_ACTIVITY_INBOX_IDS_REQUIRED
            - INBOUND_ACTIVITY_INBOX_IDS_TOO_MANY
            - INBOUND_ACTIVITY_DOMAIN_IDS_REQUIRED
            - INBOUND_ACTIVITY_DOMAIN_IDS_TOO_MANY
            - TAG_NAME_TAKEN
            - SAVED_VIEW_TABLE_UNKNOWN
            - SAVED_VIEW_LIMIT_REACHED
            - SAVED_VIEW_FILTERS_TOO_LARGE
            - SECRET_KEY_TAKEN
            - SECRET_ENVIRONMENT_VALUE_BLANK
            - SECRET_REQUEST_ENVIRONMENT_QUERY
            - SECRET_REQUEST_HEAD_REQUIRED
            - SECRET_REQUEST_REMAP_SECRET_ID
            - SESSION_SETUP_FILE_BLANK
            - SESSION_HEAD_REQUIRED
            - RUN_NO_HEAD
            - RUN_KEYS_MISSING
            - SYNTHETICS_USAGE_CAPPED
            - RUN_LIST_PARAM_INVALID
            - ARTIFACT_BYTES_TOO_LARGE
            - SUPERVISOR_TOKEN_INVALID
            - LEASE_COMPLETION_CONFLICT
            - LEASE_FENCE_REJECTED
            - CAPACITY_TARGET_INVALID
            - ADMISSIONS_NOT_HELD
            - RUNTIME_UNKNOWN
            - RUNTIME_RETIRED
            - RUNTIME_NOT_AVAILABLE
            - RUNTIME_UNAVAILABLE
            - RUNTIME_EOL
            - RUNTIME_AMBIGUOUS
            - RUNTIME_DIGEST_IMMUTABLE
            - RUNTIME_DIGEST_INVALID
            - API_KEY_LIMIT_REACHED
            - API_KEY_REVOKED
            - AUDIT_EXPORT_LIMIT_EXCEEDED
            - AUTH_FIELD_BLANK
            - AUTH_EMAIL_INVALID
            - AUTH_EMAIL_TAKEN
            - EMAIL_ALREADY_VERIFIED
            - ORG_EMAIL_TAKEN
            - ONBOARDING_STAGE_BACKWARD
            - INVITE_USER_ALREADY_MEMBER
            - INVITE_ALREADY_ACCEPTED
            - INVITE_REVOKED
            - INVITE_EXPIRED
            - INVITE_EMAIL_MISMATCH
            - MEMBER_LIMIT_REACHED
            - MAINTENANCE_WINDOW_END_BEFORE_START
            - FORENSICS_HASH_BLANK
            - FORENSICS_HASH_INVALID
            - CHECK_RESULTS_LIMIT_OUT_OF_RANGE
            - CHECK_RESULTS_WINDOW_INVALID
            - CHECK_RESULTS_CURSOR_INVALID
            - CHECK_RESULTS_REGION_INVALID
            - STATUS_DATA_STATUS_INVALID
            - STATUS_DATA_PERIOD_INVALID
            - STATUS_DATA_GRANULARITY_INVALID
            - STATUS_DATA_GRANULARITY_PERIOD_MISMATCH
            - STATUS_DATA_PERIOD_UNKNOWN
            - STATUS_DATA_FROM_REQUIRED_WITH_TO
            - STATUS_DATA_TO_IN_FUTURE
            - STATUS_DATA_FROM_AFTER_TO
            - STATUS_DATA_WINDOW_TOO_WIDE
            - STATUS_DATA_TYPES_INVALID
            - STATUS_DATA_CURSOR_INVALID
            - STATUS_DATA_LIMIT_OUT_OF_RANGE
            - STATUS_DATA_COMPONENT_IDS_TOO_MANY
            - INCIDENT_ACTIVE_EXISTS
            - INCIDENT_TRANSITION_INVALID
            - INCIDENT_SERVICE_NOT_FOUND
            - INCIDENT_SERVICE_INCIDENT_NOT_FOUND
            - INCIDENT_SERVICE_MISMATCH
            - INCIDENT_EVENTS_CURSOR_INVALID
            - INCIDENT_EVENTS_LIMIT_OUT_OF_RANGE
            - NOTIFICATION_DISPATCH_INVALID_STATE
            - NOTIFICATION_POLICY_DISPATCHES_LIMIT_OUT_OF_RANGE
            - NOTIFICATION_POLICY_DISPATCHES_WINDOW_INVALID
            - NOTIFICATION_POLICY_DISPATCHES_CURSOR_INVALID
            - WEBHOOK_LIMIT_REACHED
            - WEBHOOK_URL_BLANK
            - WEBHOOK_EVENT_TYPES_INVALID
            - WEBHOOK_EVENT_TYPE_INVALID
            - ALERT_DELIVERY_RETRY_NOT_FAILED
            - ADMIN_BACKFILL_TYPE_UNKNOWN
            - ADMIN_PUBLISH_BLOCKED
            - ADMIN_ADAPTER_TYPE_UNKNOWN
            - ADMIN_SEO_METADATA_INVALID
            - ADMIN_RELATED_SERVICES_TOO_MANY
            - ADMIN_RELATED_SERVICE_SELF
            - ADMIN_PROBE_NO_OFFICIAL_URL
            - ADMIN_PROBE_URL_MALFORMED
            - ADMIN_LIFECYCLE_TRANSITION_INVALID
            - CLOUDFLARE_REQUEST_FAILED
            - CLOUDFLARE_API_ERROR
            - FIELD_REQUIRED
            - FIELD_TOO_SMALL
            - FIELD_TOO_LARGE
            - FIELD_OUT_OF_RANGE
            - FIELD_PATTERN_MISMATCH
            - FIELD_INVALID_EMAIL
            - FIELD_INVALID_URL
            - FIELD_INVALID_FORMAT
            - FIELD_INVARIANT_VIOLATED
            - FIELD_VALIDATION_FAILED
            - REQUEST_BODY_REQUIRED
            - REQUEST_BODY_MALFORMED
            - REQUEST_BODY_TYPE_MISMATCH
            - REQUEST_PARAMETER_REQUIRED
            - REQUEST_MEDIA_TYPE_UNSUPPORTED
            - CARRIER_CREDITS_EXHAUSTED
            - SYNTHETICS_USAGE_RESERVED
            - TESTING_QUOTA_EXHAUSTED
            - RATE_LIMITED
            - NOTIFY_RATE
            - SCOPE_REQUIRED
            - RUN_TOKEN_ADDRESS_FORBIDDEN
            - MONITOR_OWNED_BY_OTHER
            - DEPLOY_LOCKED
            - LIVE_REVISION_CHANGED
            - CONFIRMATION_REQUIRED
            - UPDATE_REQUIRED
            - CLAIMED
            - REVISION_ROLLED_BACK
            - REVISION_NEVER_LIVE
            - ROLLBACK_INCIDENT_REQUIRED
            - REVISION_UNTESTED
            - REVISION_DISCARDED
            - REVISION_IS_LIVE
            - DRAFT_LIMIT
            - NO_TOKEN
            - CLIENT_TOO_OLD
            - MAX_RUNS_EXCEEDED
            - IMPORT_NOT_IN_BUNDLE
            - USE_PROBE
            - IDEMPOTENCY_KEY_REUSED
            - IDEMPOTENCY_KEY_IN_PROGRESS
            - IDEMPOTENCY_KEY_ORPHANED
            - TRIGGER_UNSUPPORTED_TYPE
            - ENVIRONMENT_NOT_FOUND
            - EVIDENCE_EXPIRED
            - RUN_EXPIRED
            - BUNDLE_TOO_LARGE
            - BUNDLE_NOT_FOUND
            - IMPORT_NOT_IN_RUNTIME
            - SECRET_LITERAL
            - FIELD_UNKNOWN
            - API_KEY_EXPIRED
            - DEVICE_AUTHORIZATION_NOT_FOUND
            - DEVICE_AUTHORIZATION_EXPIRED
            - DEVICE_WORKSPACE_ORG_MISMATCH
        file:
          type: string
          description: Source file containing the import
          nullable: true
        line:
          type: integer
          description: One-based source line containing the import
          format: int32
          nullable: true
        message:
          type: string
          description: Description of the import problem
      description: Problems found in the supplied source files
  securitySchemes:
    BearerAuth:
      type: http
      description: API key (dh_live_...) or Auth0 JWT token
      scheme: bearer
      bearerFormat: JWT

````

This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.