Novu · Schema

ErrorDto

JSON Schema for Novu ErrorDto.

NotificationsMessagingIn AppEmailSMSPushChatWorkflowsOpen SourceSubscribersTopicsInboxWorkflow OrchestrationMulti ChannelDigestMCPFrameworkReact

Properties

Name Type Description
statusCode number HTTP status code of the error response.
timestamp string Timestamp of when the error occurred.
path string The path where the error occurred.
message object Value that failed validation
ctx object Optional context object for additional error details.
errorId string Optional unique identifier for the error, useful for tracking using Sentry and New Relic, only available for 500.
View JSON Schema on GitHub

JSON Schema

novu-error-dto-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://raw.githubusercontent.com/api-evangelist/novu/main/json-schema/novu-error-dto-schema.json",
  "title": "ErrorDto",
  "description": "JSON Schema for Novu ErrorDto.",
  "type": "object",
  "properties": {
    "statusCode": {
      "type": "number",
      "description": "HTTP status code of the error response.",
      "example": 404
    },
    "timestamp": {
      "type": "string",
      "description": "Timestamp of when the error occurred.",
      "example": "2024-12-12T13:00:00Z"
    },
    "path": {
      "type": "string",
      "description": "The path where the error occurred.",
      "example": "/api/v1/resource"
    },
    "message": {
      "description": "Value that failed validation",
      "oneOf": [
        {
          "type": [
            "string",
            "null"
          ]
        },
        {
          "type": "number"
        },
        {
          "type": "boolean"
        },
        {
          "type": [
            "object",
            "null"
          ]
        },
        {
          "type": "array",
          "items": {
            "anyOf": [
              {
                "type": [
                  "string",
                  "null"
                ]
              },
              {
                "type": "number"
              },
              {
                "type": "boolean"
              },
              {
                "type": "object",
                "additionalProperties": true
              }
            ]
          }
        }
      ],
      "example": "xx xx xx "
    },
    "ctx": {
      "type": "object",
      "description": "Optional context object for additional error details.",
      "additionalProperties": true,
      "example": {
        "workflowId": "some_wf_id",
        "stepId": "some_wf_id"
      }
    },
    "errorId": {
      "type": "string",
      "description": "Optional unique identifier for the error, useful for tracking using Sentry and \n      New Relic, only available for 500.",
      "example": "abc123"
    }
  },
  "required": [
    "statusCode",
    "timestamp",
    "path"
  ]
}