Files

76 lines
1.6 KiB
YAML

openapi: 3.0.4
info:
title: Food Tracer API
version: 1.0.0
servers:
- url: /api
paths:
# Obecné (/api)
/login:
$ref: "./paths/login.yml"
/config:
$ref: "./paths/config/config.yml"
# Jídla (/api/meals)
/meals/day:
$ref: "./paths/meals/day.yml"
/meals/range:
$ref: "./paths/meals/range.yml"
/meals/add:
$ref: "./paths/meals/add.yml"
/meals/update:
$ref: "./paths/meals/update.yml"
/meals/delete:
$ref: "./paths/meals/delete.yml"
# Statistiky (/api/stats)
/stats/summary:
$ref: "./paths/stats/summary.yml"
# Přehled dne (/api/day)
/day:
$ref: "./paths/day/overview.yml"
# Pohyb (/api/activities)
/activities/add:
$ref: "./paths/activities/add.yml"
/activities/update:
$ref: "./paths/activities/update.yml"
/activities/delete:
$ref: "./paths/activities/delete.yml"
# Šablony tréninků (/api/workouts)
/workouts:
$ref: "./paths/workouts/list.yml"
/workouts/save:
$ref: "./paths/workouts/save.yml"
/workouts/delete:
$ref: "./paths/workouts/delete.yml"
/workouts/apply:
$ref: "./paths/workouts/apply.yml"
# Kalorie (/api/calories)
/calories/search:
$ref: "./paths/calories/search.yml"
# Nastavení (/api/settings)
/settings:
$ref: "./paths/settings/settings.yml"
/settings/basal:
$ref: "./paths/settings/basal.yml"
# Importy (/api/import)
/import/luncher:
$ref: "./paths/import/luncher.yml"
components:
schemas:
$ref: "./schemas/_index.yml"
securitySchemes:
bearerAuth:
type: http
scheme: bearer
bearerFormat: JWT
security:
- bearerAuth: []