Output Devices

Top  Previous  Next

Use these endpoints to perform configuration steps on a location's output devices.

 

For additional information, review the Output Devices page.

 

 

Get an Output Device

 

Request

Endpoint: /api/get/device/CompID/LocID/DevID

 

Parameters: none

 

Response

A JSON object with these fields:

 

DevID

Name

IsInactive - true|false

Type - 0=printer, 1=file, 2=command, 3=viewer, 4=network printer

Target - printer name, path specification, ip/hostname or UNC path

Notes

Formats - string array of supported format names (pdf, pcl, pcl6, ps, txt, any)

DefaultProps - object keyed by property names

Filter - server command line to process jobs with before sending output

AutoGenerated - true|false indicates if device record was generated automatically

 

or

 

Error: message

 

 

Put an Output Device

 

Request

Endpoint: /api/put/device/CompID/LocID/DevID

 

Parameters:

Name

IsInactive - 0=false, 1=true

Type - 0=printer, 1=file, 2=command, 3=viewer, 4=network printer

Target - printer name, path specification, ip/hostname or UNC path

Notes

Formats - string array of supported format names (pdf, pcl, pcl6, ps, txt, any) for types 0 and 4, separated by semicolons

DefaultProps - semicolon-delimited list of name=value pairs (see notes)

Filter - server command line to process jobs before sending output

 

Notes:

 

Default Properties can include values for:

 

color - 1=monochrome, 2=color

copies 1-99

collate 1=collate copies

duplex 1=simplex, 2=vertical, 3=horizontal

orientation 1=portrait, 2=landscape

priority 1-99

scale 0=fit, 1=shrink to fit, 2=actual size

tray - set to name of known tray as reported by the system client in Location Printers field

size=value, set to a value supported by the driver and reported by the system client

custsize - to set overriding options for paper size, and for Linux, other media selections

bmp - set to 300 or 600 to turn on Windows bitmap printing of PDF files

Other names can be used for file path or command line substitution parameters

 

Filters use tags %i for the input file, %o for the output file to be delivered, and %e for an error message file

 

Type of 3 (viewer) is not currently supported by the system client.

 

Response

A JSON object representing the new record, or Error: message.

 

 

Delete an Output Device

 

Request

Endpoint: /api/delete/device/CompID/LocID/DevID

 

Parameters: none

 

Response

An empty response or Error: message

 

 

List Output Devices

 

Request

EndPoint: /api/list/devices/CompID

EndPoint: /api/list/devices/CompID/LocID

 

Parameters:

csv|tsv - override response format to one of these, set to any value or simply present

 

Response

 

A JSON object containing objects for each output device in the location, or for devices at all locations if no LocID segment is provided.  When listing for all locations, the keys in the JSON object are in the format "locid:devid".  If a LocID segment is provided, keys are "devid".

 

or

 

A comma-separated-values or tab-separated-values list if csv or tsv parameters are supplied.

 

or

 

Error: message