{
	"swagger":"2.0",
	"info":{
		"version":"0.0.1",
		"title":"Hello World App"
	},
	"host":"{{host}}",
	"basePath":"{{basePath}}",
	"schemes":[
		"{{schemes}}"
	],
	"consumes":[
		"application/json",
		"application/xml"
	],
	"produces":[
		"application/json",
		"application/xml"
	],
	"paths":{
		"/post/get/{postId}":{
			"get":{
				"description":"Method Description -- findById",
				"operationId":"findById",
				"tags":[
					"PostResource"
				],
				"parameters":[
					{
						"name":"postId",
						"in":"path",
						"required":"true",
						"type":"integer",
						"description":"parameter name -- postId"
					}
				],
				"responses":{
					"200":{
						"schema":{
							"$ref":"#/definitions/Post"
						},
						"description":"Response OK"
					}
				}
			}
		},
		"/post/get/posts":{
			"get":{
				"description":"Method Description -- listPosts",
				"operationId":"listPosts",
				"tags":[
					"PostResource"
				],
				"responses":{
					"200":{
						"schema":{
							"type":"array",
							"items":{
								"$ref":"#/definitions/Post"
							}
						},
						"description":"Response OK"
					}
				}
			}
		},
		"/post/save":{
			"post":{
				"description":"Method Description -- saveOrUpdatePost",
				"operationId":"saveOrUpdatePost",
				"tags":[
					"PostResource"
				],
				"parameters":[
					{
						"name":"post",
						"in":"body",
						"required":"true",
						"schema":{
							"$ref":"#/definitions/Post"
						},
						"description":"parameter name -- post"
					}
				],
				"responses":{
					"200":{
						"description":"Response OK"
					}
				}
			}
		},
		"/post/delete/{postId}":{
			"post":{
				"description":"Method Description -- deletePostById",
				"operationId":"deletePostById",
				"tags":[
					"PostResource"
				],
				"parameters":[
					{
						"name":"postId",
						"in":"path",
						"required":"true",
						"type":"integer",
						"description":"parameter name -- postId"
					}
				],
				"responses":{
					"200":{
						"description":"Response OK"
					}
				}
			}
		},
		"/post/get/persons/{postId}":{
			"get":{
				"description":"Method Description -- listPersonsByPostid",
				"operationId":"listPersonsByPostid",
				"tags":[
					"PostResource"
				],
				"parameters":[
					{
						"name":"postId",
						"in":"path",
						"required":"true",
						"type":"integer",
						"description":"parameter name -- postId"
					},
					{
						"name":"offset",
						"in":"query",
						"required":"false",
						"type":"integer",
						"description":"parameter name -- offset"
					},
					{
						"name":"limit",
						"in":"query",
						"required":"false",
						"type":"integer",
						"description":"parameter name -- limit"
					},
					{
						"name":"sort",
						"in":"query",
						"required":"false",
						"type":"string",
						"description":"parameter name -- sort"
					},
					{
						"name":"dir",
						"in":"query",
						"required":"false",
						"type":"string",
						"description":"parameter name -- dir"
					},
					{
						"name":"logname",
						"in":"query",
						"required":"false",
						"type":"string",
						"description":"parameter name -- logname"
					},
					{
						"name":"name",
						"in":"query",
						"required":"false",
						"type":"string",
						"description":"parameter name -- name"
					}
				],
				"responses":{
					"200":{
						"schema":{
							"$ref":"#/definitions/PagingData_Map"
						},
						"description":"Response OK"
					}
				}
			}
		}
	},
	"definitions":{
		"Post":{
			"type":"object",
			"properties":{
				"id":{
					"type":"integer"
				},
				"name":{
					"type":"string"
				},
				"description":{
					"type":"string"
				},
				"state":{
					"type":"integer"
				},
				"departmentId":{
					"type":"string"
				},
				"entity":{
					"type":"string"
				},
				"businessId":{
					"type":"string"
				}
			}
		},
		"PagingData_Map":{
			"type":"object",
			"properties":{
				"offset":{
					"type":"integer"
				},
				"total":{
					"type":"integer"
				},
				"limit":{
					"type":"integer"
				},
				"order":{
					"type":"string"
				},
				"rows":{
					"type":"array",
					"items":{
						"$ref":"#/definitions/Map"
					}
				},
				"sort":{
					"type":"string"
				},
				"search":{
					"type":"string"
				}
			}
		},
		"Map":{
			"type":"object",
			"properties":{
				"personId":{
					"type":"string"
				},
				"postId":{
					"type":"string"
				},
				"state":{
					"type":"string"
				},
				"name":{
					"type":"string"
				},
				"logName":{
					"type":"string"
				},
				"sex":{
					"type":"string"
				},
				"email":{
					"type":"string"
				}
			}
		}
	}
}