[OperationContract(IsOneWay = false)] [WebInvoke(RequestFormat = WebMessageFormat.Json, ResponseFormat = WebMessageFormat.Json, Method = "PUT", BodyStyle = WebMessageBodyStyle.Wrapped, UriTemplate = "/UploadJob?ext={ext}")] JobResult UploadJob(string ext, System.IO.Stream stm); [OperationContract(IsOneWay = false)] [WebInvoke(RequestFormat = WebMessageFormat.Json, ResponseFormat = WebMessageFormat.Json, Method = "GET", BodyStyle = WebMessageBodyStyle.Wrapped, UriTemplate = "/Auth?userName={userName}&password={password}")] string Auth(string userName, string password); [OperationContract(IsOneWay = false)] [WebInvoke(RequestFormat = WebMessageFormat.Json, ResponseFormat = WebMessageFormat.Json, Method = "PUT", BodyStyle = WebMessageBodyStyle.Wrapped, UriTemplate = "/UploadJobEx?ext={ext}&settingsName={settingsName}&maxPage={maxPage}")] JobResult UploadJobEx(string ext, string settingsName, int maxPage, System.IO.Stream stm); [OperationContract(IsOneWay = false)] [WebInvoke(RequestFormat = WebMessageFormat.Json, ResponseFormat = WebMessageFormat.Json, Method = "PUT", BodyStyle = WebMessageBodyStyle.Wrapped, UriTemplate = "/UploadJobEx2?ext={ext}&settingsName={settingsName}&maxPage={maxPage}&outExts={outExts}")] JobResult UploadJobEx2(string ext, string settingsName, int maxPage, string outExts, System.IO.Stream stm); [OperationContract(IsOneWay = false)] [WebInvoke(RequestFormat = WebMessageFormat.Json, ResponseFormat = WebMessageFormat.Json, Method = "PUT", BodyStyle = WebMessageBodyStyle.Wrapped, UriTemplate = "/UploadJobEx3?ext={ext}&settingsName={settingsName}&maxPage={maxPage}&outExts={outExts}&label={label}")] JobResult UploadJobEx3(string ext, string settingsName, int maxPage, string outExts, string label, System.IO.Stream stm); [OperationContract(IsOneWay = false)] [WebInvoke(RequestFormat = WebMessageFormat.Json, ResponseFormat = WebMessageFormat.Json, Method = "GET", BodyStyle = WebMessageBodyStyle.Wrapped, UriTemplate = "/GetNrOfPages?jobID={jobID}")] int GetNrOfPages(string jobID); [OperationContract(IsOneWay = false)] [WebInvoke(RequestFormat = WebMessageFormat.Json, ResponseFormat = WebMessageFormat.Json, Method = "GET", BodyStyle = WebMessageBodyStyle.Wrapped, UriTemplate = "/GetStatus?jobID={jobID}")] int GetStatus(string jobID); [OperationContract(IsOneWay = false)] [WebInvoke(RequestFormat = WebMessageFormat.Json, ResponseFormat = WebMessageFormat.Json, Method = "GET", BodyStyle = WebMessageBodyStyle.Wrapped, UriTemplate = "/GetJob?jobID={jobID}")] JobResult GetJob(string jobID); [OperationContract(IsOneWay = false)] [WebInvoke(RequestFormat = WebMessageFormat.Json, ResponseFormat = WebMessageFormat.Json, Method = "GET", BodyStyle = WebMessageBodyStyle.Wrapped, UriTemplate = "/GetOwnJobs?status={status}")] JobResult[] GetOwnJobs(int status); [OperationContract(IsOneWay = false)] [WebInvoke(RequestFormat = WebMessageFormat.Json, ResponseFormat = WebMessageFormat.Json, Method = "GET", BodyStyle = WebMessageBodyStyle.Wrapped, UriTemplate = "/GetAllJobs?status={status}")] JobResult[] GetAllJobs(int status); [OperationContract(IsOneWay = false)] [WebInvoke(RequestFormat = WebMessageFormat.Json, ResponseFormat = WebMessageFormat.Json, Method = "GET", BodyStyle = WebMessageBodyStyle.Wrapped, UriTemplate = "/GetResultCount?jobID={jobID}")] int GetResultCount(string jobID); [OperationContract(IsOneWay = false)] [WebInvoke(RequestFormat = WebMessageFormat.Json, ResponseFormat = WebMessageFormat.Json, Method = "GET", BodyStyle = WebMessageBodyStyle.Wrapped, UriTemplate = "/GetResultExt?jobID={jobID}&index={index}")] string GetResultExt(string jobID, int index); [OperationContract(IsOneWay = false)] [WebInvoke(RequestFormat = WebMessageFormat.Json, ResponseFormat = WebMessageFormat.Json, Method = "GET", BodyStyle = WebMessageBodyStyle.Wrapped, UriTemplate = "/GetResultMimeType?jobID={jobID}&index={index}")] string GetResultMimeType(string jobID, int index); [OperationContract(IsOneWay = false)] [WebInvoke(RequestFormat = WebMessageFormat.Json, ResponseFormat = WebMessageFormat.Json, Method = "GET", BodyStyle = WebMessageBodyStyle.Wrapped, UriTemplate = "/GetResult?jobID={jobID}&index={index}&removeFile={removeFile}")] byte[] GetResult(string jobID, int index, bool removeFile); [OperationContract(IsOneWay = false)] [WebInvoke(RequestFormat = WebMessageFormat.Json, ResponseFormat = WebMessageFormat.Json, Method = "GET", BodyStyle = WebMessageBodyStyle.Wrapped, UriTemplate = "/RemoveJob?jobID={jobID}")] void RemoveJob(string jobID); [OperationContract(IsOneWay = false)] [WebInvoke(RequestFormat = WebMessageFormat.Json, Method = "GET", BodyStyle = WebMessageBodyStyle.Wrapped, UriTemplate = "/GetResultEx?jobID={jobID}&index={index}&removeFile={removeFile}")] System.IO.Stream GetResultEx(string jobID, int index, bool removeFile); [OperationContract(IsOneWay = false)] [WebInvoke(RequestFormat = WebMessageFormat.Json, ResponseFormat = WebMessageFormat.Json, Method = "GET", BodyStyle = WebMessageBodyStyle.Wrapped, UriTemplate = "/GetSettingsCollection")] EngineSettings[] GetSettingsCollection(); [OperationContract(IsOneWay = false)] [WebInvoke(RequestFormat = WebMessageFormat.Json, ResponseFormat = WebMessageFormat.Json, Method = "GET", BodyStyle = WebMessageBodyStyle.Wrapped, UriTemplate = "/GetAvailablePages")] int GetAvailablePages(); [OperationContract(IsOneWay = false)] [WebInvoke(RequestFormat = WebMessageFormat.Json, ResponseFormat = WebMessageFormat.Json, Method = "GET", BodyStyle = WebMessageBodyStyle.Wrapped, UriTemplate = "/GetNrOfPagesInQueue")] int GetNrOfPagesInQueue(); [OperationContract(IsOneWay = false)] [WebInvoke(RequestFormat = WebMessageFormat.Json, ResponseFormat = WebMessageFormat.Json, Method = "GET", BodyStyle = WebMessageBodyStyle.Wrapped, UriTemplate = "/GetNrOfDocumentsInQueue")] int GetNrOfDocumentsInQueue(); [OperationContract(IsOneWay = false)] [WebInvoke(RequestFormat = WebMessageFormat.Json, ResponseFormat = WebMessageFormat.Json, Method = "GET", BodyStyle = WebMessageBodyStyle.Wrapped, UriTemplate = "/GetAvgSecPerPage")] int GetAvgSecPerPage(); [OperationContract(IsOneWay = false)] [WebInvoke(RequestFormat = WebMessageFormat.Json, ResponseFormat = WebMessageFormat.Json, Method = "GET", BodyStyle = WebMessageBodyStyle.Wrapped, UriTemplate = "/CancelJob?jobID={jobID}")] string CancelJob(string jobID); [OperationContract(IsOneWay = false)] [WebInvoke(RequestFormat = WebMessageFormat.Json, ResponseFormat = WebMessageFormat.Json, Method = "GET", BodyStyle = WebMessageBodyStyle.Wrapped, UriTemplate = "/GetServerVersion")] string GetServerVersion(); [OperationContract(IsOneWay = false)] [WebInvoke(RequestFormat = WebMessageFormat.Json, ResponseFormat = WebMessageFormat.Json, Method = "GET", BodyStyle = WebMessageBodyStyle.Wrapped, UriTemplate = "/GetServerHash")] int GetServerHash();