openapi.yaml 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. openapi: 3.0.3
  2. info:
  3. title: Torus API
  4. version: 0.1.0
  5. servers:
  6. - url: http://localhost:8000
  7. description: Development
  8. - url: https://example.com
  9. description: Production
  10. tags:
  11. - name: General
  12. - name: Users
  13. - name: Workouts
  14. paths:
  15. /:
  16. $ref: './paths/index.yaml'
  17. /docs:
  18. $ref: './paths/docs.yaml'
  19. /user:
  20. $ref: './paths/user.yaml'
  21. /user/login:
  22. $ref: './paths/user-login.yaml'
  23. /user/logout:
  24. $ref: './paths/user-logout.yaml'
  25. /workout:
  26. $ref: './paths/workout.yaml'
  27. /workout/{id}:
  28. $ref: './paths/workout-id.yaml'
  29. components:
  30. securitySchemes:
  31. $ref: './components/securitySchemes.yaml'
  32. schemas:
  33. User:
  34. $ref: './components/schemas/User.yaml'
  35. Workout:
  36. $ref: './components/schemas/Workout.yaml'
  37. Exercise:
  38. $ref: './components/schemas/Exercise.yaml'
  39. ExerciseType:
  40. $ref: './components/schemas/ExerciseType.yaml'
  41. ErrorResponse:
  42. $ref: './components/schemas/ErrorResponse.yaml'
  43. SuccessResponse:
  44. $ref: './components/schemas/SuccessResponse.yaml'