Bugsnag · Schema

Event

Represents an individual error occurrence, containing full exception details, stack traces, device information, and metadata.

Properties

Name Type Description
id string The unique identifier of the event.
error_id string The identifier of the error group this event belongs to.
project_id string The identifier of the project this event belongs to.
error_class string The class or type of the error.
message string The error message for this event.
context string The context in which the error occurred.
severity string The severity level of this event.
user object Information about the user who experienced the error.
app object Information about the application where the error occurred.
device object Information about the device where the error occurred.
exceptions array The list of exceptions in this event.
breadcrumbs array The breadcrumb trail leading up to the error.
request object Information about the HTTP request during which the error occurred.
meta_data object Custom metadata attached to the event.
received_at string The date and time the event was received by Bugsnag.
url string The API URL for this event resource.
html_url string The URL to the event on the Bugsnag dashboard.
View JSON Schema on GitHub

JSON Schema

bugsnag-event-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "#/components/schemas/Event",
  "title": "Event",
  "type": "object",
  "description": "Represents an individual error occurrence, containing full exception details, stack traces, device information, and metadata.",
  "properties": {
    "id": {
      "type": "string",
      "description": "The unique identifier of the event."
    },
    "error_id": {
      "type": "string",
      "description": "The identifier of the error group this event belongs to."
    },
    "project_id": {
      "type": "string",
      "description": "The identifier of the project this event belongs to."
    },
    "error_class": {
      "type": "string",
      "description": "The class or type of the error."
    },
    "message": {
      "type": "string",
      "description": "The error message for this event."
    },
    "context": {
      "type": "string",
      "description": "The context in which the error occurred."
    },
    "severity": {
      "type": "string",
      "enum": [
        "error",
        "warning",
        "info"
      ],
      "description": "The severity level of this event."
    },
    "user": {
      "type": "object",
      "description": "Information about the user who experienced the error.",
      "properties": {
        "id": {
          "type": "string",
          "description": "The user's identifier."
        },
        "name": {
          "type": "string",
          "description": "The user's name."
        },
        "email": {
          "type": "string",
          "format": "email",
          "description": "The user's email address."
        }
      }
    },
    "app": {
      "type": "object",
      "description": "Information about the application where the error occurred.",
      "properties": {
        "version": {
          "type": "string",
          "description": "The application version."
        },
        "release_stage": {
          "type": "string",
          "description": "The release stage (e.g., production, staging)."
        }
      }
    },
    "device": {
      "type": "object",
      "description": "Information about the device where the error occurred.",
      "properties": {
        "hostname": {
          "type": "string",
          "description": "The hostname of the device."
        },
        "os_name": {
          "type": "string",
          "description": "The operating system name."
        },
        "os_version": {
          "type": "string",
          "description": "The operating system version."
        },
        "browser_name": {
          "type": "string",
          "description": "The browser name, if applicable."
        },
        "browser_version": {
          "type": "string",
          "description": "The browser version, if applicable."
        }
      }
    },
    "exceptions": {
      "type": "array",
      "description": "The list of exceptions in this event.",
      "items": {
        "$ref": "#/components/schemas/Exception"
      }
    },
    "breadcrumbs": {
      "type": "array",
      "description": "The breadcrumb trail leading up to the error.",
      "items": {
        "$ref": "#/components/schemas/Breadcrumb"
      }
    },
    "request": {
      "type": "object",
      "description": "Information about the HTTP request during which the error occurred.",
      "properties": {
        "url": {
          "type": "string",
          "format": "uri",
          "description": "The URL of the request."
        },
        "http_method": {
          "type": "string",
          "description": "The HTTP method of the request."
        },
        "referer": {
          "type": "string",
          "description": "The referer header value."
        },
        "client_ip": {
          "type": "string",
          "description": "The client's IP address."
        }
      }
    },
    "meta_data": {
      "type": "object",
      "additionalProperties": true,
      "description": "Custom metadata attached to the event."
    },
    "received_at": {
      "type": "string",
      "format": "date-time",
      "description": "The date and time the event was received by Bugsnag."
    },
    "url": {
      "type": "string",
      "format": "uri",
      "description": "The API URL for this event resource."
    },
    "html_url": {
      "type": "string",
      "format": "uri",
      "description": "The URL to the event on the Bugsnag dashboard."
    }
  }
}

Work with this as data

Every JSON Schema here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for schemas

4 MCP tools reach this
  • find_json_schemasBrowse and filter every JSON Schema in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/bugsnag-event"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.