Star CloudPRNT Protocol Developer Guide
Introduction
Star CloudPRNT is a protocol to enable printing from remote servers. Customers are required to implement a server following this protocol to enable printing to remote devices.
CloudPRNT is designed to be simple to implement, versatile and secure. By using common http/https to pass a REST/JSON API and common print job data formats, it is a familiar technology for web developers and does not requires specific firewall, port forwarding or tunneling to enable connectivity.
Overview
All CloudPRNT communication is handled via a single URL, which can be hosted by any web server. Clients (such as the HI01/02X Intelligent Interface), use an http POST method, to update device status and make requests at a fixed interval,the server will respond with instructions and availability of data for printing.
Clients will then use an http GET method to retrieve print jobs, in the requested data format. Finally, clients will respond with a DELETE or POST with error code to inform the server of the printing status.
All negotiations use JSON encoded information, except for the print job request,which will use an http GET (with URL encoded parameters), and will deliver the job in the requested data format.