{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://api.sentinel-hub.com/schemas/Boom",
  "title": "Boom",
  "type": "object",
  "properties": {
    "status": {
      "description": "HTTP status code",
      "type": "integer",
      "format": "int32"
    },
    "reason": {
      "description": "Reason for the error",
      "type": "string"
    },
    "message": {
      "description": "Friendly error message",
      "type": "string"
    },
    "code": {
      "description": "Code that uniquely identifies the error",
      "type": "string",
      "enum": [
        "COMMON_BAD_PAYLOAD",
        "COMMON_NOT_FOUND",
        "COMMON_DATABASE_ERROR",
        "COMMON_UNIQUE_KEY_VIOLATION",
        "COMMON_INSUFFICIENT_PERMISSIONS",
        "COMMON_SENTINEL_ACCOUNT_EXPIRED",
        "COMMON_METHOD_NOT_ALLOWED",
        "COMMON_UNSUPPORTED_MEDIA_TYPE",
        "COMMON_ELASTICSEARCH_ERROR",
        "COMMON_UNAUTHORIZED",
        "COMMON_EXCEPTION",
        "RATE_LIMIT_STORAGE_TIMEOUT",
        "RATE_LIMIT_OVERLAPPING_POLICIES",
        "RATE_LIMIT_EXCEEDED",
        "RATE_LIMIT_TOKEN_COUNT_EXCEEDS_CAPACITY",
        "DASHBOARD_PAYPAL_SALE_ERROR",
        "DASHBOARD_PAYPAL_SUBSCRIPTION_ERROR",
        "DASHBOARD_INVALID_PAYPAL_RESPONSE",
        "DASHBOARD_EXECUTE_SALE_ERROR",
        "DASHBOARD_EXECUTE_AGREEMENT_ERROR",
        "DASHBOARD_IPN_ERROR",
        "DASHBOARD_ADYEN_SALE_ERROR",
        "DASHBOARD_ADYEN_PAYMENT_CANCELLED",
        "RENDERER_EXCEPTION",
        "OAUTH_ERROR",
        "EMAIL_OCTOPUS_ERROR"
      ]
    },
    "errors": {
      "description": "Additional information about the error (Optional)",
      "type": "object"
    }
  }
}