aboutsummaryrefslogtreecommitdiffhomepage
path: root/openapi.yaml
diff options
context:
space:
mode:
Diffstat (limited to 'openapi.yaml')
-rw-r--r--openapi.yaml122
1 files changed, 0 insertions, 122 deletions
diff --git a/openapi.yaml b/openapi.yaml
index d04951d..2c91ad1 100644
--- a/openapi.yaml
+++ b/openapi.yaml
@@ -108,128 +108,6 @@ paths:
$ref: '#/components/responses/Forbidden'
'404':
$ref: '#/components/responses/NotFound'
- /admin/users:
- get:
- operationId: adminGetUsers
- summary: List all users
- parameters:
- - $ref: '#/components/parameters/header_authorization'
- responses:
- '200':
- description: List of users
- content:
- application/json:
- schema:
- type: object
- properties:
- users:
- type: array
- items:
- $ref: '#/components/schemas/User'
- required:
- - users
- '401':
- $ref: '#/components/responses/Unauthorized'
- '403':
- $ref: '#/components/responses/Forbidden'
- /admin/games:
- get:
- operationId: adminGetGames
- summary: List games
- parameters:
- - $ref: '#/components/parameters/header_authorization'
- responses:
- '200':
- description: List of games
- content:
- application/json:
- schema:
- type: object
- properties:
- games:
- type: array
- items:
- $ref: '#/components/schemas/Game'
- required:
- - games
- '401':
- $ref: '#/components/responses/Unauthorized'
- '403':
- $ref: '#/components/responses/Forbidden'
- /admin/games/{game_id}:
- get:
- operationId: adminGetGame
- summary: Get a game
- parameters:
- - $ref: '#/components/parameters/header_authorization'
- - $ref: '#/components/parameters/path_game_id'
- responses:
- '200':
- description: A game
- content:
- application/json:
- schema:
- type: object
- properties:
- game:
- $ref: '#/components/schemas/Game'
- required:
- - game
- '401':
- $ref: '#/components/responses/Unauthorized'
- '403':
- $ref: '#/components/responses/Forbidden'
- '404':
- $ref: '#/components/responses/NotFound'
- put:
- operationId: adminPutGame
- summary: Update a game
- parameters:
- - $ref: '#/components/parameters/header_authorization'
- - $ref: '#/components/parameters/path_game_id'
- requestBody:
- required: true
- content:
- application/json:
- schema:
- type: object
- properties:
- state:
- type: string
- example: "closed"
- enum:
- - closed
- - waiting_entries
- - waiting_start
- - prepare
- - starting
- - gaming
- - finished
- display_name:
- type: string
- example: "Game 1"
- duration_seconds:
- type: integer
- example: 360
- started_at:
- nullable: true
- type: integer
- example: 946684800
- problem_id:
- nullable: true
- type: integer
- example: 1
- responses:
- '204':
- description: Successfully updated
- '400':
- $ref: '#/components/responses/BadRequest'
- '401':
- $ref: '#/components/responses/Unauthorized'
- '403':
- $ref: '#/components/responses/Forbidden'
- '404':
- $ref: '#/components/responses/NotFound'
components:
parameters:
header_authorization: