: Used to connect devices to the cloud, send device status, and gather usage statistics.

GET https://192.168.1.100/dev/rest/consumables Authorization: Basic YWRtaW46cGFzc3dvcmQ=

// Print a document const printData = document: name: "example.pdf", content: "base64 encoded content" ; axios.post(`https://$printerIp/ipp/print`, printData, headers: Authorization: `Bearer $apiKey` ) .then(response => console.log(response.status); ) .catch(error => console.error(error); );

The HP Printer REST API has numerous use cases across various industries. Some examples include:

: Designed for industrial and professional print shops. The PrintOS Device API allows developers to connect devices to the PrintOS cloud platform to send status updates and receive operations. It also includes the Print Beat API , which provides endpoints for querying historical and near-real-time data, including job print attempts.

If you are looking for status reports without using a REST API, you can generate them directly from the device: Getting Started with the PrintOS Print Beat API

You can print by emailing documents to a unique printer email address rather than using an API.