openapi: 3.2.0 info: title: Canvas LMS REST Error Reports API version: v1 summary: The complete Canvas LMS REST API, converted from the Swagger 1.2 documents Instructure publishes under https://canvas.instructure.com/doc/api/. description: The Canvas LMS REST API covers courses, assignments, quizzes, grades, users, enrollments, accounts, files, modules, rubrics, submissions, SIS imports, LTI, analytics and account administration. contact: name: Instructure Canvas url: https://canvas.instructure.com/doc/api/ license: name: AGPL-3.0 url: https://github.com/instructure/canvas-lms/blob/master/LICENSE servers: - url: https://canvas.instructure.com/api description: Instructure-hosted Canvas (canvas.instructure.com) - url: https://{canvas_host}/api description: Any Canvas instance; Canvas is multi-tenant and self-hostable, so the host is the institution's Canvas domain. variables: canvas_host: default: canvas.instructure.com description: Your institution's Canvas hostname, e.g. school.instructure.com security: - bearerAuth: [] - oauth2: [] tags: - name: Error Reports x-resource: error_reports externalDocs: url: https://canvas.instructure.com/doc/api/error_reports.html paths: /v1/error_reports: post: tags: - Error Reports operationId: create_error_report summary: Create Error Report description: 'Create a new error report documenting an experienced problem Performs the same action as when a user uses the "help -> report a problem" dialog.' requestBody: required: false content: application/json: schema: type: object properties: error[subject]: type: string description: The summary of the problem error[url]: type: string description: URL from which the report was issued error[email]: type: string description: Email address for the reporting user error[comments]: type: string description: The long version of the story from the user one what they experienced error[http_env]: type: object additionalProperties: true description: 'A collection of metadata about the users'' environment. If not provided, canvas will collect it based on information found in the request. (Doesn''t have to be HTTPENV info, could be anything JSON object that can be serialized as a hash, a mobile app might include relevant metadata for itself)' required: - error[subject] application/x-www-form-urlencoded: schema: type: object properties: error[subject]: type: string description: The summary of the problem error[url]: type: string description: URL from which the report was issued error[email]: type: string description: Email address for the reporting user error[comments]: type: string description: The long version of the story from the user one what they experienced error[http_env]: type: object additionalProperties: true description: 'A collection of metadata about the users'' environment. If not provided, canvas will collect it based on information found in the request. (Doesn''t have to be HTTPENV info, could be anything JSON object that can be serialized as a hash, a mobile app might include relevant metadata for itself)' required: - error[subject] responses: '200': description: Success, no content returned externalDocs: url: https://canvas.instructure.com/doc/api/error_reports.html components: securitySchemes: bearerAuth: type: http scheme: bearer description: 'Canvas OAuth2 access token sent as "Authorization: Bearer ". See https://canvas.instructure.com/doc/api/file.oauth.html' oauth2: type: oauth2 description: Canvas OAuth2. See https://canvas.instructure.com/doc/api/file.oauth.html and https://canvas.instructure.com/doc/api/file.oauth_endpoints.html flows: authorizationCode: authorizationUrl: https://canvas.instructure.com/login/oauth2/auth tokenUrl: https://canvas.instructure.com/login/oauth2/token refreshUrl: https://canvas.instructure.com/login/oauth2/token scopes: {} externalDocs: description: Canvas LMS REST API Documentation url: https://canvas.instructure.com/doc/api/ x-generated-from: https://canvas.instructure.com/doc/api/api-docs.json x-provenance: method: derived derived_by: API Evangelist enrichment pipeline (Swagger 1.2 -> OpenAPI 3.1 conversion) source: openapi/_original/swagger-1.2/*.json (144 verbatim first-party Swagger 1.2 documents) source_url: https://canvas.instructure.com/doc/api/api-docs.json fetched: '2026-09-05' http_status: 200