spec.yml 2.1KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495
  1. definitions:
  2. DefaultErrorBuilder:
  3. properties:
  4. code:
  5. type: string
  6. x-nullable: true
  7. details:
  8. type: object
  9. message:
  10. type: string
  11. required:
  12. - message
  13. type: object
  14. HelloJsonSchema:
  15. properties:
  16. color:
  17. minLength: 3
  18. type: string
  19. required:
  20. - color
  21. type: object
  22. HelloResponseSchema:
  23. properties:
  24. color:
  25. type: string
  26. name:
  27. type: string
  28. sentence:
  29. type: string
  30. required:
  31. - name
  32. - sentence
  33. type: object
  34. info:
  35. description: ''
  36. title: ''
  37. version: 1.0.0
  38. parameters: {}
  39. paths:
  40. /hello/{name}:
  41. get:
  42. description: "my endpoint hello\n ---\n get:\n description:\
  43. \ my description\n parameters:\n - in: \"path\"\n\
  44. \ description: \"hello\"\n name: \"name\"\
  45. \n type: \"string\"\n responses:\n \
  46. \ 200:\n description: A pet to be returned\n \
  47. \ schema: HelloResponseSchema"
  48. parameters:
  49. - in: path
  50. name: name
  51. required: true
  52. type: string
  53. - in: query
  54. name: alive
  55. required: false
  56. type: boolean
  57. responses:
  58. '200':
  59. description: '200'
  60. schema:
  61. $ref: '#/definitions/HelloResponseSchema'
  62. '400':
  63. description: '400'
  64. schema:
  65. $ref: '#/definitions/DefaultErrorBuilder'
  66. post:
  67. parameters:
  68. - in: body
  69. name: body
  70. schema:
  71. $ref: '#/definitions/HelloJsonSchema'
  72. - in: path
  73. name: name
  74. required: true
  75. type: string
  76. responses:
  77. '200':
  78. description: '200'
  79. schema:
  80. $ref: '#/definitions/HelloResponseSchema'
  81. /hello3/{name}:
  82. get:
  83. parameters:
  84. - in: path
  85. name: name
  86. required: true
  87. type: string
  88. responses:
  89. '200':
  90. description: '200'
  91. schema:
  92. $ref: '#/definitions/HelloResponseSchema'
  93. swagger: '2.0'
  94. tags: []