swagger.json 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. {
  2. "swagger": "2.0",
  3. "info": {
  4. "contact": {}
  5. },
  6. "basePath": "/v1",
  7. "paths": {
  8. "/user/": {
  9. "get": {
  10. "tags": [
  11. "user"
  12. ],
  13. "description": "get all Users\n\u003cbr\u003e",
  14. "operationId": "UserController.GetAll",
  15. "responses": {
  16. "200": {
  17. "description": "",
  18. "schema": {
  19. "$ref": "#/definitions/models.User"
  20. }
  21. }
  22. }
  23. }
  24. }
  25. },
  26. "definitions": {
  27. "models.Profile": {
  28. "title": "Profile",
  29. "type": "object",
  30. "properties": {
  31. "Address": {
  32. "type": "string"
  33. },
  34. "Age": {
  35. "type": "integer",
  36. "format": "int64"
  37. },
  38. "Email": {
  39. "type": "string"
  40. },
  41. "Gender": {
  42. "type": "string"
  43. }
  44. }
  45. },
  46. "models.User": {
  47. "title": "User",
  48. "type": "object",
  49. "properties": {
  50. "Id": {
  51. "type": "string"
  52. },
  53. "Password": {
  54. "type": "string"
  55. },
  56. "Profile": {
  57. "$ref": "#/definitions/models.Profile"
  58. },
  59. "Username": {
  60. "type": "string"
  61. }
  62. }
  63. }
  64. },
  65. "tags": [
  66. {
  67. "name": "user",
  68. "description": "Operations about Users\n"
  69. }
  70. ]
  71. }