printJob resource type

Namespace: microsoft.graph

Represents a print job that has been queued for a printer.


Method Return Type Description
Get printJob Read properties and relationships of printJob object.
Create printJob Create a new print job object.
Update printJob Update a print job object.
Start None Start the print job.
Cancel None Cancel the print job.
Abort None Abort the print job.
Redirect (to another printer) printJob A print job that is queued for the destination printer.


Property Type Description
configuration printJobConfiguration A group of settings that a printer should use to print a job.
createdBy userIdentity Read-only. Nullable.
createdDateTime DateTimeOffset The DateTimeOffset when the job was created. Read-only.
id String The ID of the print job. Read-only.
isFetchable Edm.Boolean If true, document can be fetched by printer.
redirectedFrom Edm.String Contains the source job URL, if the job has been redirected from another printer.
redirectedTo Edm.String Contains the destination job URL, if the job has been redirected to another printer.
status printJobStatus The status of the print job. Read-only.


Relationship Type Description
documents printDocument collection Read-only.
tasks printTask collection A list of printTasks that were triggered by this print job.

JSON representation

The following is a JSON representation of the resource.

  "@odata.type": "#microsoft.graph.printJob",
  "id": "String (identifier)",
  "createdDateTime": "String (timestamp)",
  "status": {
    "@odata.type": "microsoft.graph.printJobStatus"
  "createdBy": {
    "@odata.type": "microsoft.graph.userIdentity"
  "configuration": {
    "@odata.type": "microsoft.graph.printJobConfiguration"
  "redirectedTo": "String",
  "redirectedFrom": "String",
  "isFetchable": "Boolean"