swagger: '2.0' info: title: Panopto Public Accessibility Reports API description: The public API for Panopto. OpenID & OAuth information can be found at Panopto/oauth2/.well-known/openid-configuration version: '1' host: (i.e. example.hosted.panopto.com) basePath: /Panopto schemes: - https consumes: - application/json produces: - application/json tags: - name: Reports description: Reports API paths: /api/v1/reports/{id}: get: tags: - Reports summary: Get a report by Id description: This method does not return a standard JSON response, and will instead return the contents of the report as an attachment in the body of the response. operationId: Reports_GetReportFromId parameters: - type: string name: id in: path required: true format: guid x-nullable: false responses: '200': x-nullable: false description: The report data in the body of the response schema: type: string format: byte '400': x-nullable: false description: '' schema: $ref: '#/definitions/APIError' '403': description: User does not have permission to access this function '401': description: The user is not authorized to perform the requested action '404': x-nullable: false description: The requested report was not found or is still being processed schema: $ref: '#/definitions/APIError' definitions: APIErrorInternal: type: object required: - Success properties: ErrorCode: type: string description: Internal error code Message: type: string Success: type: boolean description: If true the call succeed and this is a partial failure (or warning). If false the call failed overall ErrorSource: type: string description: Unique identifier of what caused this error APIError: type: object properties: Error: description: Error result returned if an error occurs in Panopto, otherwise null or missing $ref: '#/definitions/APIErrorInternal' x-generator: NSwag v13.18.2.0 (NJsonSchema v10.8.0.0 (Newtonsoft.Json v13.0.0.0))