printer resource type

Namespace: microsoft.graph

Important

APIs under the /beta version in Microsoft Graph are subject to change. Use of these APIs in production applications is not supported. To determine whether an API is available in v1.0, use the Version selector.

Represents a printer device that is registered with the Universal Print service. Printer resources can be used to manage print jobs, printer settings, printer metadata, and registration status.

This resource supports:

Methods

Method Return Type Description
Create printerCreateOperation Create (register) a new printer with Universal Print.
Get printer Read the properties and relationships of the printer object.
Update printer Update the printer object.
Delete None Unregister the physical printer from the Universal Print service.
restoreFactoryDefaults None Restore a printer's default settings to the values specified by the manufacturer.
List jobs printJob collection Get a list of print jobs that the printer queues for processing.
Create job printJob Create a new print job for the printer. To start printing the job, use start.
List connectors printConnector collection Get a list of connectors that this printer is associated with.
List taskTriggers None List printTaskTriggers associated with this printer.
Create taskTrigger printTaskTrigger Create a printTaskTrigger that runs when print events occur.
Delete taskTrigger None Delete a printTaskTrigger that is associated with the printer.

Properties

Property Type Description
id String The printer's identifier. Read-only.
displayName String The name of the printer.
manufacturer String The manufacturer reported by the printer.
model String The model name reported by the printer.
registeredDateTime DateTimeOffset The DateTimeOffset when the printer was registered. Read-only.
status printerStatus The processing status of the printer, including any errors.
isShared Boolean True if the printer is shared; false otherwise. Read-only.
hasPhysicalDevice Boolean True if the printer has a physical device for printing. Read-only.
isAcceptingJobs Boolean If true, the printer is currently accepting new print jobs.
location printerLocation The physical and/or organizational location of the printer.
defaults printerDefaults The printer's default print settings.
capabilities printerCapabilities The capabilities of the printer.
lastSeenDateTime DateTimeOffset The most recent dateTimeOffset when a printer interacted with Universal Print. Read-only.

Relationships

Relationship Type Description
jobs printJob collection The list of jobs that the printer queues for printing.
shares printerShare collection The list of printerShares that are associated with the printer. Currently, only one printerShare can be associated with the printer. Read-only. Nullable.
connectors printConnector The connectors that are associated with the printer.
taskTriggers printTaskTrigger collection A list of task triggers that are associated with the printer.

JSON representation

The following JSON representation shows the resource type.

{
  "id": "String (identifier)",
  "displayName": "String",
  "manufacturer": "String",
  "model": "String",
  "isShared": true,
  "registeredDateTime": "String (timestamp)",
  "isAcceptingJobs": true,
  "hasPhysicalDevice": true,
  "location": {"@odata.type": "microsoft.graph.printerLocation"},
  "status": {"@odata.type": "microsoft.graph.printerStatus"},
  "defaults": {"@odata.type": "microsoft.graph.printerDefaults"},
  "capabilities": {"@odata.type": "microsoft.graph.printerCapabilities"},
  "lastSeenDateTime": "String (timestamp)"
}