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
{
"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"
]
}
]
}