Download OpenAPI specification:
REST API of the SEAL Systems Digital Paper Factory
NOT IMPLEMENTED provided for a later implementation step because it requires user authorization (This route provides access to the collection of Job IDs known in DPF. Use filters to search for specific jobs, and paging to limit the number of results retrieved.)
| filter | string Query for searching jobs. The given value is used to perform a substring search in several columns. No wildcards required. |
| show | integer Number of records to return at the max (page size). Set to 0 to retrieve ALL jobs at once (careful, may be a big list). |
| skip | integer Number of entries to omit from top of the result list. |
| sort | string Job property to sort jobs by; may contain keywords ASC or DESC for ascending or descending sort order. E.g. '...?sort=status,ID,ASC' would sort the job list by status, then by ID, in ascending order. |
[- "string"
]Creates a new job entry, either empty or, if jobInfo is provided, pre-configured with the given parameters. The job is just created, not started (see job controls).
Partial or comprehensive parameters for the new job.
| ID | string UUID Job identifier |
| conversionType required | string type of DPF conversion |
| status | string (JobStateEnum) Enum: "undefined" "added" "transferred" "active" "finished" "sending" "canceled" "suspended" "error" current state of dpf job |
object | |
object | |
Array of objects | |
| resultFileDropPath | string |
| profile | string |
| destFormat | string |
object | |
object | |
object | |
| thumbnailFormat | string |
| thumbnailSize | string |
{- "ID": "string",
- "conversionType": "string",
- "status": "undefined",
- "dpfParameter": {
- "userName": "string",
- "jobName": "string",
- "language": "string",
- "loglevel": "string",
- "jobPriority": "string",
- "deleteJob": "string",
- "errDeleteJob": "string",
- "forgetJob": "string",
- "keepUntilForget": "string"
}, - "wsControl": {
- "callbackURL": "string"
}, - "wsdata": [
- {
- "number": "string",
- "text": "string"
}
], - "resultFileDropPath": "string",
- "profile": "string",
- "destFormat": "string",
- "stampConfig": {
- "color": true,
- "stampText": [
- {
- "number": "string",
- "text": "string"
}
], - "selection": "string",
- "stpFile": "string"
}, - "viewConfig": {
- "openAction": "string",
- "pageMode": "string",
- "viewPreferences": {
- "hideToolbar": true,
- "hideMenubar": true,
- "hideWindowUI": true,
- "fitWindow": true,
- "centerWindow": true,
- "displayDocTitle": true
}
}, - "cryptConfig": {
- "userPwd": "string",
- "ownerPwd": "string",
- "protectPdfConfig": {
- "open": true,
- "rights": true,
- "print": "notallowed",
- "copy": "notallowed",
- "change": "notallowed"
}
}, - "thumbnailFormat": "string",
- "thumbnailSize": "string"
}{- "jobid": "string"
}Retrieves information about a job instance. Query sub-ressources for more details.
| jobID required | string ID of the job instance to query |
{- "ID": "string",
- "conversionType": "string",
- "status": "undefined",
- "dpfParameter": {
- "userName": "string",
- "jobName": "string",
- "language": "string",
- "loglevel": "string",
- "jobPriority": "string",
- "deleteJob": "string",
- "errDeleteJob": "string",
- "forgetJob": "string",
- "keepUntilForget": "string"
}, - "wsControl": {
- "callbackURL": "string"
}, - "wsdata": [
- {
- "number": "string",
- "text": "string"
}
], - "resultFileDropPath": "string",
- "profile": "string",
- "destFormat": "string",
- "stampConfig": {
- "color": true,
- "stampText": [
- {
- "number": "string",
- "text": "string"
}
], - "selection": "string",
- "stpFile": "string"
}, - "viewConfig": {
- "openAction": "string",
- "pageMode": "string",
- "viewPreferences": {
- "hideToolbar": true,
- "hideMenubar": true,
- "hideWindowUI": true,
- "fitWindow": true,
- "centerWindow": true,
- "displayDocTitle": true
}
}, - "cryptConfig": {
- "userPwd": "string",
- "ownerPwd": "string",
- "protectPdfConfig": {
- "open": true,
- "rights": true,
- "print": "notallowed",
- "copy": "notallowed",
- "change": "notallowed"
}
}, - "thumbnailFormat": "string",
- "thumbnailSize": "string"
}A put call to the job root record completely replaces job metadata, but does not affect sub-ressources
| jobID required | string ID of the job instance to query |
Partial or comprehensive metadata for the new job.
| ID | string UUID Job identifier |
| conversionType required | string type of DPF conversion |
| status | string (JobStateEnum) Enum: "undefined" "added" "transferred" "active" "finished" "sending" "canceled" "suspended" "error" current state of dpf job |
object | |
object | |
Array of objects | |
| resultFileDropPath | string |
| profile | string |
| destFormat | string |
object | |
object | |
object | |
| thumbnailFormat | string |
| thumbnailSize | string |
{- "ID": "string",
- "conversionType": "string",
- "status": "undefined",
- "dpfParameter": {
- "userName": "string",
- "jobName": "string",
- "language": "string",
- "loglevel": "string",
- "jobPriority": "string",
- "deleteJob": "string",
- "errDeleteJob": "string",
- "forgetJob": "string",
- "keepUntilForget": "string"
}, - "wsControl": {
- "callbackURL": "string"
}, - "wsdata": [
- {
- "number": "string",
- "text": "string"
}
], - "resultFileDropPath": "string",
- "profile": "string",
- "destFormat": "string",
- "stampConfig": {
- "color": true,
- "stampText": [
- {
- "number": "string",
- "text": "string"
}
], - "selection": "string",
- "stpFile": "string"
}, - "viewConfig": {
- "openAction": "string",
- "pageMode": "string",
- "viewPreferences": {
- "hideToolbar": true,
- "hideMenubar": true,
- "hideWindowUI": true,
- "fitWindow": true,
- "centerWindow": true,
- "displayDocTitle": true
}
}, - "cryptConfig": {
- "userPwd": "string",
- "ownerPwd": "string",
- "protectPdfConfig": {
- "open": true,
- "rights": true,
- "print": "notallowed",
- "copy": "notallowed",
- "change": "notallowed"
}
}, - "thumbnailFormat": "string",
- "thumbnailSize": "string"
}{- "code": 0,
- "message": "string",
- "fields": "string"
}Define an additional input file for the job. A POST call to this route creates a new entry in the list. Without any parameters, an empty record is create. You may include metadata (such as a source URL) with the call to define the file
| jobID required | string ID of the DPF job to modify |
Input file parameter passed as JSON object. See schema 'InputFile'
| fileName | string |
| dpfParamName | string |
| fileType | string |
{- "fileName": "string",
- "dpfParamName": "string",
- "fileType": "string"
}{- "fileid": 0
}| jobID required | string ID of the DPF job to query |
| fileID required | integer ID of the input file |
{- "code": 0,
- "message": "string",
- "fields": "string"
}Get status of DPF Job
| jobID required | string ID of the DPF job to stop |
| verbose | boolean use verbose to get detailed status information and job history |
{- "jobstate": "undefined",
- "message": "string",
- "jobTrackerUrl": "string",
- "db_jobstates": {
- "db_jobstate": "string",
- "db_internalstate": "string"
}, - "jobstate_history": [
- {
- "jobid": "string",
- "exitstatus": "string",
- "wfname": "string",
- "wfpos": "string",
- "wfpath": "string",
- "time": "string",
- "internalstate": "string",
- "nodename": "string"
}
]
}Delievers a result object with result parameters and a list of file IDs of generated output files. This subresoures can be received by a GET request to route /jobs/{jobID}/result/{fileID}.
| jobID required | string ID of the DPF job to query |
{- "jobState": "undefined",
- "message": "string",
- "resultParams": [
- {
- "name": "TargetDir",
- "value": "t:\\dh"
}, - {
- "name": "JobStatus",
- "value": "FINISHED"
}
], - "resultFileIDs": [
- 0
]
}A GET query to this route retrieves (if available) meta-information about a job result, e.g. status, size, etc. See Result schema for details.
| jobID required | string ID of the DPF job to query |
| fileID required | integer ID of the result file |
{- "fileID": 0,
- "fileName": "string",
- "fileSize": "string",
- "comment": "string"
}Define an additional input file for the job. A POST call to this route creates a new entry in the list. Without any parameters, an empty record is create. You may include metadata (such as a source URL) with the call to define the file
| jobID required | string ID of the DPF job to modify |
Input file parameter passed as JSON object. See schema 'InputFile'
| fileName | string |
| dpfParamName | string |
| fileType | string |
{- "fileName": "string",
- "dpfParamName": "string",
- "fileType": "string"
}{- "fileid": 0
}| jobID required | string ID of the DPF job to query |
| fileID required | integer ID of the input file |
{- "code": 0,
- "message": "string",
- "fields": "string"
}Get status of DPF Job
| jobID required | string ID of the DPF job to stop |
| verbose | boolean use verbose to get detailed status information and job history |
{- "jobstate": "undefined",
- "message": "string",
- "jobTrackerUrl": "string",
- "db_jobstates": {
- "db_jobstate": "string",
- "db_internalstate": "string"
}, - "jobstate_history": [
- {
- "jobid": "string",
- "exitstatus": "string",
- "wfname": "string",
- "wfpos": "string",
- "wfpath": "string",
- "time": "string",
- "internalstate": "string",
- "nodename": "string"
}
]
}Delievers a result object with result parameters and a list of file IDs of generated output files. This subresoures can be received by a GET request to route /jobs/{jobID}/result/{fileID}.
| jobID required | string ID of the DPF job to query |
{- "jobState": "undefined",
- "message": "string",
- "resultParams": [
- {
- "name": "TargetDir",
- "value": "t:\\dh"
}, - {
- "name": "JobStatus",
- "value": "FINISHED"
}
], - "resultFileIDs": [
- 0
]
}A GET query to this route retrieves (if available) meta-information about a job result, e.g. status, size, etc. See Result schema for details.
| jobID required | string ID of the DPF job to query |
| fileID required | integer ID of the result file |
{- "fileID": 0,
- "fileName": "string",
- "fileSize": "string",
- "comment": "string"
}