openapi.yaml 1019 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  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. /user:
  18. $ref: './paths/user.yaml'
  19. /user/login:
  20. $ref: './paths/user-login.yaml'
  21. /user/logout:
  22. $ref: './paths/user-logout.yaml'
  23. /workout:
  24. $ref: './paths/workout.yaml'
  25. /workout/{id}:
  26. $ref: './paths/workout-id.yaml'
  27. components:
  28. securitySchemes:
  29. $ref: './components/securitySchemes.yaml'
  30. schemas:
  31. User:
  32. $ref: './components/schemas/User.yaml'
  33. Workout:
  34. $ref: './components/schemas/Workout.yaml'
  35. Exercise:
  36. $ref: './components/schemas/Exercise.yaml'
  37. ExerciseType:
  38. $ref: './components/schemas/ExerciseType.yaml'
  39. ErrorResponse:
  40. $ref: './components/schemas/ErrorResponse.yaml'
  41. SuccessResponse:
  42. $ref: './components/schemas/SuccessResponse.yaml'