openapi: 3.0.0 info: version: 1.0-rev0 title: Veeam Backup for AWS public API 1.0 Agents Statistics API description: The Agents section defines paths and operations for managing recovery tokens used for bare metal recovery. security: - Bearer: [] tags: - name: Statistics paths: /api/v1/statistics/summary: get: tags: - Statistics operationId: GetSummary parameters: - $ref: '#/components/parameters/apiVersionParam' responses: '200': description: Success content: application/json: schema: $ref: '#/components/schemas/SummaryStatistics' application/problem+json: schema: $ref: '#/components/schemas/SummaryStatistics' '400': description: Bad Request. The request body is malformed, incomplete or otherwise invalid. content: application/json: schema: $ref: '#/components/schemas/Error' application/problem+json: schema: $ref: '#/components/schemas/Error' '401': description: Unauthorized. The authorization header has been expected but not found (or found but is expired). content: application/json: schema: $ref: '#/components/schemas/Error' application/problem+json: schema: $ref: '#/components/schemas/Error' '403': description: Forbidden. The user sending a request does not have adequate privileges to access one or more objects specified in the request. content: application/json: schema: $ref: '#/components/schemas/Error' application/problem+json: schema: $ref: '#/components/schemas/Error' '500': description: Internal Server Error. The request has been received but could not be completed because of an internal error at the server side. content: application/json: schema: $ref: '#/components/schemas/Error' application/problem+json: schema: $ref: '#/components/schemas/Error' components: schemas: SummaryStatistics: required: - alarmsCount - alarmsCountChangesTrend - instancesCount - instancesCountChangesTrend - protectedInstancesCount - protectedInstancesCountChangesTrend - policiesCount - policiesCountChangesTrend - repositoriesCount - repositoriesCountChangesTrend type: object properties: alarmsCount: format: int32 type: integer alarmsCountChangesTrend: $ref: '#/components/schemas/SummaryChangesTrends' instancesCount: format: int32 type: integer instancesCountChangesTrend: $ref: '#/components/schemas/SummaryChangesTrends' protectedInstancesCount: format: int32 type: integer protectedInstancesCountChangesTrend: $ref: '#/components/schemas/SummaryChangesTrends' policiesCount: format: int32 type: integer policiesCountChangesTrend: $ref: '#/components/schemas/SummaryChangesTrends' repositoriesCount: format: int32 type: integer repositoriesCountChangesTrend: $ref: '#/components/schemas/SummaryChangesTrends' Error: description: '' required: - type - title - status - errorCode type: object properties: type: type: string format: uri description: An URI reference that identifies the problem type. When dereferenced, it SHOULD provide human-readable documentation for the problem type (e.g. using HTML). title: type: string description: A short, summary of the problem type. Written in English and readable for engineers (usually not suited for non technical stakeholders and not localized) status: type: integer format: int32 description: The HTTP status code generated by the origin server for this occurrence of the problem. minimum: 400 maximum: 600 exclusiveMaximum: true errorCode: description: The error code is a string that uniquely identifies an error condition and should be understood by programs that detect and handle errors by type enum: - AccessDenied - ExpiredToken - InvalidToken - InvalidURI - MethodNotAllowed - NotFound - NotImplemented - ServiceUnavailable - UnexpectedContent - UnknownError type: string details: description: The error message contains a generic description of the error condition in English. It is intended for a human audience type: string instance: description: ID of the object that is involved in the error (or empty) type: string format: uri data: type: object description: Error payload additionalProperties: type: object SummaryChangesTrends: enum: - NotChanged - Increased - Decreased type: string parameters: apiVersionParam: name: x-api-version in: header required: true schema: type: string default: 1.0-rev0 securitySchemes: Bearer: name: Authorization in: header type: apiKey description: Bearer \