{"owner":"eddycjy","repo":"go-gin-example","hasSpec":true,"specFile":"docs/swagger.json","branch":"HEAD","format":"json","version":"2.0","title":"Golang Gin API","description":"An example of gin","pathsCount":7,"endpoints":[{"method":"GET","path":"/api/v1/articles","summary":"Get multiple articles"},{"method":"POST","path":"/api/v1/articles","summary":"Add article"},{"method":"GET","path":"/api/v1/articles/{id}","summary":"Get a single article"},{"method":"PUT","path":"/api/v1/articles/{id}","summary":"Update article"},{"method":"DELETE","path":"/api/v1/articles/{id}","summary":"Delete article"},{"method":"GET","path":"/api/v1/tags","summary":"Get multiple article tags"},{"method":"POST","path":"/api/v1/tags","summary":"Add article tag"},{"method":"POST","path":"/api/v1/tags/export","summary":"Export article tag"},{"method":"POST","path":"/api/v1/tags/import","summary":"Import Image"},{"method":"PUT","path":"/api/v1/tags/{id}","summary":"Update article tag"},{"method":"DELETE","path":"/api/v1/tags/{id}","summary":"Delete article tag"},{"method":"GET","path":"/auth","summary":"Get Auth"}],"spec":{"swagger":"2.0","info":{"description":"An example of gin","title":"Golang Gin API","termsOfService":"https://github.com/EDDYCJY/go-gin-example","contact":{},"license":{"name":"MIT","url":"https://github.com/EDDYCJY/go-gin-example/blob/master/LICENSE"},"version":"1.0"},"paths":{"/api/v1/articles":{"get":{"produces":["application/json"],"summary":"Get multiple articles","parameters":[{"description":"TagID","name":"tag_id","in":"body","schema":{"type":"integer"}},{"description":"State","name":"state","in":"body","schema":{"type":"integer"}},{"description":"CreatedBy","name":"created_by","in":"body","schema":{"type":"integer"}}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/app.Response"}},"500":{"description":"Internal Server Error","schema":{"$ref":"#/definitions/app.Response"}}}},"post":{"produces":["application/json"],"summary":"Add article","parameters":[{"description":"TagID","name":"tag_id","in":"body","required":true,"schema":{"type":"integer"}},{"description":"Title","name":"title","in":"body","required":true,"schema":{"type":"string"}},{"description":"Desc","name":"desc","in":"body","required":true,"schema":{"type":"string"}},{"description":"Content","name":"content","in":"body","required":true,"schema":{"type":"string"}},{"description":"CreatedBy","name":"created_by","in":"body","required":true,"schema":{"type":"string"}},{"description":"State","name":"state","in":"body","required":true,"schema":{"type":"integer"}}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/app.Response"}},"500":{"description":"Internal Server Error","schema":{"$ref":"#/definitions/app.Response"}}}}},"/api/v1/articles/{id}":{"get":{"produces":["application/json"],"summary":"Get a single article","parameters":[{"type":"integer","description":"ID","name":"id","in":"path","required":true}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/app.Response"}},"500":{"description":"Internal Server Error","schema":{"$ref":"#/definitions/app.Response"}}}},"put":{"produces":["application/json"],"summary":"Update article","parameters":[{"type":"integer","description":"ID","name":"id","in":"path","required":true},{"description":"TagID","name":"tag_id","in":"body","schema":{"type":"string"}},{"description":"Title","name":"title","in":"body","schema":{"type":"string"}},{"description":"Desc","name":"desc","in":"body","schema":{"type":"string"}},{"description":"Content","name":"content","in":"body","schema":{"type":"string"}},{"description":"ModifiedBy","name":"modified_by","in":"body","required":true,"schema":{"type":"string"}},{"description":"State","name":"state","in":"body","schema":{"type":"integer"}}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/app.Response"}},"500":{"description":"Internal Server Error","schema":{"$ref":"#/definitions/app.Response"}}}},"delete":{"produces":["application/json"],"summary":"Delete article","parameters":[{"type":"integer","description":"ID","name":"id","in":"path","required":true}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/app.Response"}},"500":{"description":"Internal Server Error","schema":{"$ref":"#/definitions/app.Response"}}}}},"/api/v1/tags":{"get":{"produces":["application/json"],"summary":"Get multiple article tags","parameters":[{"type":"string","description":"Name","name":"name","in":"query"},{"type":"integer","description":"State","name":"state","in":"query"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/app.Response"}},"500":{"description":"Internal Server Error","schema":{"$ref":"#/definitions/app.Response"}}}},"post":{"produces":["application/json"],"summary":"Add article tag","parameters":[{"description":"Name","name":"name","in":"body","required":true,"schema":{"type":"string"}},{"description":"State","name":"state","in":"body","schema":{"type":"integer"}},{"description":"CreatedBy","name":"created_by","in":"body","schema":{"type":"integer"}}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/app.Response"}},"500":{"description":"Internal Server Error","schema":{"$ref":"#/definitions/app.Response"}}}}},"/api/v1/tags/export":{"post":{"produces":["application/json"],"summary":"Export article tag","parameters":[{"description":"Name","name":"name","in":"body","schema":{"type":"string"}},{"description":"State","name":"state","in":"body","schema":{"type":"integer"}}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/app.Response"}},"500":{"description":"Internal Server Error","schema":{"$ref":"#/definitions/app.Response"}}}}},"/api/v1/tags/import":{"post":{"produces":["application/json"],"summary":"Import Image","parameters":[{"type":"file","description":"Image File","name":"image","in":"formData","required":true}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/app.Response"}},"500":{"description":"Internal Server Error","schema":{"$ref":"#/definitions/app.Response"}}}}},"/api/v1/tags/{id}":{"put":{"produces":["application/json"],"summary":"Update article tag","parameters":[{"type":"integer","description":"ID","name":"id","in":"path","required":true},{"description":"Name","name":"name","in":"body","required":true,"schema":{"type":"string"}},{"description":"State","name":"state","in":"body","schema":{"type":"integer"}},{"description":"ModifiedBy","name":"modified_by","in":"body","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/app.Response"}},"500":{"description":"Internal Server Error","schema":{"$ref":"#/definitions/app.Response"}}}},"delete":{"produces":["application/json"],"summary":"Delete article tag","parameters":[{"type":"integer","description":"ID","name":"id","in":"path","required":true}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/app.Response"}},"500":{"description":"Internal Server Error","schema":{"$ref":"#/definitions/app.Response"}}}}},"/auth":{"get":{"produces":["application/json"],"summary":"Get Auth","parameters":[{"type":"string","description":"userName","name":"username","in":"query","required":true},{"type":"string","description":"password","name":"password","in":"query","required":true}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/app.Response"}},"500":{"description":"Internal Server Error","schema":{"$ref":"#/definitions/app.Response"}}}}}},"definitions":{"app.Response":{"type":"object","properties":{"code":{"type":"integer"},"data":{"type":"object"},"msg":{"type":"string"}}}}}}