{
	"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":{
		"/workFlowInstance/pagingList":{
			"get":{
				"description":"Method Description -- getProcessInstanceList",
				"operationId":"getProcessInstanceList",
				"tags":[
					"WorkFlowInsManagerResource"
				],
				"parameters":[
					{
						"name":"processInsId",
						"in":"query",
						"required":"false",
						"type":"string",
						"description":"parameter name -- processInsId"
					},
					{
						"name":"processName",
						"in":"query",
						"required":"false",
						"type":"string",
						"description":"parameter name -- processName"
					},
					{
						"name":"startDate",
						"in":"query",
						"required":"false",
						"type":"string",
						"description":"parameter name -- startDate"
					},
					{
						"name":"endDate",
						"in":"query",
						"required":"false",
						"type":"string",
						"description":"parameter name -- endDate"
					},
					{
						"name":"processState",
						"in":"query",
						"required":"false",
						"type":"string",
						"description":"parameter name -- processState"
					},
					{
						"name":"offset",
						"in":"query",
						"required":"false",
						"type":"integer",
						"description":"parameter name -- offset"
					},
					{
						"name":"limit",
						"in":"query",
						"required":"false",
						"type":"integer",
						"description":"parameter name -- limit"
					}
				],
				"responses":{
					"200":{
						"schema":{
							"$ref":"#/definitions/PagingData"
						},
						"description":"Response OK"
					}
				}
			}
		},
		"/workFlowInstance/getSpecialProcessInstanceList":{
		   "get":{
		    "description":"Method Description -- getProcessInstanceList",
		    "operationId":"getProcessInstanceList",
		    "tags":[
		     "WorkFlowInsManagerResource"
		    ],
		    "parameters":[
		     {
		      "name":"processInsId",
		      "in":"query",
		      "required":"false",
		      "type":"string",
		      "description":"parameter name -- processInsId"
		     },
		     {
		      "name":"processName",
		      "in":"query",
		      "required":"false",
		      "type":"string",
		      "description":"parameter name -- processName"
		     },
		     {
		      "name":"startDate",
		      "in":"query",
		      "required":"false",
		      "type":"string",
		      "description":"parameter name -- startDate"
		     },
		     {
		      "name":"endDate",
		      "in":"query",
		      "required":"false",
		      "type":"string",
		      "description":"parameter name -- endDate"
		     },
		     {
		      "name":"processState",
		      "in":"query",
		      "required":"false",
		      "type":"string",
		      "description":"parameter name -- processState"
		     },
		     {
		      "name":"offset",
		      "in":"query",
		      "required":"false",
		      "type":"integer",
		      "description":"parameter name -- offset"
		     },
		     {
		      "name":"limit",
		      "in":"query",
		      "required":"false",
		      "type":"integer",
		      "description":"parameter name -- limit"
		     }
		    ],
		    "responses":{
		     "200":{
		      "schema":{
		       "$ref":"#/definitions/PagingData"
		      },
		      "description":"Response OK"
		     }
		    }
		   }
		  },
		"/workFlowInstance/operate":{
			"post":{
				"description":"Method Description -- operateProcess",
				"operationId":"operateProcess",
				"tags":[
					"WorkFlowInsManagerResource"
				],
				"parameters":[
					{
						"name":"checkBoxIds",
						"in":"query",
						"required":"false",
						"type":"string",
						"description":"parameter name -- checkBoxIds"
					},
					{
						"name":"type",
						"in":"query",
						"required":"false",
						"type":"integer",
						"description":"parameter name -- type"
					}
				],
				"responses":{
					"200":{
						"schema":{
							"type":"string"
						},
						"description":"Response OK"
					}
				}
			}
		},
		"/workFlowInstance/log":{
			"get":{
				"description":"Method Description -- getProcessInsLog",
				"operationId":"getProcessInsLog",
				"tags":[
					"WorkFlowInsManagerResource"
				],
				"parameters":[
					{
						"name":"processInsId",
						"in":"query",
						"required":"false",
						"type":"string",
						"description":"parameter name -- processInsId"
					}
				],
				"responses":{
					"200":{
						"schema":{
							"type":"array",
							"items":{
								"type":"string"
							}
						},
						"description":"Response OK"
					}
				}
			}
		},
		"/workFlowInstance/processInsDetail":{
			"get":{
				"description":"Method Description -- getProcessInstanceDetail",
				"operationId":"getProcessInstanceDetail",
				"tags":[
					"WorkFlowInsManagerResource"
				],
				"parameters":[
					{
						"name":"processInsId",
						"in":"query",
						"required":"false",
						"type":"string",
						"description":"parameter name -- processInsId"
					},
					{
						"name":"state",
						"in":"query",
						"required":"false",
						"type":"string",
						"description":"parameter name -- state"
					}
				],
				"responses":{
					"200":{
						"schema":{
							"type":"object",
							"additionalProperties":{
								"type":"string"
							}
						},
						"description":"Response OK"
					}
				}
			}
		}
	},
	"definitions":{
		"PagingData":{
			"type":"object",
			"properties":{
				"offset":{
					"type":"integer"
				},
				"total":{
					"type":"integer"
				},
				"limit":{
					"type":"integer"
				},
				"order":{
					"type":"string"
				},
				"rows":{
					"type":"array",
					"items":{
						"type":"string"
					}
				},
				"sort":{
					"type":"string"
				},
				"search":{
					"type":"string"
				}
			}
		}
	}
}