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.
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.
Print documents from web and mobile applications
Moving print infrastructure to the cloud enables printing documents directly from web and mobile applications.
To get started with the Universal Print API:
- Create a print job and store the resulting document ID.
- Upload document data to the document.
- Start the print job.
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.
See who's using your printers and how much they're printing by using the reporting APIs:
Configure user permissions by modifying user and group membership on printers:
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
Looking for the API reference for this service?