Microsoft Graph Print.printer API

The Print.printer API from Microsoft Graph — 32 operation(s) for print.printer.

Documentation

📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/admin?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/agreementacceptance?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/agreement?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/teamsapp?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/application?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/applicationtemplate?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/azure-ad-auditlog-overview?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/authenticationmethodconfiguration?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/authenticationmethodspolicy?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/certificatebasedauthconfiguration?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/chat?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/communications-api-overview?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/complianceapioverview?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/externalconnectors-externalconnection?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/contact?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/contract?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/copilot-overview?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/datapolicyoperation?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/intune-apps-conceptual?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/intune-device-conceptual?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/device?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/directory?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/domaindnsrecord?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/domain?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/drive?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/education-overview?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/employee-experience-overview?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/externalconnectors-external?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/filter-query-parameter
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/excel?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/grouplifecyclepolicy?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/groups-overview?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/groupsetting?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/groupsettingtemplate?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/identitycontainer?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/informationprotection?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/invitation?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/users?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/oauth2permissiongrant?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/organization?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/resourcespecificpermissiongrant?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/place?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/planner-overview?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/policy-overview?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/print?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/privacy?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/report?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/rolemanagement?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/schemaextension?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/scopedrolemembership?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/search-api-overview?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/security-api-overview?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/serviceprincipal?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/shares?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/sharepoint?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/solutions-overview?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/filestorage?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/subscribedsku?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/subscription?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/teams-api-overview?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/teamwork?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/tenantrelationship?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/user?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/auth/auth-concepts
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/workplace?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/overview?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/sitepage?view=graph-rest-1.0

Specifications

Other Resources

OpenAPI Specification

microsoft-graph-print-printer-api-openapi.yml Raw ↑
openapi: 3.1.0
info:
  title: Microsoft Graph Admin Admin.admin Print.printer API
  description: 'Microsoft Graph API for managing administrative resources in Microsoft Entra ID.

    This API enables administrators to manage Microsoft Edge browser settings, Internet Explorer mode configurations,

    site lists, shared browser sites, Microsoft 365 Apps installation options, people insights, service announcements,

    SharePoint settings, Copilot administration, directory administrative units, and admin consent policies.'
  version: 1.0.0
  contact:
    name: Microsoft Graph API Support
    url: https://developer.microsoft.com/graph
servers:
- url: https://graph.microsoft.com/v1.0
  description: Microsoft Graph API v1.0 endpoint
tags:
- name: Print.printer
  x-ms-docs-toc-type: page
paths:
  /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.
    parameters:
    - name: printer-id
      in: path
      description: The unique identifier of printer
      required: true
      schema:
        type: string
      x-ms-docs-key-type: printer
    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
  /print/printers/{printer-id}/connectors:
    description: Provides operations to manage the connectors property of the microsoft.graph.printer entity.
    parameters:
    - name: printer-id
      in: path
      description: The unique identifier of printer
      required: true
      schema:
        type: string
      x-ms-docs-key-type: printer
    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
  /print/printers/{printer-id}/connectors/{printConnector-id}:
    description: Provides operations to manage the connectors property of the microsoft.graph.printer entity.
    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
    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
  /print/printers/{printer-id}/connectors/$count:
    description: Provides operations to count the resources in the collection.
    parameters:
    - name: printer-id
      in: path
      description: The unique identifier of printer
      required: true
      schema:
        type: string
      x-ms-docs-key-type: printer
    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'
  /print/printers/{printer-id}/jobs:
    description: Provides operations to manage the jobs property of the microsoft.graph.printerBase entity.
    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
    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
  /print/printers/{printer-id}/jobs/{printJob-id}:
    description: Provides operations to manage the jobs property of the microsoft.graph.printerBase entity.
    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}
    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
  /print/printers/{printer-id}/jobs/{printJob-id}/documents:
    description: Provides operations to manage the documents property of the microsoft.graph.printJob entity.
    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
    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
  /print/printers/{printer-id}/jobs/{printJob-id}/documents/{printDocument-id}:
    description: Provides operations to manage the documents property of the microsoft.graph.printJob entity.
    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}
    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
  /print/printers/{printer-id}/jobs/{printJob-id}/documents/{printDocument-id}/$value:
    description: Provides operations to manage the media for the print entity.
    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
    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'
  /print/printers/{printer-id}/jobs/{printJob-id}/documents/{printDocument-id}/createUploadSession:
    description: Provides operations to call the createUploadSession method.
    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
    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
  /print/printers/{printer-id}/jobs/{printJob-id}/documents/$count:
    description: Provides operations to count the resources in the collection.
    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
    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'
  /print/printers/{printer-id}/jobs/{printJob-id}/abort:
    description: Provides operations to call the abort method.
    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
    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
  /print/printers/{printer-id}/jobs/{printJob-id}/cancel:
    description: Provides operations to call the cancel method.
    parameters:
    - name: printer-id
      in: path
      description

# --- truncated at 32 KB (1064 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/microsoft-graph/refs/heads/main/openapi/microsoft-graph-print-printer-api-openapi.yml