128 lines
3.1 KiB
YAML
128 lines
3.1 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/split:
|
|
$ref: "./paths/meals/split.yml"
|
|
/meals/delete:
|
|
$ref: "./paths/meals/delete.yml"
|
|
/meals/multiplier:
|
|
$ref: "./paths/meals/multiplier.yml"
|
|
/meals/history:
|
|
$ref: "./paths/meals/history.yml"
|
|
/meals/sources:
|
|
$ref: "./paths/meals/sources.yml"
|
|
/meals/fillSameName:
|
|
$ref: "./paths/meals/fillSameName.yml"
|
|
/meals/groups:
|
|
$ref: "./paths/meals/groups.yml"
|
|
/meals/fillGroup:
|
|
$ref: "./paths/meals/fillGroup.yml"
|
|
/meals/renameGroup:
|
|
$ref: "./paths/meals/renameGroup.yml"
|
|
/meals/photos:
|
|
$ref: "./paths/meals/photos.yml"
|
|
/meals/photos/add:
|
|
$ref: "./paths/meals/photoAdd.yml"
|
|
/meals/photos/delete:
|
|
$ref: "./paths/meals/photoDelete.yml"
|
|
|
|
# Statistiky (/api/stats)
|
|
/stats/summary:
|
|
$ref: "./paths/stats/summary.yml"
|
|
/stats/intake:
|
|
$ref: "./paths/stats/intake.yml"
|
|
/stats/activity:
|
|
$ref: "./paths/stats/activity.yml"
|
|
|
|
# Přehled dne (/api/day)
|
|
/day:
|
|
$ref: "./paths/day/overview.yml"
|
|
/day/sleep:
|
|
$ref: "./paths/day/sleep.yml"
|
|
/day/weight:
|
|
$ref: "./paths/day/weight.yml"
|
|
/day/weights:
|
|
$ref: "./paths/day/weights.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"
|
|
/activities/multiplier:
|
|
$ref: "./paths/activities/multiplier.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"
|
|
/workouts/fromActivities:
|
|
$ref: "./paths/workouts/fromActivities.yml"
|
|
/workouts/replace:
|
|
$ref: "./paths/workouts/replace.yml"
|
|
|
|
# Recepty (/api/mealTemplates)
|
|
/mealTemplates:
|
|
$ref: "./paths/mealTemplates/list.yml"
|
|
/mealTemplates/save:
|
|
$ref: "./paths/mealTemplates/save.yml"
|
|
/mealTemplates/delete:
|
|
$ref: "./paths/mealTemplates/delete.yml"
|
|
/mealTemplates/apply:
|
|
$ref: "./paths/mealTemplates/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"
|
|
/settings/profile:
|
|
$ref: "./paths/settings/profile.yml"
|
|
/settings/goals:
|
|
$ref: "./paths/settings/goals.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: []
|