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. |
JSON Schema
{
"$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"
]
}