openapi.yaml 966 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  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. components:
  26. securitySchemes:
  27. $ref: './components/securitySchemes.yaml'
  28. schemas:
  29. User:
  30. $ref: './components/schemas/User.yaml'
  31. Workout:
  32. $ref: './components/schemas/Workout.yaml'
  33. Exercise:
  34. $ref: './components/schemas/Exercise.yaml'
  35. ExerciseType:
  36. $ref: './components/schemas/ExerciseType.yaml'
  37. ErrorResponse:
  38. $ref: './components/schemas/ErrorResponse.yaml'
  39. SuccessResponse:
  40. $ref: './components/schemas/SuccessResponse.yaml'