openapi: 3.0.4 info: title: Luncher API version: 1.0.0 servers: - url: /api paths: # Obecné (/api) /login: $ref: "./paths/login.yml" /qr: $ref: "./paths/getPizzaQr.yml" /data: $ref: "./paths/getData.yml" # Restaurace a jídla (/api/food) /food/addChoice: $ref: "./paths/food/addChoice.yml" /food/removeChoice: $ref: "./paths/food/removeChoice.yml" /food/updateNote: $ref: "./paths/food/updateNote.yml" /food/removeChoices: $ref: "./paths/food/removeChoices.yml" /food/changeDepartureTime: $ref: "./paths/food/changeDepartureTime.yml" /food/jdemeObed: $ref: "./paths/food/jdemeObed.yml" /food/refreshMenu: $ref: "./paths/food/refreshMenu.yml" # Pizza day (/api/pizzaDay) /pizzaDay/create: $ref: "./paths/pizzaDay/create.yml" /pizzaDay/delete: $ref: "./paths/pizzaDay/delete.yml" /pizzaDay/lock: $ref: "./paths/pizzaDay/lock.yml" /pizzaDay/unlock: $ref: "./paths/pizzaDay/unlock.yml" /pizzaDay/finishOrder: $ref: "./paths/pizzaDay/finishOrder.yml" /pizzaDay/finishDelivery: $ref: "./paths/pizzaDay/finishDelivery.yml" /pizzaDay/add: $ref: "./paths/pizzaDay/addPizza.yml" /pizzaDay/remove: $ref: "./paths/pizzaDay/removePizza.yml" /pizzaDay/updatePizzaDayNote: $ref: "./paths/pizzaDay/updatePizzaDayNote.yml" /pizzaDay/updatePizzaFee: $ref: "./paths/pizzaDay/updatePizzaFee.yml" # Easter eggy (/api/easterEggs) /easterEggs: $ref: "./paths/easterEggs/easterEggs.yml" /easterEggs/{url}: $ref: "./paths/easterEggs/easterEgg.yml" # Statistiky (/api/stats) /stats: $ref: "./paths/stats/stats.yml" # Hlasování (/api/voting) /voting/getVotes: $ref: "./paths/voting/getVotes.yml" /voting/updateVote: $ref: "./paths/voting/updateVote.yml" components: schemas: $ref: "./schemas/_index.yml" responses: ClientDataResponse: description: Aktuální data pro klienta content: application/json: schema: $ref: "./schemas/_index.yml#/ClientData" securitySchemes: bearerAuth: type: http scheme: bearer bearerFormat: JWT security: - bearerAuth: []