Allows the application to read and update the metadata of print jobs on behalf of the signed-in user. Does not allow access to print job document content.
In this to PrintJob.ReadWriteBasic.All, the app requires at least the Printer.Read.All (or a more prviliged permission) because print jobs are stored within printers.
Merill's Note
For an app to access data in Microsoft Graph, the user or administrator must grant it the permissions it needs. This article lists all the Microsoft Graph APIs and your tenant data that can be accessed by the application (vendor/developer) if you consent to the PrintJob.ReadWriteBasic.All permission.
If you need to create an audit report of the permissions granted to all the apps in your tenant, you can run the Export-MsIdAppConsentGrantReport command. See How To: Run a quick OAuth app audit of your tenant
Category
Application
Delegated
Identifier
57878358-37f4-4d3a-8c20-4816e0d457b1
3a0db2f6-0d2a-4c19-971b-49109b19ad3d
DisplayText
Read and write basic information for print jobs
Read and write basic information of print jobs
Description
Allows the application to read and update the metadata of print jobs without a signed-in user. Does not allow access to print job document content.
Allows the application to read and update the metadata of print jobs on behalf of the signed-in user. Does not allow access to print job document content.
If true, all users and groups will be granted access to this printer share. This supersedes the allow lists defined by the allowedUsers and allowedGroups navigation properties.
capabilities
printerCapabilities
The capabilities of the printer associated with this printer share. Inherited from printerBase.
createdDateTime
DateTimeOffset
The DateTimeOffset when the printer share was created. Read-only.
defaults
printerDefaults
The default print settings of the printer associated with this printer share. Inherited from printerBase.
displayName
String
The name of the printer share that print clients should display. Inherited from printerBase.
id
String
The printerShare's identifier. Inherited from printerBase. Read-only.
isAcceptingJobs
Boolean
Whether the printer associated with this printer share is currently accepting new print jobs. Inherited from printerBase.
location
printerLocation
The physical and/or organizational location of the printer associated with this printer share. Inherited from printerBase.
manufacturer
String
The manufacturer reported by the printer associated with this printer share. Inherited from printerBase. Read-only.
model
String
The model name reported by the printer associated with this printer share. Inherited from printerBase. Read-only.
status
printerStatus
The processing status, including any errors, of the printer associated with this printer share.Inherited from printerBase. Read-only.
viewPoint
printerShareViewpoint
Additional data for a printer share as viewed by the signed-in user.
A unique name that identifies the service that the endpoint provides. Possible values are: discovery (Discovery Service), notification (Notification Service), ipp (IPP Service), and registration (Registration Service). Read-only.
The current execution status of this printTask. The calling application is responsible for updating this status when processing is finished, unless the related printJob has been redirected to another printer. Failure to report completion will result in the related print job being blocked from printing and eventually deleted.
parentUrl
String
The URL for the print entity that triggered this task. For example, https://graph.microsoft.com/v1.0/print/printers/{printerId}/jobs/{jobId}. Read-only.