76 lines
1.6 KiB
YAML
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: []
|