bugsnag · JSON Structure

Bugsnag Structure

Structural overview of the Bugsnag API surface; extracted from openapi/.

Type: Properties: 0

Bugsnag Structure is a JSON Structure definition published by bugsnag.

Meta-schema:

JSON Structure

Raw ↑
{
  "provider": "Bugsnag",
  "providerId": "bugsnag",
  "kind": "json-structure",
  "description": "Structural overview of the Bugsnag API surface; extracted from openapi/.",
  "schemaCount": 23,
  "operationCount": 34,
  "schemas": [
    {
      "name": "User",
      "type": "object",
      "propertyCount": 5,
      "required": []
    },
    {
      "name": "Organization",
      "type": "object",
      "propertyCount": 8,
      "required": []
    },
    {
      "name": "Project",
      "type": "object",
      "propertyCount": 22,
      "required": []
    },
    {
      "name": "ProjectCreate",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "name",
        "type"
      ]
    },
    {
      "name": "ProjectUpdate",
      "type": "object",
      "propertyCount": 5,
      "required": []
    },
    {
      "name": "ErrorItem",
      "type": "object",
      "propertyCount": 21,
      "required": []
    },
    {
      "name": "ErrorUpdate",
      "type": "object",
      "propertyCount": 3,
      "required": []
    },
    {
      "name": "Event",
      "type": "object",
      "propertyCount": 17,
      "required": []
    },
    {
      "name": "Exception",
      "type": "object",
      "propertyCount": 3,
      "required": []
    },
    {
      "name": "StackFrame",
      "type": "object",
      "propertyCount": 6,
      "required": []
    },
    {
      "name": "Breadcrumb",
      "type": "object",
      "propertyCount": 4,
      "required": []
    },
    {
      "name": "Collaborator",
      "type": "object",
      "propertyCount": 8,
      "required": []
    },
    {
      "name": "CollaboratorInvite",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "email"
      ]
    },
    {
      "name": "CollaboratorUpdate",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "Comment",
      "type": "object",
      "propertyCount": 6,
      "required": []
    },
    {
      "name": "CommentCreate",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "message"
      ]
    },
    {
      "name": "Pivot",
      "type": "object",
      "propertyCount": 4,
      "required": []
    },
    {
      "name": "PivotValue",
      "type": "object",
      "propertyCount": 4,
      "required": []
    },
    {
      "name": "Trend",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "Release",
      "type": "object",
      "propertyCount": 14,
      "required": []
    },
    {
      "name": "StabilityTrend",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "EventField",
      "type": "object",
      "propertyCount": 3,
      "required": []
    },
    {
      "name": "Error",
      "type": "object",
      "propertyCount": 1,
      "required": []
    }
  ],
  "operations": [
    {
      "method": "GET",
      "path": "/user",
      "operationId": "getCurrentUser",
      "summary": "Get current user",
      "tags": [
        "CurrentUser"
      ]
    },
    {
      "method": "GET",
      "path": "/user/organizations",
      "operationId": "listOrganizations",
      "summary": "List organizations",
      "tags": [
        "Organizations"
      ]
    },
    {
      "method": "GET",
      "path": "/organizations/{organization_id}",
      "operationId": "getOrganization",
      "summary": "Get an organization",
      "tags": [
        "Organizations"
      ]
    },
    {
      "method": "GET",
      "path": "/organizations/{organization_id}/collaborators",
      "operationId": "listOrganizationCollaborators",
      "summary": "List organization collaborators",
      "tags": [
        "Collaborators"
      ]
    },
    {
      "method": "POST",
      "path": "/organizations/{organization_id}/collaborators",
      "operationId": "inviteOrganizationCollaborator",
      "summary": "Invite a collaborator to an organization",
      "tags": [
        "Collaborators"
      ]
    },
    {
      "method": "GET",
      "path": "/organizations/{organization_id}/collaborators/{collaborator_id}",
      "operationId": "getOrganizationCollaborator",
      "summary": "Get an organization collaborator",
      "tags": [
        "Collaborators"
      ]
    },
    {
      "method": "DELETE",
      "path": "/organizations/{organization_id}/collaborators/{collaborator_id}",
      "operationId": "removeOrganizationCollaborator",
      "summary": "Remove a collaborator",
      "tags": [
        "Collaborators"
      ]
    },
    {
      "method": "PATCH",
      "path": "/organizations/{organization_id}/collaborators/{collaborator_id}",
      "operationId": "updateOrganizationCollaborator",
      "summary": "Update a collaborator",
      "tags": [
        "Collaborators"
      ]
    },
    {
      "method": "GET",
      "path": "/organizations/{organization_id}/projects",
      "operationId": "listOrganizationProjects",
      "summary": "List organization projects",
      "tags": [
        "Projects"
      ]
    },
    {
      "method": "POST",
      "path": "/organizations/{organization_id}/projects",
      "operationId": "createProject",
      "summary": "Create a project",
      "tags": [
        "Projects"
      ]
    },
    {
      "method": "GET",
      "path": "/projects/{project_id}",
      "operationId": "getProject",
      "summary": "Get a project",
      "tags": [
        "Projects"
      ]
    },
    {
      "method": "DELETE",
      "path": "/projects/{project_id}",
      "operationId": "deleteProject",
      "summary": "Delete a project",
      "tags": [
        "Projects"
      ]
    },
    {
      "method": "PATCH",
      "path": "/projects/{project_id}",
      "operationId": "updateProject",
      "summary": "Update a project",
      "tags": [
        "Projects"
      ]
    },
    {
      "method": "DELETE",
      "path": "/projects/{project_id}/api_key",
      "operationId": "regenerateProjectApiKey",
      "summary": "Regenerate a project API key",
      "tags": [
        "Projects"
      ]
    },
    {
      "method": "GET",
      "path": "/projects/{project_id}/errors",
      "operationId": "listProjectErrors",
      "summary": "List project errors",
      "tags": [
        "Errors"
      ]
    },
    {
      "method": "GET",
      "path": "/projects/{project_id}/errors/{error_id}",
      "operationId": "getError",
      "summary": "Get an error",
      "tags": [
        "Errors"
      ]
    },
    {
      "method": "DELETE",
      "path": "/projects/{project_id}/errors/{error_id}",
      "operationId": "deleteError",
      "summary": "Delete an error",
      "tags": [
        "Errors"
      ]
    },
    {
      "method": "PATCH",
      "path": "/projects/{project_id}/errors/{error_id}",
      "operationId": "updateError",
      "summary": "Update an error",
      "tags": [
        "Errors"
      ]
    },
    {
      "method": "GET",
      "path": "/projects/{project_id}/errors/{error_id}/events",
      "operationId": "listErrorEvents",
      "summary": "List error events",
      "tags": [
        "Events"
      ]
    },
    {
      "method": "GET",
      "path": "/projects/{project_id}/errors/{error_id}/events/latest",
      "operationId": "getLatestEvent",
      "summary": "Get the latest event for an error",
      "tags": [
        "Events"
      ]
    },
    {
      "method": "GET",
      "path": "/projects/{project_id}/events/{event_id}",
      "operationId": "getEvent",
      "summary": "Get an event",
      "tags": [
        "Events"
      ]
    },
    {
      "method": "GET",
      "path": "/projects/{project_id}/errors/{error_id}/comments",
      "operationId": "listErrorComments",
      "summary": "List error comments",
      "tags": [
        "Comments"
      ]
    },
    {
      "method": "POST",
      "path": "/projects/{project_id}/errors/{error_id}/comments",
      "operationId": "createErrorComment",
      "summary": "Create a comment on an error",
      "tags": [
        "Comments"
      ]
    },
    {
      "method": "GET",
      "path": "/projects/{project_id}/errors/{error_id}/comments/{comment_id}",
      "operationId": "getComment",
      "summary": "Get a comment",
      "tags": [
        "Comments"
      ]
    },
    {
      "method": "DELETE",
      "path": "/projects/{project_id}/errors/{error_id}/comments/{comment_id}",
      "operationId": "deleteComment",
      "summary": "Delete a comment",
      "tags": [
        "Comments"
      ]
    },
    {
      "method": "PATCH",
      "path": "/projects/{project_id}/errors/{error_id}/comments/{comment_id}",
      "operationId": "updateComment",
      "summary": "Update a comment",
      "tags": [
        "Comments"
      ]
    },
    {
      "method": "GET",
      "path": "/projects/{project_id}/pivots",
      "operationId": "listProjectPivots",
      "summary": "List project pivots",
      "tags": [
        "Pivots"
      ]
    },
    {
      "method": "GET",
      "path": "/projects/{project_id}/pivots/{pivot_id}/values",
      "operationId": "listPivotValues",
      "summary": "List pivot values",
      "tags": [
        "Pivots"
      ]
    },
    {
      "method": "GET",
      "path": "/projects/{project_id}/errors/{error_id}/trend",
      "operationId": "getErrorTrend",
      "summary": "Get error trend",
      "tags": [
        "Trends"
      ]
    },
    {
      "method": "GET",
      "path": "/projects/{project_id}/trend",
      "operationId": "getProjectTrend",
      "summary": "Get project trend",
      "tags": [
        "Trends"
      ]
    },
    {
      "method": "GET",
      "path": "/projects/{project_id}/releases",
      "operationId": "listProjectReleases",
      "summary": "List project releases",
      "tags": [
        "Releases"
      ]
    },
    {
      "method": "GET",
      "path": "/projects/{project_id}/releases/{release_id}",
      "operationId": "getRelease",
      "summary": "Get a release",
      "tags": [
        "Releases"
      ]
    },
    {
      "method": "GET",
      "path": "/projects/{project_id}/stability_trend",
      "operationId": "getProjectStabilityTrend",
      "summary": "Get project stability trend",
      "tags": [
        "Stability"
      ]
    },
    {
      "method": "GET",
      "path": "/projects/{project_id}/event_fields",
      "operationId": "listEventFields",
      "summary": "List event fields",
      "tags": [
        "EventFields"
      ]
    }
  ]
}