openapi.yaml 1000 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. openapi: 3.0.4
  2. info:
  3. title: API Documentation | Homo
  4. version: 1.0.0
  5. description: API for Homo, home automation software
  6. servers:
  7. - url: http://0.0.0.0:9123
  8. description: Development/local server
  9. x-tagGroups:
  10. - name: User
  11. tags:
  12. - User
  13. components:
  14. schemas:
  15. User:
  16. $ref: "./components/schemas/user.yaml"
  17. Home:
  18. $ref: "./components/schemas/home.yaml"
  19. responses:
  20. "400":
  21. $ref: "./components/responses/400.yaml"
  22. "401":
  23. $ref: "./components/responses/401.yaml"
  24. "403":
  25. $ref: "./components/responses/403.yaml"
  26. "404":
  27. $ref: "./components/responses/404.yaml"
  28. "500":
  29. $ref: "./components/responses/500.yaml"
  30. securitySchemes:
  31. $ref: "./components/security.yaml"
  32. paths:
  33. #User
  34. /user:
  35. post:
  36. $ref: "./paths/user/create.yaml"
  37. get:
  38. $ref: "./paths/user/get_one.yaml"
  39. /user/login:
  40. post:
  41. $ref: "./paths/user/login.yaml"
  42. /user/logout:
  43. post:
  44. $ref: "./paths/user/logout.yaml"