openapi: 3.0.1 info: title: Control API v1 apps Stats API version: 1.0.32 description: 'Use the Control API to manage your applications, namespaces, keys, queues, rules, and more. Detailed information on using this API can be found in the Ably Control API docs. Control API is currently in Preview. ' servers: - url: https://control.ably.net/v1 tags: - name: Stats paths: /stats: parameters: - $ref: '#/components/parameters/versionHeader' - $ref: '#/components/parameters/responseFormat' get: summary: Retrieve usage statistics for an application operationId: getStats description: The Ably system can be queried to obtain usage statistics for a given application, and results are provided aggregated across all channels in use in the application in the specified period. Stats may be used to track usage against account quotas. tags: - Stats parameters: - $ref: '#/components/parameters/filterStart' - $ref: '#/components/parameters/filterLimit' - $ref: '#/components/parameters/filterEnd' - $ref: '#/components/parameters/filterDirection' - name: unit in: query description: Specifies the unit of aggregation in the returned results. schema: type: string default: minute enum: - minute - hour - day - month responses: 2XX: description: OK content: application/json: schema: type: object default: $ref: '#/components/responses/Error' /time: parameters: - $ref: '#/components/parameters/versionHeader' - $ref: '#/components/parameters/responseFormat' get: security: [] summary: Get the service time operationId: getTime description: This returns the service time in milliseconds since the epoch. tags: - Stats responses: 2XX: description: OK content: application/json: schema: type: array items: type: integer application/x-msgpack: schema: type: array items: type: integer text/html: schema: type: string default: $ref: '#/components/responses/Error' components: parameters: filterEnd: name: end in: query schema: type: string default: now filterStart: name: start in: query schema: type: string responseFormat: in: query name: format schema: type: string enum: - json - jsonp - msgpack - html description: The response format you would like versionHeader: in: header name: X-Ably-Version schema: type: string description: The version of the API you wish to use. filterLimit: name: limit in: query schema: type: integer default: '100' filterDirection: name: direction in: query schema: type: string default: backwards enum: - forwards - backwards headers: ErrorCode: description: The error code. schema: type: integer ServerId: description: The ID for the server communicated with. schema: type: string required: true ErrorMessage: description: The error message. schema: type: string responses: Error: description: Error content: application/json: schema: $ref: '#/components/schemas/Error' application/x-msgpack: schema: $ref: '#/components/schemas/Error' text/html: schema: $ref: '#/components/schemas/Error' headers: x-ably-errorcode: $ref: '#/components/headers/ErrorCode' x-ably-errormessage: $ref: '#/components/headers/ErrorMessage' x-ably-serverid: $ref: '#/components/headers/ServerId' schemas: Error: type: object description: Returned error from failed REST. properties: message: type: string description: Message explaining the error's cause. code: type: integer description: Error code. statusCode: type: integer description: Status error code. href: type: string description: Link to help with error. serverId: type: string description: Server ID with which error was encountered. securitySchemes: bearer_auth: type: http scheme: bearer description: Control API uses bearer authentication. You need to generate an access token for use with this API. More details can be found in the Ably docs.