Download OpenAPI specification:
Get full job information for queried jobs
| $filter | string |
| $top | string |
| $skip | string |
| $select | string |
| $inlinecount | string |
| $orderby | string |
[- {
- "_id": "string",
- "orig": {
- "jobName": "string",
- "printerName": "string",
- "userName": "string",
- "fileName": "string",
- "fileFormat": "string",
- "copies": 0,
- "checkinType": "string",
- "server": "string",
- "creator": "string",
- "arrivedTime": 0,
- "checkinTime": 0,
- "fileSize": 0
}, - "current": {
- "jobName": "string",
- "printerName": "string",
- "userName": "string",
- "fileName": "string",
- "fileFormat": "string",
- "copies": 0,
- "checkinType": "string",
- "server": "string",
- "creator": "string",
- "arrivedTime": 0,
- "checkinTime": 0,
- "fileSize": 0
}, - "refId": "string",
- "fileName": [
- "string"
], - "status": "string",
- "stages": [
- {
- "fileName": "string",
- "mimeType": "string",
- "createdBy": "string",
- "createdAt": 0,
- "context": {
- "type": "string"
}
}
], - "lcCurrent": {
- "jobName": "string",
- "printerName": "string",
- "userName": "string",
- "fileName": "string",
- "fileFormat": "string",
- "copies": 0,
- "checkinType": "string",
- "server": "string",
- "creator": "string",
- "arrivedTime": 0,
- "checkinTime": 0,
- "fileSize": 0
}
}
]Get full job information
| id required | string |
{- "_id": "string",
- "orig": {
- "jobName": "string",
- "printerName": "string",
- "userName": "string",
- "fileName": "string",
- "fileFormat": "string",
- "copies": 0,
- "checkinType": "string",
- "server": "string",
- "creator": "string",
- "arrivedTime": 0,
- "checkinTime": 0,
- "fileSize": 0
}, - "current": {
- "jobName": "string",
- "printerName": "string",
- "userName": "string",
- "fileName": "string",
- "fileFormat": "string",
- "copies": 0,
- "checkinType": "string",
- "server": "string",
- "creator": "string",
- "arrivedTime": 0,
- "checkinTime": 0,
- "fileSize": 0
}, - "refId": "string",
- "fileName": [
- "string"
], - "status": "string",
- "stages": [
- {
- "fileName": "string",
- "mimeType": "string",
- "createdBy": "string",
- "createdAt": 0,
- "context": {
- "type": "string"
}
}
], - "lcCurrent": {
- "jobName": "string",
- "printerName": "string",
- "userName": "string",
- "fileName": "string",
- "fileFormat": "string",
- "copies": 0,
- "checkinType": "string",
- "server": "string",
- "creator": "string",
- "arrivedTime": 0,
- "checkinTime": 0,
- "fileSize": 0
}
}Get logs for a single job
| id required | string |
{- "messages": [
- {
- "@timestamp": "2019-08-24T14:15:22Z",
- "timestamp": 0,
- "level": "string",
- "message": "string",
- "metadata": { },
- "application": { },
- "host": {
- "name": "string"
}, - "id": 0
}
]
}Download extended job log
| id required | string |
2025-11-18 13:03:41.439 [I] New job arrived.
Application: seal-ipp-checkin
Host: 9d45c56a038d
2025-11-18 13:03:41.853 [I] Job received.
Application: seal-ipp-checkin
Host: 9d45c56a038d
2025-11-18 13:03:41.853 [I] Job metadata.
Application: seal-ipp-checkin
Host: 9d45c56a038d
2025-11-18 13:03:42.084 [I] Job accepted.
Application: seal-ipp-checkin
Host: 9d45c56a038d
...
2025-11-18 13:03:42.656 [I] Cleanup
Application: seal-bodyscanner
Host: 5e0e4db04d46
2025-11-18 13:03:42.664 [I] Stop polling stream properties
Application: seal-controller
Host: ed35a3a31f9f
2025-11-18 13:03:42.684 [I] Set job status
Application: seal-controller
Host: ed35a3a31f9f
Move job to another printer
| id required | string |
| targetPrinter | string |
| targetServer | string |
{- "targetPrinter": "string",
- "targetServer": "string"
}Get all printer information
| $filter | string |
| $top | string |
| $skip | string |
| $select | string |
| $inlinecount | string |
| $orderby | string |
[- {
- "_id": "string",
- "config": {
- "printer": "string",
- "printerDepartment": "string",
- "pickup": true,
- "printerComment": "string",
- "useCopier": "string",
- "template": { },
- "nativeQueue": true,
- "printerLocation": "string",
- "rotateLandscapeA3": true,
- "adjustStapleType": true,
- "colorType": "string",
- "adjustPunchType": true,
- "type": {
- "manufacturer": "string",
- "model": "string",
- "name": "string",
- "pdl": {
- "version": "string",
- "name": "string"
}
}, - "config": "string",
- "monitorMode": "string",
- "server": "string",
- "connectionHostname": "string"
}, - "runtime": {
- "status": "string",
- "currentPrintingJob": "string",
- "lastPrintedJobTime": 0,
- "queuedJobs": 0,
- "redirectedTo": {
- "targetPrinter": "string",
- "targetServer": "string"
}
}
}
]Add a new printer
| _id | string |
object | |
object |
{- "_id": "string",
- "config": {
- "printer": "string",
- "printerDepartment": "string",
- "pickup": true,
- "printerComment": "string",
- "useCopier": "string",
- "template": { },
- "nativeQueue": true,
- "printerLocation": "string",
- "rotateLandscapeA3": true,
- "adjustStapleType": true,
- "colorType": "string",
- "adjustPunchType": true,
- "type": {
- "manufacturer": "string",
- "model": "string",
- "name": "string",
- "pdl": {
- "version": "string",
- "name": "string"
}
}, - "config": "string",
- "monitorMode": "string",
- "server": "string",
- "connectionHostname": "string"
}, - "runtime": {
- "status": "string",
- "currentPrintingJob": "string",
- "lastPrintedJobTime": 0,
- "queuedJobs": 0,
- "redirectedTo": {
- "targetPrinter": "string",
- "targetServer": "string"
}
}
}Change single printer PPD configuration
| configName required | string |
| content | string |
{- "content": "string"
}{- "_id": "string",
- "configName": "string",
- "content": "string",
- "lastChanged": 0
}Get information for a single printer
| printerName required | string |
{- "_id": "string",
- "config": {
- "printer": "string",
- "printerDepartment": "string",
- "pickup": true,
- "printerComment": "string",
- "useCopier": "string",
- "template": { },
- "nativeQueue": true,
- "printerLocation": "string",
- "rotateLandscapeA3": true,
- "adjustStapleType": true,
- "colorType": "string",
- "adjustPunchType": true,
- "type": {
- "manufacturer": "string",
- "model": "string",
- "name": "string",
- "pdl": {
- "version": "string",
- "name": "string"
}
}, - "config": "string",
- "monitorMode": "string",
- "server": "string",
- "connectionHostname": "string"
}, - "runtime": {
- "status": "string",
- "currentPrintingJob": "string",
- "lastPrintedJobTime": 0,
- "queuedJobs": 0,
- "redirectedTo": {
- "targetPrinter": "string",
- "targetServer": "string"
}
}
}Change printer information
| printerName required | string |
| _id | string |
object | |
object |
{- "_id": "string",
- "config": {
- "printer": "string",
- "printerDepartment": "string",
- "pickup": true,
- "printerComment": "string",
- "useCopier": "string",
- "template": { },
- "nativeQueue": true,
- "printerLocation": "string",
- "rotateLandscapeA3": true,
- "adjustStapleType": true,
- "colorType": "string",
- "adjustPunchType": true,
- "type": {
- "manufacturer": "string",
- "model": "string",
- "name": "string",
- "pdl": {
- "version": "string",
- "name": "string"
}
}, - "config": "string",
- "monitorMode": "string",
- "server": "string",
- "connectionHostname": "string"
}, - "runtime": {
- "status": "string",
- "currentPrintingJob": "string",
- "lastPrintedJobTime": 0,
- "queuedJobs": 0,
- "redirectedTo": {
- "targetPrinter": "string",
- "targetServer": "string"
}
}
}Checks the connection status of a specific printer.
| printer required | string Example: printer=printer1 The name of the printer to check the connection for. |
{- "message": "string",
- "code": "string",
- "ipAddress": "string",
}Get logs for a single printer
| printerName required | string |
{- "messages": [
- {
- "@timestamp": "2019-08-24T14:15:22Z",
- "timestamp": 0,
- "level": "string",
- "message": "string",
- "metadata": { },
- "application": { },
- "host": {
- "name": "string"
}, - "id": 0
}
]
}Set administrator message for a printer
| printerName required | string |
object |
{- "message": {
- "message": "string",
- "username": "string",
- "date": 0
}
}Redirect printer to another printer
| printerName required | string |
| targetPrinter | string |
| targetServer | string |
{- "targetPrinter": "string",
- "targetServer": "string"
}Get OpenAPI specification in JSON format
{- "openapi": "string",
- "info": {
- "title": "string",
- "description": "string",
- "version": "string"
}, - "paths": {
- "/v3/openapi/swaggerfile": {
- "get": {
- "summary": "string",
- "description": "string",
- "responses": {
- "200": {
- "description": "string",
- "content": {
- "application/octet-stream": {
- "schema": {
- "type": "string",
- "format": "string"
}
}, - "application/json": {
- "schema": {
- "type": "string"
}
}
}
}
}
}
}
}
}Download OpenAPI specification in YAML format
openapi: 3.0.3 info: title: Example API description: This is the OpenAPI specification for the Example API. version: 1.0.0 servers: - url: https://api.example.com/v1 description: Production server - url: https://staging.api.example.com/v1 description: Staging server paths: /v3/openapi/swaggerfile: get: summary: Download the Swagger file description: This route allows downloading the Swagger file. responses: '200': description: Successful download of the Swagger file content: application/octet-stream: schema: type: string format: binary application/json: schema: type: object
Get OpenAPI specification in JSON format
{- "openapi": "string",
- "info": {
- "title": "string",
- "description": "string",
- "version": "string"
}, - "paths": {
- "/v3/openapi/swaggerfile": {
- "get": {
- "summary": "string",
- "description": "string",
- "responses": {
- "200": {
- "description": "string",
- "content": {
- "application/octet-stream": {
- "schema": {
- "type": "string",
- "format": "string"
}
}, - "application/json": {
- "schema": {
- "type": "string"
}
}
}
}
}
}
}
}
}Download OpenAPI specification in YAML format
openapi: 3.0.3 info: title: Example API description: This is the OpenAPI specification for the Example API. version: 1.0.0 servers: - url: https://api.example.com/v1 description: Production server - url: https://staging.api.example.com/v1 description: Staging server paths: /v3/openapi/swaggerfile: get: summary: Download the Swagger file description: This route allows downloading the Swagger file. responses: '200': description: Successful download of the Swagger file content: application/octet-stream: schema: type: string format: binary application/json: schema: type: object