Skip to content

Instantly share code, notes, and snippets.

@igorcoding
Last active January 31, 2021 14:24
Show Gist options
  • Save igorcoding/4d27909f65b5db383868f71a16f444ee to your computer and use it in GitHub Desktop.
Save igorcoding/4d27909f65b5db383868f71a16f444ee to your computer and use it in GitHub Desktop.
{"paths":{"/api/questions/create":{"post":{"description":null,"tags":["questions"],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiOk->app.admin.views.questions.QuestionSchema"}}}}},"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/app.admin.views.questions.QuestionNoIdSchema"}}}},"security":[]}},"/api/questions/delete":{"post":{"description":null,"tags":["questions"],"responses":{},"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/app.admin.views.questions.DeleteQuestionSchema"}}}},"security":[]}},"/api/questions/list":{"get":{"description":null,"tags":["questions"],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiOk->app.admin.views.questions.ListResponseSchema"}}}}},"parameters":[{"in":"query","name":"limit","required":false,"schema":{"type":"integer","default":100,"minimum":0}},{"in":"query","name":"offset","required":false,"schema":{"type":"integer","default":0,"minimum":0}}],"security":[]}},"/api/games/list":{"get":{"description":null,"tags":["game"],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiOk->app.admin.views.games.ListResponseSchema"}}}}},"security":[]}},"/api/games/stats":{"get":{"description":null,"tags":["game"],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiOk->app.admin.views.games.GameStatsSchema"}}}}},"security":[]}}},"info":{"title":"vkbotgame","version":"dev"},"openapi":"3.0.2","components":{"schemas":{"app.admin.views.questions.AnswerPrivateSchema":{"type":"object","properties":{"id":{"type":"integer"},"order":{"type":"integer"},"is_correct":{"type":"boolean"},"text":{"type":"string"}}},"app.admin.views.questions.QuestionNoIdSchema":{"type":"object","properties":{"text":{"type":"string"},"answers":{"$ref":"#/components/schemas/app.admin.views.questions.AnswerPrivateSchema"},"order":{"type":"integer"},"points":{"type":"integer"}}},"app.admin.views.questions.QuestionSchema":{"type":"object","properties":{"id":{"type":"string"},"order":{"type":"integer"},"points":{"type":"integer"},"text":{"type":"string"},"answers":{"$ref":"#/components/schemas/app.admin.views.questions.AnswerPrivateSchema"}}},"ApiOk->app.admin.views.questions.QuestionSchema":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/app.admin.views.questions.QuestionSchema"},"status":{"type":"string","default":"ok","enum":["ok"]}}},"app.admin.views.questions.DeleteQuestionSchema":{"type":"object","properties":{"id":{"type":"string"}},"required":["id"]},"app.admin.views.questions.ListResponseSchema":{"type":"object","properties":{"questions":{"type":"array","items":{"$ref":"#/components/schemas/app.admin.views.questions.QuestionSchema"}},"total":{"type":"integer"}}},"ApiOk->app.admin.views.questions.ListResponseSchema":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/app.admin.views.questions.ListResponseSchema"},"status":{"type":"string","default":"ok","enum":["ok"]}}},"app.admin.views.games.Winner":{"type":"object","properties":{"vk_id":{"type":"integer"},"points":{"type":"integer"}}},"app.admin.views.games.GameSchema":{"type":"object","properties":{"id":{"type":"string"},"chat_id":{"type":"integer"},"started_at":{"type":"string","format":"date-time"},"duration":{"type":"number","description":"Duration in seconds"},"winner":{"$ref":"#/components/schemas/app.admin.views.games.Winner"},"finished_at":{"type":"string","format":"date-time"}}},"app.admin.views.games.ListResponseSchema":{"type":"object","properties":{"total":{"type":"integer"},"games":{"type":"array","items":{"$ref":"#/components/schemas/app.admin.views.games.GameSchema"}}}},"ApiOk->app.admin.views.games.ListResponseSchema":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/app.admin.views.games.ListResponseSchema"},"status":{"type":"string","default":"ok","enum":["ok"]}}},"app.admin.views.games.WinnerInfo":{"type":"object","properties":{"vk_id":{"type":"integer"},"win_count":{"type":"integer"},"first_name":{"type":"string"},"last_name":{"type":"string"}}},"app.admin.views.games.GameStatsSchema":{"type":"object","properties":{"games_average_per_day":{"type":"number"},"winners_top":{"type":"array","items":{"$ref":"#/components/schemas/app.admin.views.games.WinnerInfo"}},"duration_total":{"type":"number"},"games_total":{"type":"integer"},"duration_average":{"type":"number"}}},"ApiOk->app.admin.views.games.GameStatsSchema":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/app.admin.views.games.GameStatsSchema"},"status":{"type":"string","default":"ok","enum":["ok"]}}}},"securitySchemes":{"auth":{"type":"http","scheme":"bearer"}}}}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment