Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Namespace: microsoft.graph
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:
Inherits from printerBase.
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. |
| Restore factory defaults | None | Restore a printer's default settings to the values specified by the manufacturer. |
| List print jobs | printJob collection | Get a list of print jobs that the printer queues for processing. |
| Create print 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 printerShares | printerShare collection | Get a list of printerShares that this printer is associated with. Currently, only one printerShare can be associated with a printer. |
| List task triggers | None | List printTaskTriggers associated with this printer. |
| Create task trigger | printTaskTrigger | Create a printTaskTrigger that runs when print events occur. |
| Delete task trigger | None | Delete a printTaskTrigger that is associated with the printer. |
Properties
| Property | Type | Description |
|---|---|---|
| capabilities | printerCapabilities | The capabilities of the printer associated with this printer share. Inherited from printerBase. |
| defaults | printerDefaults | The printer's default print settings. Inherited from printerBase. |
| displayName | String | The name of the printer. Inherited from printerBase. |
| hasPhysicalDevice | Boolean | True if the printer has a physical device for printing. Read-only. |
| id | String | The document's identifier. Inherited from printerBase. Read-only. |
| isAcceptingJobs | Boolean | True if the printer is currently accepting new print jobs. Inherited from printerBase. |
| isShared | Boolean | True if the printer is shared; false otherwise. Read-only. |
| lastSeenDateTime | DateTimeOffset | The most recent dateTimeOffset when a printer interacted with Universal Print. Read-only. |
| location | printerLocation | The physical and/or organizational location of the printer. Inherited from printerBase. |
| manufacturer | String | The manufacturer reported by the printer. Inherited from printerBase. |
| model | String | The model name reported by the printer. Inherited from printerBase. |
| registeredDateTime | DateTimeOffset | The DateTimeOffset when the printer was registered. Read-only. |
| status | printerStatus | The processing status of the printer, including any errors. Inherited from printerBase. |
Relationships
| Relationship | Type | Description |
|---|---|---|
| connectors | printConnector | The connectors that are associated with the printer. |
| jobs | printJob collection | The list of jobs that the printer queues for printing. Inherited from printerBase. |
| 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. |
| taskTriggers | printTaskTrigger collection | A list of task triggers that are associated with the printer. |
JSON representation
The following JSON representation shows the resource type.
{
"@odata.type": "#microsoft.graph.printer",
"id": "String (identifier)",
"displayName": "String",
"manufacturer": "String",
"model": "String",
"isAcceptingJobs": "Boolean",
"defaults": {
"@odata.type": "microsoft.graph.printerDefaults"
},
"location": {
"@odata.type": "microsoft.graph.printerLocation"
},
"capabilities": {
"@odata.type": "microsoft.graph.printerCapabilities"
},
"status": {
"@odata.type": "microsoft.graph.printerStatus"
},
"registeredDateTime": "String (timestamp)",
"isShared": "Boolean",
"hasPhysicalDevice": "Boolean",
"lastSeenDateTime": "String (timestamp)"
}