openapi: 3.0.1 info: title: CodeCombat Auth Stats API version: '' servers: - url: https://codecombat.com/api description: default tags: - name: Stats paths: playtime-stats: get: description: Returns the playtime stats operationId: StatsService.getPlaytimeStats tags: - Stats parameters: - name: startDate in: query description: Earliest an included user was created required: false schema: type: string - name: endDate in: query description: Latest an included user was created required: false schema: type: string - name: country in: query description: Filter by country string required: false schema: type: string responses: '200': description: Returns the playtime stats accross all owned users. content: application/json: schema: $ref: '#/components/schemas/PlaytimeStatsResponse' summary: Get Playtime Stats security: - BasicAuth: [] license-stats: get: description: Returns the license stats operationId: StatsService.getLicenseStats tags: - Stats parameters: [] responses: '200': description: Returns the license stats for classroom/home subscription licenses. content: application/json: schema: $ref: '#/components/schemas/LicenseStatsResponse' summary: Get License Stats security: - BasicAuth: [] components: schemas: PlaytimeStatsResponse: type: object properties: playTime: type: number format: double description: Total play time in seconds gamesPlayed: type: number format: double description: Number of levels played LicenseStatsResponse: type: object properties: licenseDaysGranted: type: number format: double description: Total number of license days granted licenseDaysUsed: type: number format: double description: Number of license days used licenseDaysRemaining: type: number format: double description: Number of license days remaining activeLicenses: type: number format: double description: Number of active/valid licenses securitySchemes: BasicAuth: type: http scheme: basic