Universal Print cloud printing API overview

Universal Print is a modern print solution that organizations can use to manage their print infrastructure through cloud services from Microsoft.

Screenshot of the Universal Print Azure portal home page

Why use Universal Print?

Universal Print moves key Windows Server print functionality to the Microsoft 365 cloud, so organizations no longer need on-premises print servers and do not need to install printer drivers on devices. In addition, Universal Print adds key functionality like security groups for printer access, location-based printer discovery, and a rich administrator experience.

As organizations adopt Universal Print, organizations and independent software vendors (ISVs) can use the Universal Print API in Microsoft Graph to build and extend applications to support new scenarios.

Moving print infrastructure to the cloud enables printing documents directly from web and mobile applications.

To get started with the Universal Print API:

  1. Create a print job and store the resulting document ID.
  2. Upload document data to the document.
  3. Start the print job.

Manage printers

Keeping track of an organization's printers, printer configurations, and printer usage is a complex task. The Universal Print API enables integration in all three areas.

Seamlessly replace or update printer hardware

Printers are not visible to users until they are shared, providing administrators fine-grained control over which printer hardware is available at a given time.

Sharing a printer creates a printerShare resource that can be updated at any time to point to a different printer, making it easy to replace broken printer hardware or take printers offline for maintenance.

To use this in your application, use Update printerShare to update the printerShare's printer reference.

API reference

Looking for the API reference for this service?

See also