DataShift
Direct Print

Direct Print API

Push print jobs directly to your registered DataShift print devices.

Push print jobs directly to your registered DataShift print devices.

API Reference · OpenAPI JSON

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

On this page