openapi: 3.1.0 info: title: Microsoft Graph Print description: Needs a description. paths: /print: description: Provides operations to manage the print singleton. get: tags: - Print.print summary: Microsoft Graph Get print operationId: print.print.GetPrint parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved entity content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.print' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - Print.print summary: Microsoft Graph Update print operationId: print.print.UpdatePrint requestBody: description: New property values content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.print' required: true responses: 2XX: description: Success content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.print' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation /print/connectors: description: >- Provides operations to manage the connectors property of the microsoft.graph.print entity. get: tags: - print.printConnector summary: Microsoft Graph List printConnectors description: Retrieve a list of print connectors. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/print-list-connectors?view=graph-rest-1.0 operationId: print.ListConnectors parameters: - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' - $ref: '#/components/parameters/count' - name: $orderby in: query description: Order items by property values style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: $ref: >- #/components/responses/microsoft.graph.printConnectorCollectionResponse 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation post: tags: - print.printConnector summary: Microsoft Graph Create new navigation property to connectors for print operationId: print.CreateConnectors requestBody: description: New navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.printConnector' required: true responses: 2XX: description: Created navigation property. content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.printConnector' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation /print/connectors/{printConnector-id}: description: >- Provides operations to manage the connectors property of the microsoft.graph.print entity. get: tags: - print.printConnector summary: Microsoft Graph Get printConnector description: Retrieve the properties and relationships of a printConnector object. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/printconnector-get?view=graph-rest-1.0 operationId: print.GetConnectors parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.printConnector' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - print.printConnector summary: Microsoft Graph Update printConnector description: Update the properties of a printConnector object. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/printconnector-update?view=graph-rest-1.0 operationId: print.UpdateConnectors requestBody: description: New navigation property values content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.printConnector' required: true responses: 2XX: description: Success content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.printConnector' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - print.printConnector summary: Microsoft Graph Delete printConnector description: Delete (unregister) a printConnector. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/printconnector-delete?view=graph-rest-1.0 operationId: print.DeleteConnectors parameters: - name: If-Match in: header description: ETag schema: type: string responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: printConnector-id in: path description: The unique identifier of printConnector required: true schema: type: string x-ms-docs-key-type: printConnector /print/connectors/$count: description: Provides operations to count the resources in the collection. get: tags: - print.printConnector summary: Microsoft Graph Get the number of the resource operationId: print.connectors.GetCount-1d73 parameters: - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: 2XX: $ref: '#/components/responses/ODataCountResponse' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' /print/operations: description: >- Provides operations to manage the operations property of the microsoft.graph.print entity. get: tags: - print.printOperation summary: Microsoft Graph Get printOperation description: Retrieve the properties and relationships of a printOperation object. operationId: print.ListOperations parameters: - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' - $ref: '#/components/parameters/count' - name: $orderby in: query description: Order items by property values style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: $ref: >- #/components/responses/microsoft.graph.printOperationCollectionResponse 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation post: tags: - print.printOperation summary: Microsoft Graph Create new navigation property to operations for print operationId: print.CreateOperations requestBody: description: New navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.printOperation' required: true responses: 2XX: description: Created navigation property. content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.printOperation' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation /print/operations/{printOperation-id}: description: >- Provides operations to manage the operations property of the microsoft.graph.print entity. get: tags: - print.printOperation summary: Microsoft Graph Get printOperation description: Retrieve the properties and relationships of a printOperation object. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/printoperation-get?view=graph-rest-1.0 operationId: print.GetOperations parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.printOperation' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - print.printOperation summary: Microsoft Graph Update the navigation property operations in print operationId: print.UpdateOperations requestBody: description: New navigation property values content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.printOperation' required: true responses: 2XX: description: Success content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.printOperation' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - print.printOperation summary: Microsoft Graph Delete navigation property operations for print operationId: print.DeleteOperations parameters: - name: If-Match in: header description: ETag schema: type: string responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: printOperation-id in: path description: The unique identifier of printOperation required: true schema: type: string x-ms-docs-key-type: printOperation /print/operations/$count: description: Provides operations to count the resources in the collection. get: tags: - print.printOperation summary: Microsoft Graph Get the number of the resource operationId: print.operations.GetCount-8242 parameters: - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: 2XX: $ref: '#/components/responses/ODataCountResponse' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' /print/printers: description: >- Provides operations to manage the printers property of the microsoft.graph.print entity. get: tags: - Print.printer summary: Microsoft Graph List printers description: Retrieve the list of printers that are registered in the tenant. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/print-list-printers?view=graph-rest-1.0 operationId: print.ListPrinters parameters: - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' - $ref: '#/components/parameters/count' - name: $orderby in: query description: Order items by property values style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: $ref: '#/components/responses/microsoft.graph.printerCollectionResponse' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation post: tags: - Print.printer summary: Microsoft Graph Create new navigation property to printers for print operationId: print.CreatePrinters requestBody: description: New navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.printer' required: true responses: 2XX: description: Created navigation property. content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.printer' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation /print/printers/{printer-id}: description: >- Provides operations to manage the printers property of the microsoft.graph.print entity. get: tags: - Print.printer summary: Microsoft Graph Get printer description: Retrieve the properties and relationships of a printer object. externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/printer-get?view=graph-rest-1.0 operationId: print.GetPrinters parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.printer' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - Print.printer summary: Microsoft Graph Update printer description: Update the properties of a printer object. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/printer-update?view=graph-rest-1.0 operationId: print.UpdatePrinters requestBody: description: New navigation property values content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.printer' required: true responses: 2XX: description: Success content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.printer' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - Print.printer summary: Microsoft Graph Delete printer description: Delete (unregister) a printer. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/printer-delete?view=graph-rest-1.0 operationId: print.DeletePrinters parameters: - name: If-Match in: header description: ETag schema: type: string responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: printer-id in: path description: The unique identifier of printer required: true schema: type: string x-ms-docs-key-type: printer /print/printers/{printer-id}/connectors: description: >- Provides operations to manage the connectors property of the microsoft.graph.printer entity. get: tags: - Print.printer summary: Microsoft Graph List printConnectors for a printer description: Retrieve a list of printConnectors associated with the printer. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/printer-list-connectors?view=graph-rest-1.0 operationId: print.printers.ListConnectors parameters: - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' - $ref: '#/components/parameters/count' - name: $orderby in: query description: Order items by property values style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: $ref: >- #/components/responses/microsoft.graph.printConnectorCollectionResponse 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation parameters: - name: printer-id in: path description: The unique identifier of printer required: true schema: type: string x-ms-docs-key-type: printer /print/printers/{printer-id}/connectors/{printConnector-id}: description: >- Provides operations to manage the connectors property of the microsoft.graph.printer entity. get: tags: - Print.printer summary: Microsoft Graph Get connectors from print description: The connectors that are associated with the printer. operationId: print.printers.GetConnectors parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.printConnector' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: printer-id in: path description: The unique identifier of printer required: true schema: type: string x-ms-docs-key-type: printer - name: printConnector-id in: path description: The unique identifier of printConnector required: true schema: type: string x-ms-docs-key-type: printConnector /print/printers/{printer-id}/connectors/$count: description: Provides operations to count the resources in the collection. get: tags: - Print.printer summary: Microsoft Graph Get the number of the resource operationId: print.printers.connectors.GetCount-68ae parameters: - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: 2XX: $ref: '#/components/responses/ODataCountResponse' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' parameters: - name: printer-id in: path description: The unique identifier of printer required: true schema: type: string x-ms-docs-key-type: printer /print/printers/{printer-id}/jobs: description: >- Provides operations to manage the jobs property of the microsoft.graph.printerBase entity. get: tags: - Print.printer summary: Microsoft Graph List printJobs for a printer description: Retrieve a list of print jobs associated with the printer. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/printer-list-jobs?view=graph-rest-1.0 operationId: print.printers.ListJobs parameters: - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' - $ref: '#/components/parameters/count' - name: $orderby in: query description: Order items by property values style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: $ref: '#/components/responses/microsoft.graph.printJobCollectionResponse' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation post: tags: - Print.printer summary: Microsoft Graph Create printJob description: >- Create a new printJob for a printer. Also creates a new printDocument associated with the printJob. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/printer-post-jobs?view=graph-rest-1.0 operationId: print.printers.CreateJobs requestBody: description: New navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.printJob' required: true responses: 2XX: description: Created navigation property. content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.printJob' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: printer-id in: path description: The unique identifier of printer required: true schema: type: string x-ms-docs-key-type: printer x-ms-docs-grouped-path: - /print/shares/{printerShare-id}/jobs /print/printers/{printer-id}/jobs/{printJob-id}: description: >- Provides operations to manage the jobs property of the microsoft.graph.printerBase entity. get: tags: - Print.printer summary: Microsoft Graph Get printJob description: Retrieve the properties and relationships of a print job. externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/printjob-get?view=graph-rest-1.0 operationId: print.printers.GetJobs parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.printJob' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - Print.printer summary: Microsoft Graph Update printJob description: >- Update a print job. Only the configuration property can be updated. Updating a print job will only succeed if there is a printTask in a processing state on the associated print job, started by a trigger that the requesting app created. For details about how to register a task trigger, see Extending Universal Print to support pull printing. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/printjob-update?view=graph-rest-1.0 operationId: print.printers.UpdateJobs requestBody: description: New navigation property values content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.printJob' required: true responses: 2XX: description: Success content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.printJob' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - Print.printer summary: Microsoft Graph Delete navigation property jobs for print operationId: print.printers.DeleteJobs parameters: - name: If-Match in: header description: ETag schema: type: string responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: printer-id in: path description: The unique identifier of printer required: true schema: type: string x-ms-docs-key-type: printer - name: printJob-id in: path description: The unique identifier of printJob required: true schema: type: string x-ms-docs-key-type: printJob x-ms-docs-grouped-path: - /print/shares/{printerShare-id}/jobs/{printJob-id} /print/printers/{printer-id}/jobs/{printJob-id}/documents: description: >- Provides operations to manage the documents property of the microsoft.graph.printJob entity. get: tags: - Print.printer summary: Microsoft Graph Download printDocument binary file description: >- Download the binary file associated with a printDocument. Calling this method yields a redirect response with a preauthenticated URL that can be used to download the payload. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/printdocument-get-file?view=graph-rest-1.0 operationId: print.printers.jobs.ListDocuments parameters: - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' - $ref: '#/components/parameters/count' - name: $orderby in: query description: Order items by property values style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: $ref: >- #/components/responses/microsoft.graph.printDocumentCollectionResponse 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation post: tags: - Print.printer summary: Microsoft Graph Create new navigation property to documents for print operationId: print.printers.jobs.CreateDocuments requestBody: description: New navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.printDocument' required: true responses: 2XX: description: Created navigation property. content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.printDocument' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: printer-id in: path description: The unique identifier of printer required: true schema: type: string x-ms-docs-key-type: printer - name: printJob-id in: path description: The unique identifier of printJob required: true schema: type: string x-ms-docs-key-type: printJob x-ms-docs-grouped-path: - /print/shares/{printerShare-id}/jobs/{printJob-id}/documents /print/printers/{printer-id}/jobs/{printJob-id}/documents/{printDocument-id}: description: >- Provides operations to manage the documents property of the microsoft.graph.printJob entity. get: tags: - Print.printer summary: Microsoft Graph Get documents from print operationId: print.printers.jobs.GetDocuments parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.printDocument' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - Print.printer summary: Microsoft Graph Update the navigation property documents in print operationId: print.printers.jobs.UpdateDocuments requestBody: description: New navigation property values content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.printDocument' required: true responses: 2XX: description: Success content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.printDocument' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - Print.printer summary: Microsoft Graph Delete navigation property documents for print operationId: print.printers.jobs.DeleteDocuments parameters: - name: If-Match in: header description: ETag schema: type: string responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: printer-id in: path description: The unique identifier of printer required: true schema: type: string x-ms-docs-key-type: printer - name: printJob-id in: path description: The unique identifier of printJob required: true schema: type: string x-ms-docs-key-type: printJob - name: printDocument-id in: path description: The unique identifier of printDocument required: true schema: type: string x-ms-docs-key-type: printDocument x-ms-docs-grouped-path: - >- /print/shares/{printerShare-id}/jobs/{printJob-id}/documents/{printDocument-id} /print/printers/{printer-id}/jobs/{printJob-id}/documents/{printDocument-id}/$value: description: Provides operations to manage the media for the print entity. get: tags: - Print.printer summary: Microsoft Graph Download printDocument binary file description: >- Download the binary file associated with a printDocument. Calling this method yields a redirect response with a preauthenticated URL that can be used to download the payload. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/printdocument-get-file?view=graph-rest-1.0 operationId: print.printers.jobs.GetDocumentsContent responses: 2XX: description: Retrieved media content content: application/octet-stream: schema: type: string format: binary 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' put: tags: - Print.printer summary: Microsoft Graph Update media content for the navigation property documents in print description: The unique identifier for an entity. Read-only. operationId: print.printers.jobs.UpdateDocumentsContent requestBody: description: New media content. content: application/octet-stream: schema: type: string format: binary required: true responses: 2XX: description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' delete: tags: - Print.printer summary: Microsoft Graph Delete media content for the navigation property documents in print description: The unique identifier for an entity. Read-only. operationId: print.printers.jobs.DeleteDocumentsContent parameters: - name: If-Match in: header description: ETag schema: type: string responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' parameters: - name: printer-id in: path description: The unique identifier of printer required: true schema: type: string x-ms-docs-key-type: printer - name: printJob-id in: path description: The unique identifier of printJob required: true schema: type: string x-ms-docs-key-type: printJob - name: printDocument-id in: path description: The unique identifier of printDocument required: true schema: type: string x-ms-docs-key-type: printDocument /print/printers/{printer-id}/jobs/{printJob-id}/documents/{printDocument-id}/createUploadSession: description: Provides operations to call the createUploadSession method. post: tags: - Print.printer summary: Microsoft Graph Invoke action createUploadSession description: >- Create an upload session that allows an app to iteratively upload ranges of a binary file linked to the print document. As part of the response, this action returns an upload URL that can be used in subsequent sequential PUT queries. Request headers for each PUT operation can be used to specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/printdocument-createuploadsession?view=graph-rest-1.0 operationId: >- print.printers.printer.jobs.printJob.documents.printDocument.createUploadSession requestBody: description: Action parameters content: application/json: schema: type: object properties: properties: $ref: >- #/components/schemas/microsoft.graph.printDocumentUploadProperties required: true responses: 2XX: description: Success content: application/json: schema: anyOf: - $ref: '#/components/schemas/microsoft.graph.uploadSession' - type: object nullable: true 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: action parameters: - name: printer-id in: path description: The unique identifier of printer required: true schema: type: string x-ms-docs-key-type: printer - name: printJob-id in: path description: The unique identifier of printJob required: true schema: type: string x-ms-docs-key-type: printJob - name: printDocument-id in: path description: The unique identifier of printDocument required: true schema: type: string x-ms-docs-key-type: printDocument x-ms-docs-grouped-path: - >- /print/shares/{printerShare-id}/jobs/{printJob-id}/documents/{printDocument-id}/createUploadSession /print/printers/{printer-id}/jobs/{printJob-id}/documents/$count: description: Provides operations to count the resources in the collection. get: tags: - Print.printer summary: Microsoft Graph Get the number of the resource operationId: print.printers.jobs.documents.GetCount-db03 parameters: - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: 2XX: $ref: '#/components/responses/ODataCountResponse' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' parameters: - name: printer-id in: path description: The unique identifier of printer required: true schema: type: string x-ms-docs-key-type: printer - name: printJob-id in: path description: The unique identifier of printJob required: true schema: type: string x-ms-docs-key-type: printJob /print/printers/{printer-id}/jobs/{printJob-id}/abort: description: Provides operations to call the abort method. post: tags: - Print.printer summary: Microsoft Graph Invoke action abort description: >- Abort a print job. Only applications using application permissions can abort a print job. Aborting a print job will only succeed if there is a printTask in a processing state on the associated print job, started by a trigger that the requesting app created. For details about how to register a task trigger, see Extending Universal Print to support pull printing. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/printjob-abort?view=graph-rest-1.0 operationId: print.printers.printer.jobs.printJob.abort requestBody: description: Action parameters content: application/json: schema: type: object properties: reason: type: string nullable: true required: true responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: action parameters: - name: printer-id in: path description: The unique identifier of printer required: true schema: type: string x-ms-docs-key-type: printer - name: printJob-id in: path description: The unique identifier of printJob required: true schema: type: string x-ms-docs-key-type: printJob x-ms-docs-grouped-path: - /print/shares/{printerShare-id}/jobs/{printJob-id}/abort /print/printers/{printer-id}/jobs/{printJob-id}/cancel: description: Provides operations to call the cancel method. post: tags: - Print.printer summary: Microsoft Graph Invoke action cancel description: >- Cancel a print job. Print jobs can be canceled only on behalf of a user, using delegated permissions. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/printjob-cancel?view=graph-rest-1.0 operationId: print.printers.printer.jobs.printJob.cancel responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: action parameters: - name: printer-id in: path description: The unique identifier of printer required: true schema: type: string x-ms-docs-key-type: printer - name: printJob-id in: path description: The unique identifier of printJob required: true schema: type: string x-ms-docs-key-type: printJob x-ms-docs-grouped-path: - /print/shares/{printerShare-id}/jobs/{printJob-id}/cancel /print/printers/{printer-id}/jobs/{printJob-id}/redirect: description: Provides operations to call the redirect method. post: tags: - Print.printer summary: Microsoft Graph Invoke action redirect description: >- Redirect a print job to a different printer. Redirecting a print job will only succeed if there is a printTask in a processing state on the associated print job, started by a trigger that the requesting app created. For details about how to use this API to add pull printing support to Universal Print, see Extending Universal Print to support pull printing. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/printjob-redirect?view=graph-rest-1.0 operationId: print.printers.printer.jobs.printJob.redirect requestBody: description: Action parameters content: application/json: schema: type: object properties: destinationPrinterId: type: string configuration: anyOf: - $ref: >- #/components/schemas/microsoft.graph.printJobConfiguration - type: object nullable: true required: true responses: 2XX: description: Success content: application/json: schema: anyOf: - $ref: '#/components/schemas/microsoft.graph.printJob' - type: object nullable: true 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: action parameters: - name: printer-id in: path description: The unique identifier of printer required: true schema: type: string x-ms-docs-key-type: printer - name: printJob-id in: path description: The unique identifier of printJob required: true schema: type: string x-ms-docs-key-type: printJob x-ms-docs-grouped-path: - /print/shares/{printerShare-id}/jobs/{printJob-id}/redirect /print/printers/{printer-id}/jobs/{printJob-id}/start: description: Provides operations to call the start method. post: tags: - Print.printer summary: Microsoft Graph Invoke action start description: >- Submits the print job to the associated printer or printerShare. It will be printed after any existing pending jobs are completed, aborted, or canceled. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/printjob-start?view=graph-rest-1.0 operationId: print.printers.printer.jobs.printJob.start responses: 2XX: description: Success content: application/json: schema: anyOf: - $ref: '#/components/schemas/microsoft.graph.printJobStatus' - type: object nullable: true 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: action parameters: - name: printer-id in: path description: The unique identifier of printer required: true schema: type: string x-ms-docs-key-type: printer - name: printJob-id in: path description: The unique identifier of printJob required: true schema: type: string x-ms-docs-key-type: printJob x-ms-docs-grouped-path: - /print/shares/{printerShare-id}/jobs/{printJob-id}/start /print/printers/{printer-id}/jobs/{printJob-id}/tasks: description: >- Provides operations to manage the tasks property of the microsoft.graph.printJob entity. get: tags: - Print.printer summary: Microsoft Graph Get tasks from print description: A list of printTasks that were triggered by this print job. operationId: print.printers.jobs.ListTasks parameters: - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' - $ref: '#/components/parameters/count' - name: $orderby in: query description: Order items by property values style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: $ref: '#/components/responses/microsoft.graph.printTaskCollectionResponse' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation post: tags: - Print.printer summary: Microsoft Graph Create new navigation property to tasks for print operationId: print.printers.jobs.CreateTasks requestBody: description: New navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.printTask' required: true responses: 2XX: description: Created navigation property. content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.printTask' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: printer-id in: path description: The unique identifier of printer required: true schema: type: string x-ms-docs-key-type: printer - name: printJob-id in: path description: The unique identifier of printJob required: true schema: type: string x-ms-docs-key-type: printJob x-ms-docs-grouped-path: - /print/shares/{printerShare-id}/jobs/{printJob-id}/tasks /print/printers/{printer-id}/jobs/{printJob-id}/tasks/{printTask-id}: description: >- Provides operations to manage the tasks property of the microsoft.graph.printJob entity. get: tags: - Print.printer summary: Microsoft Graph Get tasks from print description: A list of printTasks that were triggered by this print job. operationId: print.printers.jobs.GetTasks parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.printTask' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - Print.printer summary: Microsoft Graph Update the navigation property tasks in print operationId: print.printers.jobs.UpdateTasks requestBody: description: New navigation property values content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.printTask' required: true responses: 2XX: description: Success content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.printTask' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - Print.printer summary: Microsoft Graph Delete navigation property tasks for print operationId: print.printers.jobs.DeleteTasks parameters: - name: If-Match in: header description: ETag schema: type: string responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: printer-id in: path description: The unique identifier of printer required: true schema: type: string x-ms-docs-key-type: printer - name: printJob-id in: path description: The unique identifier of printJob required: true schema: type: string x-ms-docs-key-type: printJob - name: printTask-id in: path description: The unique identifier of printTask required: true schema: type: string x-ms-docs-key-type: printTask x-ms-docs-grouped-path: - /print/shares/{printerShare-id}/jobs/{printJob-id}/tasks/{printTask-id} /print/printers/{printer-id}/jobs/{printJob-id}/tasks/{printTask-id}/definition: description: >- Provides operations to manage the definition property of the microsoft.graph.printTask entity. get: tags: - Print.printer summary: Microsoft Graph Get definition from print description: The printTaskDefinition that was used to create this task. Read-only. operationId: print.printers.jobs.tasks.GetDefinition parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.printTaskDefinition' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: printer-id in: path description: The unique identifier of printer required: true schema: type: string x-ms-docs-key-type: printer - name: printJob-id in: path description: The unique identifier of printJob required: true schema: type: string x-ms-docs-key-type: printJob - name: printTask-id in: path description: The unique identifier of printTask required: true schema: type: string x-ms-docs-key-type: printTask x-ms-docs-grouped-path: - >- /print/shares/{printerShare-id}/jobs/{printJob-id}/tasks/{printTask-id}/definition - >- /print/taskDefinitions/{printTaskDefinition-id}/tasks/{printTask-id}/definition /print/printers/{printer-id}/jobs/{printJob-id}/tasks/{printTask-id}/trigger: description: >- Provides operations to manage the trigger property of the microsoft.graph.printTask entity. get: tags: - Print.printer summary: Microsoft Graph Get trigger from print description: The printTaskTrigger that triggered this task's execution. Read-only. operationId: print.printers.jobs.tasks.GetTrigger parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.printTaskTrigger' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: printer-id in: path description: The unique identifier of printer required: true schema: type: string x-ms-docs-key-type: printer - name: printJob-id in: path description: The unique identifier of printJob required: true schema: type: string x-ms-docs-key-type: printJob - name: printTask-id in: path description: The unique identifier of printTask required: true schema: type: string x-ms-docs-key-type: printTask x-ms-docs-grouped-path: - >- /print/shares/{printerShare-id}/jobs/{printJob-id}/tasks/{printTask-id}/trigger - >- /print/taskDefinitions/{printTaskDefinition-id}/tasks/{printTask-id}/trigger /print/printers/{printer-id}/jobs/{printJob-id}/tasks/$count: description: Provides operations to count the resources in the collection. get: tags: - Print.printer summary: Microsoft Graph Get the number of the resource operationId: print.printers.jobs.tasks.GetCount-7f2e parameters: - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: 2XX: $ref: '#/components/responses/ODataCountResponse' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' parameters: - name: printer-id in: path description: The unique identifier of printer required: true schema: type: string x-ms-docs-key-type: printer - name: printJob-id in: path description: The unique identifier of printJob required: true schema: type: string x-ms-docs-key-type: printJob /print/printers/{printer-id}/jobs/$count: description: Provides operations to count the resources in the collection. get: tags: - Print.printer summary: Microsoft Graph Get the number of the resource operationId: print.printers.jobs.GetCount-86c3 parameters: - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: 2XX: $ref: '#/components/responses/ODataCountResponse' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' parameters: - name: printer-id in: path description: The unique identifier of printer required: true schema: type: string x-ms-docs-key-type: printer /print/printers/{printer-id}/restoreFactoryDefaults: description: Provides operations to call the restoreFactoryDefaults method. post: tags: - Print.printer summary: Microsoft Graph Invoke action restoreFactoryDefaults description: >- Restore a printer's default settings to the values specified by the manufacturer. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/printer-restorefactorydefaults?view=graph-rest-1.0 operationId: print.printers.printer.restoreFactoryDefaults responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: action parameters: - name: printer-id in: path description: The unique identifier of printer required: true schema: type: string x-ms-docs-key-type: printer /print/printers/{printer-id}/shares: description: >- Provides operations to manage the shares property of the microsoft.graph.printer entity. get: tags: - Print.printer summary: Microsoft Graph List printerShares for a printer description: Retrieve a list of printer shares associated with the printer. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/printer-list-shares?view=graph-rest-1.0 operationId: print.printers.ListShares parameters: - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' - $ref: '#/components/parameters/count' - name: $orderby in: query description: Order items by property values style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: $ref: >- #/components/responses/microsoft.graph.printerShareCollectionResponse 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation parameters: - name: printer-id in: path description: The unique identifier of printer required: true schema: type: string x-ms-docs-key-type: printer /print/printers/{printer-id}/shares/{printerShare-id}: description: >- Provides operations to manage the shares property of the microsoft.graph.printer entity. get: tags: - Print.printer summary: Microsoft Graph Get shares from print description: >- The list of printerShares that are associated with the printer. Currently, only one printerShare can be associated with the printer. Read-only. Nullable. operationId: print.printers.GetShares parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.printerShare' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: printer-id in: path description: The unique identifier of printer required: true schema: type: string x-ms-docs-key-type: printer - name: printerShare-id in: path description: The unique identifier of printerShare required: true schema: type: string x-ms-docs-key-type: printerShare /print/printers/{printer-id}/shares/$count: description: Provides operations to count the resources in the collection. get: tags: - Print.printer summary: Microsoft Graph Get the number of the resource operationId: print.printers.shares.GetCount-5f30 parameters: - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: 2XX: $ref: '#/components/responses/ODataCountResponse' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' parameters: - name: printer-id in: path description: The unique identifier of printer required: true schema: type: string x-ms-docs-key-type: printer /print/printers/{printer-id}/taskTriggers: description: >- Provides operations to manage the taskTriggers property of the microsoft.graph.printer entity. get: tags: - Print.printer summary: Microsoft Graph List taskTriggers description: >- Retrieve a list of task triggers associated with the printer. The list of task triggers defines which tasks will be triggered as a result of events that occur during printing. For details about how to use this API to add pull printing support to Universal Print, see Extending Universal Print to support pull printing. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/printer-list-tasktriggers?view=graph-rest-1.0 operationId: print.printers.ListTaskTriggers parameters: - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' - $ref: '#/components/parameters/count' - name: $orderby in: query description: Order items by property values style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: $ref: >- #/components/responses/microsoft.graph.printTaskTriggerCollectionResponse 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation post: tags: - Print.printer summary: Microsoft Graph Create printTaskTrigger description: >- Create a new task trigger on the specified printer. Currently, only one task trigger can be specified per printer, but this limit might be removed in the future. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/printer-post-tasktriggers?view=graph-rest-1.0 operationId: print.printers.CreateTaskTriggers requestBody: description: New navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.printTaskTrigger' required: true responses: 2XX: description: Created navigation property. content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.printTaskTrigger' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: printer-id in: path description: The unique identifier of printer required: true schema: type: string x-ms-docs-key-type: printer /print/printers/{printer-id}/taskTriggers/{printTaskTrigger-id}: description: >- Provides operations to manage the taskTriggers property of the microsoft.graph.printer entity. get: tags: - Print.printer summary: Microsoft Graph Get printTaskTrigger description: >- Get a task trigger from a printer. For details about how to use this API to add pull printing support to Universal Print, see Extending Universal Print to support pull printing. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/printtasktrigger-get?view=graph-rest-1.0 operationId: print.printers.GetTaskTriggers parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.printTaskTrigger' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - Print.printer summary: Microsoft Graph Update the navigation property taskTriggers in print operationId: print.printers.UpdateTaskTriggers requestBody: description: New navigation property values content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.printTaskTrigger' required: true responses: 2XX: description: Success content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.printTaskTrigger' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - Print.printer summary: Microsoft Graph Delete printTaskTrigger description: >- Delete the task trigger of a printer to prevent related print events from triggering tasks on the specified printer. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/printer-delete-tasktrigger?view=graph-rest-1.0 operationId: print.printers.DeleteTaskTriggers parameters: - name: If-Match in: header description: ETag schema: type: string responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: printer-id in: path description: The unique identifier of printer required: true schema: type: string x-ms-docs-key-type: printer - name: printTaskTrigger-id in: path description: The unique identifier of printTaskTrigger required: true schema: type: string x-ms-docs-key-type: printTaskTrigger /print/printers/{printer-id}/taskTriggers/{printTaskTrigger-id}/definition: description: >- Provides operations to manage the definition property of the microsoft.graph.printTaskTrigger entity. get: tags: - Print.printer summary: Microsoft Graph Get definition from print description: >- An abstract definition that is used to create a printTask when triggered by a print event. Read-only. operationId: print.printers.taskTriggers.GetDefinition parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.printTaskDefinition' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: printer-id in: path description: The unique identifier of printer required: true schema: type: string x-ms-docs-key-type: printer - name: printTaskTrigger-id in: path description: The unique identifier of printTaskTrigger required: true schema: type: string x-ms-docs-key-type: printTaskTrigger /print/printers/{printer-id}/taskTriggers/$count: description: Provides operations to count the resources in the collection. get: tags: - Print.printer summary: Microsoft Graph Get the number of the resource operationId: print.printers.taskTriggers.GetCount-f066 parameters: - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: 2XX: $ref: '#/components/responses/ODataCountResponse' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' parameters: - name: printer-id in: path description: The unique identifier of printer required: true schema: type: string x-ms-docs-key-type: printer /print/printers/$count: description: Provides operations to count the resources in the collection. get: tags: - Print.printer summary: Microsoft Graph Get the number of the resource operationId: print.printers.GetCount-c43f parameters: - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: 2XX: $ref: '#/components/responses/ODataCountResponse' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' /print/printers/create: description: Provides operations to call the create method. post: tags: - Print.printer summary: Microsoft Graph Invoke action create description: >- Create (register) a printer with the Universal Print service. This is a long-running operation and as such, it returns a printerCreateOperation that can be used to track and verify the registration of the printer. For help creating the required Certificate Signing Request (CSR) for creating printer, see the CSR generation code sample. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/printer-create?view=graph-rest-1.0 operationId: print.printers.create requestBody: description: Action parameters content: application/json: schema: type: object properties: displayName: type: string manufacturer: type: string model: type: string physicalDeviceId: type: string nullable: true hasPhysicalDevice: type: boolean default: false nullable: true certificateSigningRequest: $ref: >- #/components/schemas/microsoft.graph.printCertificateSigningRequest connectorId: type: string nullable: true required: true responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: action /print/services: description: >- Provides operations to manage the services property of the microsoft.graph.print entity. get: tags: - print.printService summary: Microsoft Graph List printServices description: >- Retrieve a list of printService objects that represent the services available to your tenant. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/print-list-services?view=graph-rest-1.0 operationId: print.ListServices parameters: - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' - $ref: '#/components/parameters/count' - name: $orderby in: query description: Order items by property values style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: $ref: >- #/components/responses/microsoft.graph.printServiceCollectionResponse 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation post: tags: - print.printService summary: Microsoft Graph Create new navigation property to services for print operationId: print.CreateServices requestBody: description: New navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.printService' required: true responses: 2XX: description: Created navigation property. content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.printService' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation /print/services/{printService-id}: description: >- Provides operations to manage the services property of the microsoft.graph.print entity. get: tags: - print.printService summary: Microsoft Graph Get printService description: Retrieve the properties and relationships of a print service. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/printservice-get?view=graph-rest-1.0 operationId: print.GetServices parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.printService' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - print.printService summary: Microsoft Graph Update the navigation property services in print operationId: print.UpdateServices requestBody: description: New navigation property values content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.printService' required: true responses: 2XX: description: Success content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.printService' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - print.printService summary: Microsoft Graph Delete navigation property services for print operationId: print.DeleteServices parameters: - name: If-Match in: header description: ETag schema: type: string responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: printService-id in: path description: The unique identifier of printService required: true schema: type: string x-ms-docs-key-type: printService /print/services/{printService-id}/endpoints: description: >- Provides operations to manage the endpoints property of the microsoft.graph.printService entity. get: tags: - print.printService summary: Microsoft Graph List endpoints description: Retrieve a list of endpoints exposed by a print service. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/printservice-list-endpoints?view=graph-rest-1.0 operationId: print.services.ListEndpoints parameters: - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' - $ref: '#/components/parameters/count' - name: $orderby in: query description: Order items by property values style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: $ref: >- #/components/responses/microsoft.graph.printServiceEndpointCollectionResponse 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation post: tags: - print.printService summary: Microsoft Graph Create new navigation property to endpoints for print operationId: print.services.CreateEndpoints requestBody: description: New navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.printServiceEndpoint' required: true responses: 2XX: description: Created navigation property. content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.printServiceEndpoint' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: printService-id in: path description: The unique identifier of printService required: true schema: type: string x-ms-docs-key-type: printService /print/services/{printService-id}/endpoints/{printServiceEndpoint-id}: description: >- Provides operations to manage the endpoints property of the microsoft.graph.printService entity. get: tags: - print.printService summary: Microsoft Graph Get printServiceEndpoint description: Retrieve the properties and relationships of a print service endpoint. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/printserviceendpoint-get?view=graph-rest-1.0 operationId: print.services.GetEndpoints parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.printServiceEndpoint' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - print.printService summary: Microsoft Graph Update the navigation property endpoints in print operationId: print.services.UpdateEndpoints requestBody: description: New navigation property values content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.printServiceEndpoint' required: true responses: 2XX: description: Success content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.printServiceEndpoint' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - print.printService summary: Microsoft Graph Delete navigation property endpoints for print operationId: print.services.DeleteEndpoints parameters: - name: If-Match in: header description: ETag schema: type: string responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: printService-id in: path description: The unique identifier of printService required: true schema: type: string x-ms-docs-key-type: printService - name: printServiceEndpoint-id in: path description: The unique identifier of printServiceEndpoint required: true schema: type: string x-ms-docs-key-type: printServiceEndpoint /print/services/{printService-id}/endpoints/$count: description: Provides operations to count the resources in the collection. get: tags: - print.printService summary: Microsoft Graph Get the number of the resource operationId: print.services.endpoints.GetCount-805a parameters: - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: 2XX: $ref: '#/components/responses/ODataCountResponse' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' parameters: - name: printService-id in: path description: The unique identifier of printService required: true schema: type: string x-ms-docs-key-type: printService /print/services/$count: description: Provides operations to count the resources in the collection. get: tags: - print.printService summary: Microsoft Graph Get the number of the resource operationId: print.services.GetCount-719b parameters: - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: 2XX: $ref: '#/components/responses/ODataCountResponse' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' /print/shares: description: >- Provides operations to manage the shares property of the microsoft.graph.print entity. get: tags: - print.printerShare summary: Microsoft Graph List shares description: Retrieve a list of printerShares. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/print-list-shares?view=graph-rest-1.0 operationId: print.ListShares parameters: - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' - $ref: '#/components/parameters/count' - name: $orderby in: query description: Order items by property values style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: $ref: >- #/components/responses/microsoft.graph.printerShareCollectionResponse 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation post: tags: - print.printerShare summary: Microsoft Graph Create printerShare description: Create a new printerShare for the specified printer. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/print-post-shares?view=graph-rest-1.0 operationId: print.CreateShares requestBody: description: New navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.printerShare' required: true responses: 2XX: description: Created navigation property. content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.printerShare' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation /print/shares/{printerShare-id}: description: >- Provides operations to manage the shares property of the microsoft.graph.print entity. get: tags: - print.printerShare summary: Microsoft Graph Get printerShare description: Retrieve the properties and relationships of a printer share. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/printershare-get?view=graph-rest-1.0 operationId: print.GetShares parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.printerShare' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - print.printerShare summary: Microsoft Graph Update printerShare description: >- Update the properties of a printer share. This method can be used to swap printers. For example, if a physical printer device breaks, an administrator can register a new printer device and update this printerShare to point to the new printer without requiring users to take any action. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/printershare-update?view=graph-rest-1.0 operationId: print.UpdateShares requestBody: description: New navigation property values content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.printerShare' required: true responses: 2XX: description: Success content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.printerShare' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - print.printerShare summary: Microsoft Graph Delete printerShare description: >- Delete a printer share (unshare the associated printer). This action can't be undone. If the printer is shared again in the future, any Windows users who had previously installed the printer needs to discover and reinstall it. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/printershare-delete?view=graph-rest-1.0 operationId: print.DeleteShares parameters: - name: If-Match in: header description: ETag schema: type: string responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: printerShare-id in: path description: The unique identifier of printerShare required: true schema: type: string x-ms-docs-key-type: printerShare /print/shares/{printerShare-id}/allowedGroups: description: >- Provides operations to manage the allowedGroups property of the microsoft.graph.printerShare entity. get: tags: - print.printerShare summary: Microsoft Graph List allowedGroups description: >- Retrieve a list of groups that have been granted access to submit print jobs to the associated printerShare. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/printershare-list-allowedgroups?view=graph-rest-1.0 operationId: print.shares.ListAllowedGroups parameters: - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' - $ref: '#/components/parameters/count' - name: $orderby in: query description: Order items by property values style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: $ref: '#/components/responses/microsoft.graph.groupCollectionResponse' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation parameters: - name: printerShare-id in: path description: The unique identifier of printerShare required: true schema: type: string x-ms-docs-key-type: printerShare /print/shares/{printerShare-id}/allowedGroups/{group-id}/$ref: description: Provides operations to manage the collection of print entities. delete: tags: - print.printerShare summary: Microsoft Graph Delete allowedGroup from printerShare description: >- Revoke the specified group's access to submit print jobs to the associated printerShare. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/printershare-delete-allowedgroup?view=graph-rest-1.0 operationId: print.shares.allowedGroups.DeleteRefGroup parameters: - name: If-Match in: header description: ETag schema: type: string responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: printerShare-id in: path description: The unique identifier of printerShare required: true schema: type: string x-ms-docs-key-type: printerShare - name: group-id in: path description: The unique identifier of group required: true schema: type: string x-ms-docs-key-type: group /print/shares/{printerShare-id}/allowedGroups/{group-id}/serviceProvisioningErrors: get: tags: - print.printerShare summary: Microsoft Graph Get serviceProvisioningErrors property value description: >- Errors published by a federated service describing a nontransient, service-specific error regarding the properties or link from a group object. Supports $filter (eq, not, for isResolved and serviceInstance). operationId: print.shares.allowedGroups.ListServiceProvisioningErrors parameters: - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' - $ref: '#/components/parameters/count' - name: $orderby in: query description: Order items by property values style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: $ref: >- #/components/responses/microsoft.graph.serviceProvisioningErrorCollectionResponse 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore parameters: - name: printerShare-id in: path description: The unique identifier of printerShare required: true schema: type: string x-ms-docs-key-type: printerShare - name: group-id in: path description: The unique identifier of group required: true schema: type: string x-ms-docs-key-type: group /print/shares/{printerShare-id}/allowedGroups/{group-id}/serviceProvisioningErrors/$count: description: Provides operations to count the resources in the collection. get: tags: - print.printerShare summary: Microsoft Graph Get the number of the resource operationId: print.shares.allowedGroups.ServiceProvisioningErrors.GetCount-182d parameters: - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: 2XX: $ref: '#/components/responses/ODataCountResponse' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' parameters: - name: printerShare-id in: path description: The unique identifier of printerShare required: true schema: type: string x-ms-docs-key-type: printerShare - name: group-id in: path description: The unique identifier of group required: true schema: type: string x-ms-docs-key-type: group /print/shares/{printerShare-id}/allowedGroups/$count: description: Provides operations to count the resources in the collection. get: tags: - print.printerShare summary: Microsoft Graph Get the number of the resource operationId: print.shares.allowedGroups.GetCount-9181 parameters: - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: 2XX: $ref: '#/components/responses/ODataCountResponse' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' parameters: - name: printerShare-id in: path description: The unique identifier of printerShare required: true schema: type: string x-ms-docs-key-type: printerShare /print/shares/{printerShare-id}/allowedGroups/$ref: description: Provides operations to manage the collection of print entities. get: tags: - print.printerShare summary: Microsoft Graph List allowedGroups description: >- Retrieve a list of groups that have been granted access to submit print jobs to the associated printerShare. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/printershare-list-allowedgroups?view=graph-rest-1.0 operationId: print.shares.ListRefAllowedGroups parameters: - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' - $ref: '#/components/parameters/count' - name: $orderby in: query description: Order items by property values style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: $ref: '#/components/responses/StringCollectionResponse' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation post: tags: - print.printerShare summary: Microsoft Graph Create allowedGroup for printerShare description: >- Grant the specified group access to submit print jobs to the associated printerShare. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/printershare-post-allowedgroups?view=graph-rest-1.0 operationId: print.shares.CreateRefAllowedGroups requestBody: $ref: '#/components/requestBodies/refPostBody' responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - print.printerShare summary: Microsoft Graph Delete allowedGroup from printerShare description: >- Revoke the specified group's access to submit print jobs to the associated printerShare. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/printershare-delete-allowedgroup?view=graph-rest-1.0 operationId: print.shares.DeleteRefAllowedGroups parameters: - name: If-Match in: header description: ETag schema: type: string - name: '@id' in: query description: The delete Uri required: true schema: type: string responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: printerShare-id in: path description: The unique identifier of printerShare required: true schema: type: string x-ms-docs-key-type: printerShare /print/shares/{printerShare-id}/allowedUsers: description: >- Provides operations to manage the allowedUsers property of the microsoft.graph.printerShare entity. get: tags: - print.printerShare summary: Microsoft Graph List allowedUsers description: >- Retrieve a list of users who have been granted access to submit print jobs to the associated printerShare. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/printershare-list-allowedusers?view=graph-rest-1.0 operationId: print.shares.ListAllowedUsers parameters: - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' - $ref: '#/components/parameters/count' - name: $orderby in: query description: Order items by property values style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: $ref: '#/components/responses/microsoft.graph.userCollectionResponse' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation parameters: - name: printerShare-id in: path description: The unique identifier of printerShare required: true schema: type: string x-ms-docs-key-type: printerShare /print/shares/{printerShare-id}/allowedUsers/{user-id}/$ref: description: Provides operations to manage the collection of print entities. delete: tags: - print.printerShare summary: Microsoft Graph Delete allowedUser from printerShare description: >- Revoke the specified user's access to submit print jobs to the associated printerShare. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/printershare-delete-alloweduser?view=graph-rest-1.0 operationId: print.shares.allowedUsers.DeleteRefUser parameters: - name: If-Match in: header description: ETag schema: type: string responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: printerShare-id in: path description: The unique identifier of printerShare required: true schema: type: string x-ms-docs-key-type: printerShare - name: user-id in: path description: The unique identifier of user required: true schema: type: string x-ms-docs-key-type: user /print/shares/{printerShare-id}/allowedUsers/{user-id}/mailboxSettings: get: tags: - print.printerShare summary: Microsoft Graph Get mailboxSettings property value description: >- Settings for the primary mailbox of the signed-in user. You can get or update settings for sending automatic replies to incoming messages, locale, and time zone. Returned only on $select. operationId: print.shares.allowedUsers.GetMailboxSettings parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Entity result. content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.mailboxSettings' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' patch: tags: - print.printerShare summary: Microsoft Graph Update property mailboxSettings value. operationId: print.shares.allowedUsers.UpdateMailboxSettings requestBody: description: New property values content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.mailboxSettings' required: true responses: 2XX: description: Success content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.mailboxSettings' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' parameters: - name: printerShare-id in: path description: The unique identifier of printerShare required: true schema: type: string x-ms-docs-key-type: printerShare - name: user-id in: path description: The unique identifier of user required: true schema: type: string x-ms-docs-key-type: user /print/shares/{printerShare-id}/allowedUsers/{user-id}/serviceProvisioningErrors: get: tags: - print.printerShare summary: Microsoft Graph Get serviceProvisioningErrors property value description: >- Errors published by a federated service describing a nontransient, service-specific error regarding the properties or link from a user object. Supports $filter (eq, not, for isResolved and serviceInstance). operationId: print.shares.allowedUsers.ListServiceProvisioningErrors parameters: - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' - $ref: '#/components/parameters/count' - name: $orderby in: query description: Order items by property values style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: $ref: >- #/components/responses/microsoft.graph.serviceProvisioningErrorCollectionResponse 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore parameters: - name: printerShare-id in: path description: The unique identifier of printerShare required: true schema: type: string x-ms-docs-key-type: printerShare - name: user-id in: path description: The unique identifier of user required: true schema: type: string x-ms-docs-key-type: user /print/shares/{printerShare-id}/allowedUsers/{user-id}/serviceProvisioningErrors/$count: description: Provides operations to count the resources in the collection. get: tags: - print.printerShare summary: Microsoft Graph Get the number of the resource operationId: print.shares.allowedUsers.ServiceProvisioningErrors.GetCount-1213 parameters: - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: 2XX: $ref: '#/components/responses/ODataCountResponse' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' parameters: - name: printerShare-id in: path description: The unique identifier of printerShare required: true schema: type: string x-ms-docs-key-type: printerShare - name: user-id in: path description: The unique identifier of user required: true schema: type: string x-ms-docs-key-type: user /print/shares/{printerShare-id}/allowedUsers/$count: description: Provides operations to count the resources in the collection. get: tags: - print.printerShare summary: Microsoft Graph Get the number of the resource operationId: print.shares.allowedUsers.GetCount-ee00 parameters: - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: 2XX: $ref: '#/components/responses/ODataCountResponse' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' parameters: - name: printerShare-id in: path description: The unique identifier of printerShare required: true schema: type: string x-ms-docs-key-type: printerShare /print/shares/{printerShare-id}/allowedUsers/$ref: description: Provides operations to manage the collection of print entities. get: tags: - print.printerShare summary: Microsoft Graph List allowedUsers description: >- Retrieve a list of users who have been granted access to submit print jobs to the associated printerShare. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/printershare-list-allowedusers?view=graph-rest-1.0 operationId: print.shares.ListRefAllowedUsers parameters: - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' - $ref: '#/components/parameters/count' - name: $orderby in: query description: Order items by property values style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: $ref: '#/components/responses/StringCollectionResponse' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation post: tags: - print.printerShare summary: Microsoft Graph Create allowedUser for printerShare description: >- Grant the specified user access to submit print jobs to the associated printerShare. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/printershare-post-allowedusers?view=graph-rest-1.0 operationId: print.shares.CreateRefAllowedUsers requestBody: $ref: '#/components/requestBodies/refPostBody' responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - print.printerShare summary: Microsoft Graph Delete allowedUser from printerShare description: >- Revoke the specified user's access to submit print jobs to the associated printerShare. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/printershare-delete-alloweduser?view=graph-rest-1.0 operationId: print.shares.DeleteRefAllowedUsers parameters: - name: If-Match in: header description: ETag schema: type: string - name: '@id' in: query description: The delete Uri required: true schema: type: string responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: printerShare-id in: path description: The unique identifier of printerShare required: true schema: type: string x-ms-docs-key-type: printerShare /print/shares/{printerShare-id}/jobs: description: >- Provides operations to manage the jobs property of the microsoft.graph.printerBase entity. get: tags: - print.printerShare summary: Microsoft Graph List printJobs for a printerShare description: Retrieve a list of print jobs associated with the printerShare. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/printershare-list-jobs?view=graph-rest-1.0 operationId: print.shares.ListJobs parameters: - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' - $ref: '#/components/parameters/count' - name: $orderby in: query description: Order items by property values style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: $ref: '#/components/responses/microsoft.graph.printJobCollectionResponse' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation post: tags: - print.printerShare summary: Microsoft Graph Create printJob for a printerShare description: >- Create a new printJob for a printerShare. Also creates a new printDocument associated with the printJob. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/printershare-post-jobs?view=graph-rest-1.0 operationId: print.shares.CreateJobs requestBody: description: New navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.printJob' required: true responses: 2XX: description: Created navigation property. content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.printJob' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: printerShare-id in: path description: The unique identifier of printerShare required: true schema: type: string x-ms-docs-key-type: printerShare x-ms-docs-grouped-path: - /print/printers/{printer-id}/jobs /print/shares/{printerShare-id}/jobs/{printJob-id}: description: >- Provides operations to manage the jobs property of the microsoft.graph.printerBase entity. get: tags: - print.printerShare summary: Microsoft Graph Get jobs from print description: >- The list of jobs that are queued for printing by the printer/printerShare. operationId: print.shares.GetJobs parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.printJob' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - print.printerShare summary: Microsoft Graph Update the navigation property jobs in print operationId: print.shares.UpdateJobs requestBody: description: New navigation property values content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.printJob' required: true responses: 2XX: description: Success content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.printJob' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - print.printerShare summary: Microsoft Graph Delete navigation property jobs for print operationId: print.shares.DeleteJobs parameters: - name: If-Match in: header description: ETag schema: type: string responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: printerShare-id in: path description: The unique identifier of printerShare required: true schema: type: string x-ms-docs-key-type: printerShare - name: printJob-id in: path description: The unique identifier of printJob required: true schema: type: string x-ms-docs-key-type: printJob x-ms-docs-grouped-path: - /print/printers/{printer-id}/jobs/{printJob-id} /print/shares/{printerShare-id}/jobs/{printJob-id}/documents: description: >- Provides operations to manage the documents property of the microsoft.graph.printJob entity. get: tags: - print.printerShare summary: Microsoft Graph Get documents from print operationId: print.shares.jobs.ListDocuments parameters: - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' - $ref: '#/components/parameters/count' - name: $orderby in: query description: Order items by property values style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: $ref: >- #/components/responses/microsoft.graph.printDocumentCollectionResponse 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation post: tags: - print.printerShare summary: Microsoft Graph Create new navigation property to documents for print operationId: print.shares.jobs.CreateDocuments requestBody: description: New navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.printDocument' required: true responses: 2XX: description: Created navigation property. content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.printDocument' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: printerShare-id in: path description: The unique identifier of printerShare required: true schema: type: string x-ms-docs-key-type: printerShare - name: printJob-id in: path description: The unique identifier of printJob required: true schema: type: string x-ms-docs-key-type: printJob x-ms-docs-grouped-path: - /print/printers/{printer-id}/jobs/{printJob-id}/documents /print/shares/{printerShare-id}/jobs/{printJob-id}/documents/{printDocument-id}: description: >- Provides operations to manage the documents property of the microsoft.graph.printJob entity. get: tags: - print.printerShare summary: Microsoft Graph Get documents from print operationId: print.shares.jobs.GetDocuments parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.printDocument' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - print.printerShare summary: Microsoft Graph Update the navigation property documents in print operationId: print.shares.jobs.UpdateDocuments requestBody: description: New navigation property values content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.printDocument' required: true responses: 2XX: description: Success content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.printDocument' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - print.printerShare summary: Microsoft Graph Delete navigation property documents for print operationId: print.shares.jobs.DeleteDocuments parameters: - name: If-Match in: header description: ETag schema: type: string responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: printerShare-id in: path description: The unique identifier of printerShare required: true schema: type: string x-ms-docs-key-type: printerShare - name: printJob-id in: path description: The unique identifier of printJob required: true schema: type: string x-ms-docs-key-type: printJob - name: printDocument-id in: path description: The unique identifier of printDocument required: true schema: type: string x-ms-docs-key-type: printDocument x-ms-docs-grouped-path: - >- /print/printers/{printer-id}/jobs/{printJob-id}/documents/{printDocument-id} /print/shares/{printerShare-id}/jobs/{printJob-id}/documents/{printDocument-id}/$value: description: Provides operations to manage the media for the print entity. get: tags: - print.printerShare summary: Microsoft Graph Get media content for the navigation property documents from print description: The unique identifier for an entity. Read-only. operationId: print.shares.jobs.GetDocumentsContent responses: 2XX: description: Retrieved media content content: application/octet-stream: schema: type: string format: binary 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' put: tags: - print.printerShare summary: Microsoft Graph Update media content for the navigation property documents in print description: The unique identifier for an entity. Read-only. operationId: print.shares.jobs.UpdateDocumentsContent requestBody: description: New media content. content: application/octet-stream: schema: type: string format: binary required: true responses: 2XX: description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' delete: tags: - print.printerShare summary: Microsoft Graph Delete media content for the navigation property documents in print description: The unique identifier for an entity. Read-only. operationId: print.shares.jobs.DeleteDocumentsContent parameters: - name: If-Match in: header description: ETag schema: type: string responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' parameters: - name: printerShare-id in: path description: The unique identifier of printerShare required: true schema: type: string x-ms-docs-key-type: printerShare - name: printJob-id in: path description: The unique identifier of printJob required: true schema: type: string x-ms-docs-key-type: printJob - name: printDocument-id in: path description: The unique identifier of printDocument required: true schema: type: string x-ms-docs-key-type: printDocument /print/shares/{printerShare-id}/jobs/{printJob-id}/documents/{printDocument-id}/createUploadSession: description: Provides operations to call the createUploadSession method. post: tags: - print.printerShare summary: Microsoft Graph Invoke action createUploadSession description: >- Create an upload session that allows an app to iteratively upload ranges of a binary file linked to the print document. As part of the response, this action returns an upload URL that can be used in subsequent sequential PUT queries. Request headers for each PUT operation can be used to specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/printdocument-createuploadsession?view=graph-rest-1.0 operationId: >- print.shares.printerShare.jobs.printJob.documents.printDocument.createUploadSession requestBody: description: Action parameters content: application/json: schema: type: object properties: properties: $ref: >- #/components/schemas/microsoft.graph.printDocumentUploadProperties required: true responses: 2XX: description: Success content: application/json: schema: anyOf: - $ref: '#/components/schemas/microsoft.graph.uploadSession' - type: object nullable: true 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: action parameters: - name: printerShare-id in: path description: The unique identifier of printerShare required: true schema: type: string x-ms-docs-key-type: printerShare - name: printJob-id in: path description: The unique identifier of printJob required: true schema: type: string x-ms-docs-key-type: printJob - name: printDocument-id in: path description: The unique identifier of printDocument required: true schema: type: string x-ms-docs-key-type: printDocument x-ms-docs-grouped-path: - >- /print/printers/{printer-id}/jobs/{printJob-id}/documents/{printDocument-id}/createUploadSession /print/shares/{printerShare-id}/jobs/{printJob-id}/documents/$count: description: Provides operations to count the resources in the collection. get: tags: - print.printerShare summary: Microsoft Graph Get the number of the resource operationId: print.shares.jobs.documents.GetCount-acc8 parameters: - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: 2XX: $ref: '#/components/responses/ODataCountResponse' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' parameters: - name: printerShare-id in: path description: The unique identifier of printerShare required: true schema: type: string x-ms-docs-key-type: printerShare - name: printJob-id in: path description: The unique identifier of printJob required: true schema: type: string x-ms-docs-key-type: printJob /print/shares/{printerShare-id}/jobs/{printJob-id}/abort: description: Provides operations to call the abort method. post: tags: - print.printerShare summary: Microsoft Graph Invoke action abort description: >- Abort a print job. Only applications using application permissions can abort a print job. Aborting a print job will only succeed if there is a printTask in a processing state on the associated print job, started by a trigger that the requesting app created. For details about how to register a task trigger, see Extending Universal Print to support pull printing. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/printjob-abort?view=graph-rest-1.0 operationId: print.shares.printerShare.jobs.printJob.abort requestBody: description: Action parameters content: application/json: schema: type: object properties: reason: type: string nullable: true required: true responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: action parameters: - name: printerShare-id in: path description: The unique identifier of printerShare required: true schema: type: string x-ms-docs-key-type: printerShare - name: printJob-id in: path description: The unique identifier of printJob required: true schema: type: string x-ms-docs-key-type: printJob x-ms-docs-grouped-path: - /print/printers/{printer-id}/jobs/{printJob-id}/abort /print/shares/{printerShare-id}/jobs/{printJob-id}/cancel: description: Provides operations to call the cancel method. post: tags: - print.printerShare summary: Microsoft Graph Invoke action cancel description: >- Cancel a print job. Print jobs can be canceled only on behalf of a user, using delegated permissions. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/printjob-cancel?view=graph-rest-1.0 operationId: print.shares.printerShare.jobs.printJob.cancel responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: action parameters: - name: printerShare-id in: path description: The unique identifier of printerShare required: true schema: type: string x-ms-docs-key-type: printerShare - name: printJob-id in: path description: The unique identifier of printJob required: true schema: type: string x-ms-docs-key-type: printJob x-ms-docs-grouped-path: - /print/printers/{printer-id}/jobs/{printJob-id}/cancel /print/shares/{printerShare-id}/jobs/{printJob-id}/redirect: description: Provides operations to call the redirect method. post: tags: - print.printerShare summary: Microsoft Graph Invoke action redirect description: >- Redirect a print job to a different printer. Redirecting a print job will only succeed if there is a printTask in a processing state on the associated print job, started by a trigger that the requesting app created. For details about how to use this API to add pull printing support to Universal Print, see Extending Universal Print to support pull printing. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/printjob-redirect?view=graph-rest-1.0 operationId: print.shares.printerShare.jobs.printJob.redirect requestBody: description: Action parameters content: application/json: schema: type: object properties: destinationPrinterId: type: string configuration: anyOf: - $ref: >- #/components/schemas/microsoft.graph.printJobConfiguration - type: object nullable: true required: true responses: 2XX: description: Success content: application/json: schema: anyOf: - $ref: '#/components/schemas/microsoft.graph.printJob' - type: object nullable: true 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: action parameters: - name: printerShare-id in: path description: The unique identifier of printerShare required: true schema: type: string x-ms-docs-key-type: printerShare - name: printJob-id in: path description: The unique identifier of printJob required: true schema: type: string x-ms-docs-key-type: printJob x-ms-docs-grouped-path: - /print/printers/{printer-id}/jobs/{printJob-id}/redirect /print/shares/{printerShare-id}/jobs/{printJob-id}/start: description: Provides operations to call the start method. post: tags: - print.printerShare summary: Microsoft Graph Invoke action start description: >- Submits the print job to the associated printer or printerShare. It will be printed after any existing pending jobs are completed, aborted, or canceled. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/printjob-start?view=graph-rest-1.0 operationId: print.shares.printerShare.jobs.printJob.start responses: 2XX: description: Success content: application/json: schema: anyOf: - $ref: '#/components/schemas/microsoft.graph.printJobStatus' - type: object nullable: true 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: action parameters: - name: printerShare-id in: path description: The unique identifier of printerShare required: true schema: type: string x-ms-docs-key-type: printerShare - name: printJob-id in: path description: The unique identifier of printJob required: true schema: type: string x-ms-docs-key-type: printJob x-ms-docs-grouped-path: - /print/printers/{printer-id}/jobs/{printJob-id}/start /print/shares/{printerShare-id}/jobs/{printJob-id}/tasks: description: >- Provides operations to manage the tasks property of the microsoft.graph.printJob entity. get: tags: - print.printerShare summary: Microsoft Graph Get tasks from print description: A list of printTasks that were triggered by this print job. operationId: print.shares.jobs.ListTasks parameters: - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' - $ref: '#/components/parameters/count' - name: $orderby in: query description: Order items by property values style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: $ref: '#/components/responses/microsoft.graph.printTaskCollectionResponse' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation post: tags: - print.printerShare summary: Microsoft Graph Create new navigation property to tasks for print operationId: print.shares.jobs.CreateTasks requestBody: description: New navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.printTask' required: true responses: 2XX: description: Created navigation property. content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.printTask' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: printerShare-id in: path description: The unique identifier of printerShare required: true schema: type: string x-ms-docs-key-type: printerShare - name: printJob-id in: path description: The unique identifier of printJob required: true schema: type: string x-ms-docs-key-type: printJob x-ms-docs-grouped-path: - /print/printers/{printer-id}/jobs/{printJob-id}/tasks /print/shares/{printerShare-id}/jobs/{printJob-id}/tasks/{printTask-id}: description: >- Provides operations to manage the tasks property of the microsoft.graph.printJob entity. get: tags: - print.printerShare summary: Microsoft Graph Get tasks from print description: A list of printTasks that were triggered by this print job. operationId: print.shares.jobs.GetTasks parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.printTask' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - print.printerShare summary: Microsoft Graph Update the navigation property tasks in print operationId: print.shares.jobs.UpdateTasks requestBody: description: New navigation property values content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.printTask' required: true responses: 2XX: description: Success content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.printTask' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - print.printerShare summary: Microsoft Graph Delete navigation property tasks for print operationId: print.shares.jobs.DeleteTasks parameters: - name: If-Match in: header description: ETag schema: type: string responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: printerShare-id in: path description: The unique identifier of printerShare required: true schema: type: string x-ms-docs-key-type: printerShare - name: printJob-id in: path description: The unique identifier of printJob required: true schema: type: string x-ms-docs-key-type: printJob - name: printTask-id in: path description: The unique identifier of printTask required: true schema: type: string x-ms-docs-key-type: printTask x-ms-docs-grouped-path: - /print/printers/{printer-id}/jobs/{printJob-id}/tasks/{printTask-id} /print/shares/{printerShare-id}/jobs/{printJob-id}/tasks/{printTask-id}/definition: description: >- Provides operations to manage the definition property of the microsoft.graph.printTask entity. get: tags: - print.printerShare summary: Microsoft Graph Get definition from print description: The printTaskDefinition that was used to create this task. Read-only. operationId: print.shares.jobs.tasks.GetDefinition parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.printTaskDefinition' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: printerShare-id in: path description: The unique identifier of printerShare required: true schema: type: string x-ms-docs-key-type: printerShare - name: printJob-id in: path description: The unique identifier of printJob required: true schema: type: string x-ms-docs-key-type: printJob - name: printTask-id in: path description: The unique identifier of printTask required: true schema: type: string x-ms-docs-key-type: printTask x-ms-docs-grouped-path: - >- /print/printers/{printer-id}/jobs/{printJob-id}/tasks/{printTask-id}/definition - >- /print/taskDefinitions/{printTaskDefinition-id}/tasks/{printTask-id}/definition /print/shares/{printerShare-id}/jobs/{printJob-id}/tasks/{printTask-id}/trigger: description: >- Provides operations to manage the trigger property of the microsoft.graph.printTask entity. get: tags: - print.printerShare summary: Microsoft Graph Get trigger from print description: The printTaskTrigger that triggered this task's execution. Read-only. operationId: print.shares.jobs.tasks.GetTrigger parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.printTaskTrigger' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: printerShare-id in: path description: The unique identifier of printerShare required: true schema: type: string x-ms-docs-key-type: printerShare - name: printJob-id in: path description: The unique identifier of printJob required: true schema: type: string x-ms-docs-key-type: printJob - name: printTask-id in: path description: The unique identifier of printTask required: true schema: type: string x-ms-docs-key-type: printTask x-ms-docs-grouped-path: - >- /print/printers/{printer-id}/jobs/{printJob-id}/tasks/{printTask-id}/trigger - >- /print/taskDefinitions/{printTaskDefinition-id}/tasks/{printTask-id}/trigger /print/shares/{printerShare-id}/jobs/{printJob-id}/tasks/$count: description: Provides operations to count the resources in the collection. get: tags: - print.printerShare summary: Microsoft Graph Get the number of the resource operationId: print.shares.jobs.tasks.GetCount-c052 parameters: - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: 2XX: $ref: '#/components/responses/ODataCountResponse' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' parameters: - name: printerShare-id in: path description: The unique identifier of printerShare required: true schema: type: string x-ms-docs-key-type: printerShare - name: printJob-id in: path description: The unique identifier of printJob required: true schema: type: string x-ms-docs-key-type: printJob /print/shares/{printerShare-id}/jobs/$count: description: Provides operations to count the resources in the collection. get: tags: - print.printerShare summary: Microsoft Graph Get the number of the resource operationId: print.shares.jobs.GetCount-d3ae parameters: - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: 2XX: $ref: '#/components/responses/ODataCountResponse' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' parameters: - name: printerShare-id in: path description: The unique identifier of printerShare required: true schema: type: string x-ms-docs-key-type: printerShare /print/shares/{printerShare-id}/printer: description: >- Provides operations to manage the printer property of the microsoft.graph.printerShare entity. get: tags: - print.printerShare summary: Microsoft Graph Get printer from print description: The printer that this printer share is related to. operationId: print.shares.GetPrinter parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.printer' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: printerShare-id in: path description: The unique identifier of printerShare required: true schema: type: string x-ms-docs-key-type: printerShare /print/shares/$count: description: Provides operations to count the resources in the collection. get: tags: - print.printerShare summary: Microsoft Graph Get the number of the resource operationId: print.shares.GetCount-070b parameters: - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: 2XX: $ref: '#/components/responses/ODataCountResponse' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' /print/taskDefinitions: description: >- Provides operations to manage the taskDefinitions property of the microsoft.graph.print entity. get: tags: - print.printTaskDefinition summary: Microsoft Graph List taskDefinitions description: >- Retrieve a list of task definitions that the requesting app defined in the tenant. For details about how to use this API to add pull printing support to Universal Print, see Extending Universal Print to support pull printing. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/print-list-taskdefinitions?view=graph-rest-1.0 operationId: print.ListTaskDefinitions parameters: - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' - $ref: '#/components/parameters/count' - name: $orderby in: query description: Order items by property values style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: $ref: >- #/components/responses/microsoft.graph.printTaskDefinitionCollectionResponse 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation post: tags: - print.printTaskDefinition summary: Microsoft Graph Create printTaskDefinition description: >- Create a new task definition. For details about how to use this API to add pull printing support to Universal Print, see Extending Universal Print to support pull printing. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/print-post-taskdefinitions?view=graph-rest-1.0 operationId: print.CreateTaskDefinitions requestBody: description: New navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.printTaskDefinition' required: true responses: 2XX: description: Created navigation property. content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.printTaskDefinition' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation /print/taskDefinitions/{printTaskDefinition-id}: description: >- Provides operations to manage the taskDefinitions property of the microsoft.graph.print entity. get: tags: - print.printTaskDefinition summary: Microsoft Graph Get printTaskDefinition description: >- Get details about a task definition. For details about how to use this API to add pull printing support to Universal Print, see Extending Universal Print to support pull printing. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/printtaskdefinition-get?view=graph-rest-1.0 operationId: print.GetTaskDefinitions parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.printTaskDefinition' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - print.printTaskDefinition summary: Microsoft Graph Update printTaskDefinition description: >- Update a task definition. For details about how to use this API to add pull printing support to Universal Print, see Extending Universal Print to support pull printing. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/print-update-taskdefinition?view=graph-rest-1.0 operationId: print.UpdateTaskDefinitions requestBody: description: New navigation property values content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.printTaskDefinition' required: true responses: 2XX: description: Success content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.printTaskDefinition' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - print.printTaskDefinition summary: Microsoft Graph Delete printTaskDefinition description: >- Delete a taskDefinition. For details about how to use this API to add pull printing support to Universal Print, see Extending Universal Print to support pull printing. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/print-delete-taskdefinition?view=graph-rest-1.0 operationId: print.DeleteTaskDefinitions parameters: - name: If-Match in: header description: ETag schema: type: string responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: printTaskDefinition-id in: path description: The unique identifier of printTaskDefinition required: true schema: type: string x-ms-docs-key-type: printTaskDefinition /print/taskDefinitions/{printTaskDefinition-id}/tasks: description: >- Provides operations to manage the tasks property of the microsoft.graph.printTaskDefinition entity. get: tags: - print.printTaskDefinition summary: Microsoft Graph List tasks description: >- Retrieve a list of tasks associated with a task definition. For details about how to use this API to add pull printing support to Universal Print, see Extending Universal Print to support pull printing. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/printtaskdefinition-list-tasks?view=graph-rest-1.0 operationId: print.taskDefinitions.ListTasks parameters: - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' - $ref: '#/components/parameters/count' - name: $orderby in: query description: Order items by property values style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: $ref: '#/components/responses/microsoft.graph.printTaskCollectionResponse' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation post: tags: - print.printTaskDefinition summary: Microsoft Graph Create new navigation property to tasks for print operationId: print.taskDefinitions.CreateTasks requestBody: description: New navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.printTask' required: true responses: 2XX: description: Created navigation property. content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.printTask' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: printTaskDefinition-id in: path description: The unique identifier of printTaskDefinition required: true schema: type: string x-ms-docs-key-type: printTaskDefinition /print/taskDefinitions/{printTaskDefinition-id}/tasks/{printTask-id}: description: >- Provides operations to manage the tasks property of the microsoft.graph.printTaskDefinition entity. get: tags: - print.printTaskDefinition summary: Microsoft Graph Get printTask description: >- Get details about a print task. For details about how to use this API to add pull printing support to Universal Print, see Extending Universal Print to support pull printing. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/printtask-get?view=graph-rest-1.0 operationId: print.taskDefinitions.GetTasks parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.printTask' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - print.printTaskDefinition summary: Microsoft Graph Update printTask description: >- Update a print task. For details about how to use this API to add pull printing support to Universal Print, see Extending Universal Print to support pull printing. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/printtaskdefinition-update-task?view=graph-rest-1.0 operationId: print.taskDefinitions.UpdateTasks requestBody: description: New navigation property values content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.printTask' required: true responses: 2XX: description: Success content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.printTask' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - print.printTaskDefinition summary: Microsoft Graph Delete navigation property tasks for print operationId: print.taskDefinitions.DeleteTasks parameters: - name: If-Match in: header description: ETag schema: type: string responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: printTaskDefinition-id in: path description: The unique identifier of printTaskDefinition required: true schema: type: string x-ms-docs-key-type: printTaskDefinition - name: printTask-id in: path description: The unique identifier of printTask required: true schema: type: string x-ms-docs-key-type: printTask /print/taskDefinitions/{printTaskDefinition-id}/tasks/{printTask-id}/definition: description: >- Provides operations to manage the definition property of the microsoft.graph.printTask entity. get: tags: - print.printTaskDefinition summary: Microsoft Graph Get definition from print description: The printTaskDefinition that was used to create this task. Read-only. operationId: print.taskDefinitions.tasks.GetDefinition parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.printTaskDefinition' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: printTaskDefinition-id in: path description: The unique identifier of printTaskDefinition required: true schema: type: string x-ms-docs-key-type: printTaskDefinition - name: printTask-id in: path description: The unique identifier of printTask required: true schema: type: string x-ms-docs-key-type: printTask x-ms-docs-grouped-path: - >- /print/printers/{printer-id}/jobs/{printJob-id}/tasks/{printTask-id}/definition - >- /print/shares/{printerShare-id}/jobs/{printJob-id}/tasks/{printTask-id}/definition /print/taskDefinitions/{printTaskDefinition-id}/tasks/{printTask-id}/trigger: description: >- Provides operations to manage the trigger property of the microsoft.graph.printTask entity. get: tags: - print.printTaskDefinition summary: Microsoft Graph Get trigger from print description: The printTaskTrigger that triggered this task's execution. Read-only. operationId: print.taskDefinitions.tasks.GetTrigger parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.printTaskTrigger' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: printTaskDefinition-id in: path description: The unique identifier of printTaskDefinition required: true schema: type: string x-ms-docs-key-type: printTaskDefinition - name: printTask-id in: path description: The unique identifier of printTask required: true schema: type: string x-ms-docs-key-type: printTask x-ms-docs-grouped-path: - >- /print/printers/{printer-id}/jobs/{printJob-id}/tasks/{printTask-id}/trigger - >- /print/shares/{printerShare-id}/jobs/{printJob-id}/tasks/{printTask-id}/trigger /print/taskDefinitions/{printTaskDefinition-id}/tasks/$count: description: Provides operations to count the resources in the collection. get: tags: - print.printTaskDefinition summary: Microsoft Graph Get the number of the resource operationId: print.taskDefinitions.tasks.GetCount-0c4f parameters: - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: 2XX: $ref: '#/components/responses/ODataCountResponse' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' parameters: - name: printTaskDefinition-id in: path description: The unique identifier of printTaskDefinition required: true schema: type: string x-ms-docs-key-type: printTaskDefinition /print/taskDefinitions/$count: description: Provides operations to count the resources in the collection. get: tags: - print.printTaskDefinition summary: Microsoft Graph Get the number of the resource operationId: print.taskDefinitions.GetCount-ee04 parameters: - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: 2XX: $ref: '#/components/responses/ODataCountResponse' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' components: schemas: microsoft.graph.print: title: print required: - '@odata.type' type: object properties: settings: anyOf: - $ref: '#/components/schemas/microsoft.graph.printSettings' - type: object nullable: true description: Tenant-wide settings for the Universal Print service. connectors: type: array items: $ref: '#/components/schemas/microsoft.graph.printConnector' description: The list of available print connectors. x-ms-navigationProperty: true operations: type: array items: $ref: '#/components/schemas/microsoft.graph.printOperation' description: The list of print long running operations. x-ms-navigationProperty: true printers: type: array items: $ref: '#/components/schemas/microsoft.graph.printer' description: The list of printers registered in the tenant. x-ms-navigationProperty: true services: type: array items: $ref: '#/components/schemas/microsoft.graph.printService' description: The list of available Universal Print service endpoints. x-ms-navigationProperty: true shares: type: array items: $ref: '#/components/schemas/microsoft.graph.printerShare' description: The list of printer shares registered in the tenant. x-ms-navigationProperty: true taskDefinitions: type: array items: $ref: '#/components/schemas/microsoft.graph.printTaskDefinition' description: >- List of abstract definition for a task that can be triggered when various events occur within Universal Print. x-ms-navigationProperty: true '@odata.type': type: string microsoft.graph.printConnector: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: printConnector required: - '@odata.type' type: object properties: appVersion: type: string description: The connector's version. displayName: type: string description: The name of the connector. fullyQualifiedDomainName: type: string description: The connector machine's hostname. location: anyOf: - $ref: '#/components/schemas/microsoft.graph.printerLocation' - type: object nullable: true description: The physical and/or organizational location of the connector. operatingSystem: type: string description: The connector machine's operating system version. registeredDateTime: pattern: >- ^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$ type: string description: The DateTimeOffset when the connector was registered. format: date-time '@odata.type': type: string x-ms-discriminator-value: '#microsoft.graph.printConnector' microsoft.graph.printOperation: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: printOperation required: - '@odata.type' type: object properties: createdDateTime: pattern: >- ^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$ type: string description: The DateTimeOffset when the operation was created. Read-only. format: date-time status: $ref: '#/components/schemas/microsoft.graph.printOperationStatus' '@odata.type': type: string discriminator: propertyName: '@odata.type' mapping: '#microsoft.graph.printerCreateOperation': '#/components/schemas/microsoft.graph.printerCreateOperation' microsoft.graph.printer: allOf: - $ref: '#/components/schemas/microsoft.graph.printerBase' - title: printer required: - '@odata.type' type: object properties: hasPhysicalDevice: type: boolean description: >- True if the printer has a physical device for printing. Read-only. isShared: type: boolean description: True if the printer is shared; false otherwise. Read-only. lastSeenDateTime: pattern: >- ^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$ type: string description: >- The most recent dateTimeOffset when a printer interacted with Universal Print. Read-only. format: date-time nullable: true registeredDateTime: pattern: >- ^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$ type: string description: The DateTimeOffset when the printer was registered. Read-only. format: date-time connectors: type: array items: $ref: '#/components/schemas/microsoft.graph.printConnector' description: The connectors that are associated with the printer. x-ms-navigationProperty: true shares: type: array items: $ref: '#/components/schemas/microsoft.graph.printerShare' description: >- The list of printerShares that are associated with the printer. Currently, only one printerShare can be associated with the printer. Read-only. Nullable. x-ms-navigationProperty: true taskTriggers: type: array items: $ref: '#/components/schemas/microsoft.graph.printTaskTrigger' description: A list of task triggers that are associated with the printer. x-ms-navigationProperty: true '@odata.type': type: string default: '#microsoft.graph.printer' x-ms-discriminator-value: '#microsoft.graph.printer' microsoft.graph.printJob: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: printJob required: - '@odata.type' type: object properties: acknowledgedDateTime: pattern: >- ^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$ type: string description: The dateTimeOffset when the job was acknowledged. Read-only. format: date-time nullable: true configuration: $ref: '#/components/schemas/microsoft.graph.printJobConfiguration' createdBy: anyOf: - $ref: '#/components/schemas/microsoft.graph.userIdentity' - type: object nullable: true createdDateTime: pattern: >- ^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$ type: string description: The DateTimeOffset when the job was created. Read-only. format: date-time errorCode: maximum: 2147483647 minimum: -2147483648 type: number description: The error code of the print job. Read-only. format: int32 nullable: true isFetchable: type: boolean description: If true, document can be fetched by printer. redirectedFrom: type: string description: >- Contains the source job URL, if the job has been redirected from another printer. nullable: true redirectedTo: type: string description: >- Contains the destination job URL, if the job has been redirected to another printer. nullable: true status: $ref: '#/components/schemas/microsoft.graph.printJobStatus' documents: type: array items: $ref: '#/components/schemas/microsoft.graph.printDocument' x-ms-navigationProperty: true tasks: type: array items: $ref: '#/components/schemas/microsoft.graph.printTask' description: A list of printTasks that were triggered by this print job. x-ms-navigationProperty: true '@odata.type': type: string x-ms-discriminator-value: '#microsoft.graph.printJob' microsoft.graph.printDocument: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: printDocument required: - '@odata.type' type: object properties: contentType: type: string description: The document's content (MIME) type. Read-only. nullable: true displayName: type: string description: The document's name. Read-only. nullable: true downloadedDateTime: pattern: >- ^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$ type: string description: The time the document was downloaded. Read-only format: date-time nullable: true size: type: number description: The document's size in bytes. Read-only. format: int64 uploadedDateTime: pattern: >- ^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$ type: string description: The time the document was uploaded. Read-only format: date-time nullable: true '@odata.type': type: string x-ms-discriminator-value: '#microsoft.graph.printDocument' microsoft.graph.uploadSession: title: uploadSession required: - '@odata.type' type: object properties: expirationDateTime: pattern: >- ^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$ type: string description: >- The date and time in UTC that the upload session expires. The complete file must be uploaded before this expiration time is reached. Each fragment uploaded during the session extends the expiration time. format: date-time nullable: true nextExpectedRanges: type: array items: type: string nullable: true description: >- A collection of byte ranges that the server is missing for the file. These ranges are zero indexed and of the format 'start-end' (for example '0-26' to indicate the first 27 bytes of the file). When uploading files as Outlook attachments, instead of a collection of ranges, this property always indicates a single value '{start}', the location in the file where the next upload should begin. uploadUrl: type: string description: >- The URL endpoint that accepts PUT requests for byte ranges of the file. nullable: true '@odata.type': type: string microsoft.graph.printJobStatus: title: printJobStatus required: - '@odata.type' type: object properties: description: type: string description: >- A human-readable description of the print job's current processing state. Read-only. details: type: array items: $ref: '#/components/schemas/microsoft.graph.printJobStateDetail' description: >- Additional details for print job state. Valid values are described in the following table. Read-only. isAcquiredByPrinter: type: boolean description: >- True if the job was acknowledged by a printer; false otherwise. Read-only. state: $ref: '#/components/schemas/microsoft.graph.printJobProcessingState' '@odata.type': type: string microsoft.graph.printTask: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: printTask required: - '@odata.type' type: object properties: parentUrl: type: string description: >- 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. status: $ref: '#/components/schemas/microsoft.graph.printTaskStatus' definition: $ref: '#/components/schemas/microsoft.graph.printTaskDefinition' trigger: $ref: '#/components/schemas/microsoft.graph.printTaskTrigger' '@odata.type': type: string x-ms-discriminator-value: '#microsoft.graph.printTask' microsoft.graph.printTaskDefinition: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: printTaskDefinition required: - '@odata.type' type: object properties: createdBy: $ref: '#/components/schemas/microsoft.graph.appIdentity' displayName: type: string description: The name of the printTaskDefinition. tasks: type: array items: $ref: '#/components/schemas/microsoft.graph.printTask' description: >- A list of tasks that have been created based on this definition. The list includes currently running tasks and recently completed tasks. Read-only. x-ms-navigationProperty: true '@odata.type': type: string x-ms-discriminator-value: '#microsoft.graph.printTaskDefinition' microsoft.graph.printTaskTrigger: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: printTaskTrigger required: - '@odata.type' type: object properties: event: $ref: '#/components/schemas/microsoft.graph.printEvent' definition: $ref: '#/components/schemas/microsoft.graph.printTaskDefinition' '@odata.type': type: string x-ms-discriminator-value: '#microsoft.graph.printTaskTrigger' microsoft.graph.printerShare: allOf: - $ref: '#/components/schemas/microsoft.graph.printerBase' - title: printerShare required: - '@odata.type' type: object properties: allowAllUsers: type: boolean description: >- 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. createdDateTime: pattern: >- ^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$ type: string description: >- The DateTimeOffset when the printer share was created. Read-only. format: date-time viewPoint: anyOf: - $ref: '#/components/schemas/microsoft.graph.printerShareViewpoint' - type: object nullable: true description: >- Additional data for a printer share as viewed by the signed-in user. allowedGroups: type: array items: $ref: '#/components/schemas/microsoft.graph.group' description: The groups whose users have access to print using the printer. x-ms-navigationProperty: true allowedUsers: type: array items: $ref: '#/components/schemas/microsoft.graph.user' description: The users who have access to print using the printer. x-ms-navigationProperty: true printer: anyOf: - $ref: '#/components/schemas/microsoft.graph.printer' - type: object nullable: true description: The printer that this printer share is related to. x-ms-navigationProperty: true '@odata.type': type: string default: '#microsoft.graph.printerShare' x-ms-discriminator-value: '#microsoft.graph.printerShare' microsoft.graph.printService: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: printService required: - '@odata.type' type: object properties: endpoints: type: array items: $ref: '#/components/schemas/microsoft.graph.printServiceEndpoint' description: >- Endpoints that can be used to access the service. Read-only. Nullable. x-ms-navigationProperty: true '@odata.type': type: string x-ms-discriminator-value: '#microsoft.graph.printService' microsoft.graph.printServiceEndpoint: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: printServiceEndpoint required: - '@odata.type' type: object properties: displayName: type: string description: A human-readable display name for the endpoint. uri: type: string description: The URI that can be used to access the service. '@odata.type': type: string x-ms-discriminator-value: '#microsoft.graph.printServiceEndpoint' microsoft.graph.mailboxSettings: title: mailboxSettings required: - '@odata.type' type: object properties: archiveFolder: type: string description: Folder ID of an archive folder for the user. nullable: true automaticRepliesSetting: anyOf: - $ref: '#/components/schemas/microsoft.graph.automaticRepliesSetting' - type: object nullable: true description: >- Configuration settings to automatically notify the sender of an incoming email with a message from the signed-in user. dateFormat: type: string description: The date format for the user's mailbox. nullable: true delegateMeetingMessageDeliveryOptions: anyOf: - $ref: >- #/components/schemas/microsoft.graph.delegateMeetingMessageDeliveryOptions - type: object nullable: true description: >- If the user has a calendar delegate, this specifies whether the delegate, mailbox owner, or both receive meeting messages and meeting responses. The possible values are: sendToDelegateAndInformationToPrincipal, sendToDelegateAndPrincipal, sendToDelegateOnly. language: anyOf: - $ref: '#/components/schemas/microsoft.graph.localeInfo' - type: object nullable: true description: >- The locale information for the user, including the preferred language and country/region. timeFormat: type: string description: The time format for the user's mailbox. nullable: true timeZone: type: string description: The default time zone for the user's mailbox. nullable: true userPurpose: anyOf: - $ref: '#/components/schemas/microsoft.graph.userPurpose' - type: object nullable: true description: >- The purpose of the mailbox. Differentiates a mailbox for a single user from a shared mailbox and equipment mailbox in Exchange Online. The possible values are: user, linked, shared, room, equipment, others, unknownFutureValue. Read-only. workingHours: anyOf: - $ref: '#/components/schemas/microsoft.graph.workingHours' - type: object nullable: true description: >- The days of the week and hours in a specific time zone that the user works. '@odata.type': type: string parameters: top: name: $top in: query description: Show only the first n items style: form explode: false schema: minimum: 0 type: integer example: 50 skip: name: $skip in: query description: Skip the first n items style: form explode: false schema: minimum: 0 type: integer search: name: $search in: query description: Search items by search phrases style: form explode: false schema: type: string filter: name: $filter in: query description: Filter items by property values style: form explode: false schema: type: string count: name: $count in: query description: Include count of items style: form explode: false schema: type: boolean examples: {} responses: error: description: error content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.ODataErrors.ODataError' ODataCountResponse: description: The count of the resource content: text/plain: schema: $ref: '#/components/schemas/ODataCountResponse' microsoft.graph.printerCollectionResponse: description: Retrieved collection content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.printerCollectionResponse' microsoft.graph.printJobCollectionResponse: description: Retrieved collection content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.printJobCollectionResponse' microsoft.graph.printTaskCollectionResponse: description: Retrieved collection content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.printTaskCollectionResponse' microsoft.graph.groupCollectionResponse: description: Retrieved collection content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.groupCollectionResponse' StringCollectionResponse: description: Retrieved collection content: application/json: schema: $ref: '#/components/schemas/StringCollectionResponse' microsoft.graph.userCollectionResponse: description: Retrieved collection content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.userCollectionResponse' tags: - name: Print.print - name: print.printConnector - name: Print.printer - name: print.printerShare - name: print.printOperation - name: print.printService - name: print.printTaskDefinition