{"swagger":"2.0","info":{"description":"API to stitch bundles into a PDF","version":"0.0.1","title":"EM Stitching API"},"host":"localhost:8080","basePath":"/","tags":[{"name":"document-task-resource","description":"Document Task Resource"}],"paths":{"/api/document-tasks":{"post":{"tags":["document-task-resource"],"summary":"Create a documentTaskDTO","description":"A POST request to create a documentTaskDTO","operationId":"createDocumentTaskUsingPOST","consumes":["application/json"],"produces":["*/*"],"parameters":[{"in":"body","name":"documentTaskDTO","description":"documentTaskDTO","required":true,"schema":{"$ref":"#/definitions/DocumentTaskDTO"}},{"name":"Authorization","in":"header","description":"Authorization","required":false,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/DocumentTaskDTO"}},"201":{"description":"Successfully created","schema":{"$ref":"#/definitions/DocumentTaskDTO"}},"400":{"description":"documentTaskDTO not valid, invalid id"},"401":{"description":"Unauthorised"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}}}},"/api/document-tasks/{id}":{"get":{"tags":["document-task-resource"],"summary":"Get an existing documentTaskDTO","description":"A GET request to retrieve a documentTaskDTO","operationId":"getDocumentTaskUsingGET","consumes":["application/json"],"produces":["*/*"],"parameters":[{"name":"id","in":"path","description":"id","required":true,"type":"integer","format":"int64"}],"responses":{"200":{"description":"Success","schema":{"$ref":"#/definitions/DocumentTaskDTO"}},"401":{"description":"Unauthorised"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}}}}},"definitions":{"BundleDTO":{"type":"object","properties":{"bundleTitle":{"type":"string"},"createdBy":{"type":"string"},"createdDate":{"type":"string","format":"date-time"},"description":{"type":"string"},"documents":{"type":"array","items":{"$ref":"#/definitions/BundleDocumentDTO"}},"folders":{"type":"array","items":{"$ref":"#/definitions/BundleFolderDTO"}},"lastModifiedBy":{"type":"string"},"lastModifiedDate":{"type":"string","format":"date-time"},"stitchStatus":{"type":"string"},"stitchedDocumentURI":{"type":"string"}}},"BundleDocumentDTO":{"type":"object","properties":{"createdBy":{"type":"string"},"createdDate":{"type":"string","format":"date-time"},"docDescription":{"type":"string"},"docTitle":{"type":"string"},"documentURI":{"type":"string"},"lastModifiedBy":{"type":"string"},"lastModifiedDate":{"type":"string","format":"date-time"},"sortIndex":{"type":"integer","format":"int32"}}},"BundleFolderDTO":{"type":"object","properties":{"createdBy":{"type":"string"},"createdDate":{"type":"string","format":"date-time"},"description":{"type":"string"},"documents":{"type":"array","items":{"$ref":"#/definitions/BundleDocumentDTO"}},"folderName":{"type":"string"},"folders":{"type":"array","items":{"$ref":"#/definitions/BundleFolderDTO"}},"lastModifiedBy":{"type":"string"},"lastModifiedDate":{"type":"string","format":"date-time"},"sortIndex":{"type":"integer","format":"int32"}}},"DocumentTaskDTO":{"type":"object","properties":{"bundle":{"$ref":"#/definitions/BundleDTO"},"createdBy":{"type":"string"},"createdDate":{"type":"string","format":"date-time"},"failureDescription":{"type":"string"},"id":{"type":"integer","format":"int64"},"lastModifiedBy":{"type":"string"},"lastModifiedDate":{"type":"string","format":"date-time"},"taskState":{"type":"string","enum":["NEW","IN_PROGRESS","DONE","FAILED"]}}}}}
