models.swagger.yaml 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192
  1. swagger: "2.0"
  2. definitions:
  3. Order:
  4. type: object
  5. properties:
  6. id:
  7. type: integer
  8. format: int64
  9. petId:
  10. type: integer
  11. format: int64
  12. quantity:
  13. type: integer
  14. format: int32
  15. shipDate:
  16. type: string
  17. format: date-time
  18. status:
  19. type: string
  20. description: Order Status
  21. enum:
  22. - placed
  23. - approved
  24. - delivered
  25. complete:
  26. type: boolean
  27. default: false
  28. xml:
  29. name: Order
  30. User:
  31. type: object
  32. properties:
  33. id:
  34. type: integer
  35. format: int64
  36. username:
  37. type: string
  38. firstName:
  39. type: string
  40. lastName:
  41. type: string
  42. email:
  43. type: string
  44. password:
  45. type: string
  46. phone:
  47. type: string
  48. userStatus:
  49. type: integer
  50. format: int32
  51. description: User Status
  52. xml:
  53. name: User
  54. Pet:
  55. type: object
  56. required:
  57. - name
  58. - photoUrls
  59. properties:
  60. id:
  61. type: integer
  62. format: int64
  63. category:
  64. $ref: '#/definitions/Category'
  65. name:
  66. type: string
  67. example: doggie
  68. photoUrls:
  69. type: array
  70. xml:
  71. name: photoUrl
  72. wrapped: true
  73. items:
  74. type: string
  75. tags:
  76. type: array
  77. xml:
  78. name: tag
  79. wrapped: true
  80. items:
  81. $ref: '#/definitions/Tag'
  82. status:
  83. type: string
  84. description: pet status in the store
  85. enum:
  86. - available
  87. - pending
  88. - sold
  89. xml:
  90. name: Pet