Direct Print API
Push print jobs directly to your registered DataShift print devices.
Push print jobs directly to your registered DataShift print devices.
Direct to device
Jobs are delivered straight to the print-client running on your chosen device, with no manual download-and-print step.
Account-scoped
Your Bearer token identifies your organisation and its registered devices. No account identifier needed in the URL.
Getting started
Issue an API key
Settings → Direct Print → API Keys → Issue new key. The raw key is shown once. Store it in your secrets manager.
Discover devices
Call GET /devices to list your registered print devices and retrieve their id values.
Submit a print job
Call POST /print-jobs with a deviceId and a base64-encoded PDF. Returns a jobId once handed to the delivery queue.
Delivery, not confirmation
POST /print-jobs returns as soon as the job is handed to the device's delivery queue (status: "DELIVERED"). This means queued for delivery, not confirmed printed. There is no status-polling endpoint.
Last updated on
Schemas | Freight API
Freight API schemas: every request and response object used by the DataShift Freight API, with field types and required properties.
Direct Print API Reference
Full API reference for the DataShift Direct Print API: list your registered print devices and submit PDF print jobs to them with a Bearer token.