Cloud Printing
Models
Print Station Model
A print station represents a computer or device running the PackageX Print Station application, which manages one or more physical printers.
object "print_station"
The type identifier for this model.
id string
Unique identifier for the print station, prefixed with prnt_stn_
name string
Unique station name within the organization and location. Maximum 191 characters.
display_name string
Human-readable display name for the station. Maximum 191 characters.
status string
Current status of the station. Can be online or offline.
location_id string
ID of the location where this station is installed.
location object
Details about the location where this station is installed.
Show Details
device_token string
Pushy device token used for sending push notifications to the print station app.
allow_all_users boolean
When true, all users with access to the location can use this station. When false, only users in allowed_users can use it.
allowed_users object[]
List of user profile IDs that are allowed to use this station when allow_all_users is false.
configuration object
Station-level configuration options.
Show Details
printers Printer[]
Array of printers connected to this station.
created_at DateTime
Time when this station was created.
updated_at DateTime
Time when this station was last updated.
created_by string
ID of the user or API key that created this station.
updated_by string
ID of the user or API key that last updated this station.
Printer Model
A printer represents a physical printer connected to a print station.
id string
Unique identifier for the printer (UUID format).
name string
Unique printer name within the station.
model string
Printer model name (e.g., "HP LaserJet Pro M404dn").
status string
Current printer status. Can be online, offline, busy, or error.
configuration object
Printer configuration settings.
Show Details
page_size object
Supported paper sizes for this printer.
Show Details
created_at DateTime
Time when this printer was created.
updated_at DateTime
Time when this printer was last updated.
deleted_at DateTime
Time when this printer was soft-deleted, or null if active.
Print Job Model
A print job represents a document queued for printing.
object "print_job"
The type identifier for this model.
id string
Unique identifier for the print job, prefixed with prnt_job_
name string
Optional name for the print job. Maximum 191 characters.
status string
Current job status. See Print Job Statuses for details.
reason string
Reason for failure when status is failed. Null otherwise.
data_url string
URL to the document to be printed (stored in PackageX cloud storage).
data_type string
MIME type of the document (e.g., application/pdf).
resource_id string
ID of the linked resource (shipment, fulfillment, item, or asset).
resource_document string
Document type identifier for the linked resource.
print_station object
Summary of the print station handling this job.
Show Details
printer object
Summary of the printer handling this job.
Show Details
options object
Print configuration options.
Show Details
created_at DateTime
Time when this job was created.
updated_at DateTime
Time when this job was last updated.
created_by string
ID of the user or API key that created this job.
updated_by string
ID of the user or API key that last updated this job.
Print Job Statuses
Status Transitions
Paper Size Values
When specifying paper size in API requests, use these values: