printJob: redirect

命名空间:microsoft.graph

重要

Microsoft Graph版本下的 /beta API 可能会发生更改。 不支持在生产应用程序中使用这些 API。 若要确定 API 是否在 v1.0 中可用,请使用 版本 选择器。

打印作业重定向到 其他 打印机

只有在关联的打印作业上存在由请求应用创建的触发器启动的 printTask 状态时,重定向打印作业才能 processing 成功。

有关如何使用此 API 向通用打印添加拉页打印支持的详细信息,请参阅扩展 通用打印以支持拉取打印

Permissions

要调用此 API,需要以下权限之一。要了解详细信息,包括如何选择权限的信息,请参阅权限

若要使用通用打印服务,用户或应用的租户必须具有活动的通用打印订阅、授予获取打印机访问权限的权限以及下表中列出的权限之一

权限类型 权限(从最低特权到最高特权)
委派(工作或学校帐户) 不支持。
委派(个人 Microsoft 帐户) 不支持。
应用程序 PrintJob.Manage.All

HTTP 请求

POST /print/printers/{id}/jobs/{id}/redirect

请求标头

名称 说明
Authorization Bearer {token}。必需。

请求正文

在请求正文中,提供打印作业应重定向到的打印机的 ID。

属性 类型 Description
destinationPrinterId String 打印作业应重定向到的打印机的 ID。
configuration microsoft.graph.printJobConfiguration 更新了打印作业的配置。

响应

如果成功,此方法返回响应 200 OK 代码和一个 printJob 对象排队等待目标打印机。

示例

以下示例演示如何调用此 API。

请求

下面展示了示例请求。


响应

下面展示了示例响应。

HTTP/1.1 200 OK
Content-type: application/json

{
  "@odata.context": "https://graph.microsoft.com/beta/$metadata#printJob",
  "@odata.type": "#microsoft.graph.printJob",
  "id": "44354",
  "createdDateTime": "2020-06-30T17:19:09Z",
  "createdBy": {
    "id": "",
    "displayName": "",
    "userPrincipalName": ""
  },
  "status": {
    "state": "processing",
    "description": "The print job is currently being processed by the printer.",
    "details": ["interpreting"]
  },
  "configuration": {
    "feedOrientation": "longEdgeFirst",
    "pageRanges": [
      {
        "start": 1,
        "end": 1
      }
    ],
    "quality": "medium",
    "dpi": 600,
    "orientation": "landscape",
    "copies": 1,
    "duplexMode": "oneSided",
    "colorMode": "blackAndWhite",
    "inputBin": "by-pass-tray",
    "outputBin": "output-tray",
    "mediaSize": "A4",
    "margin": {
      "top": 0,
      "bottom": 0,
      "left": 0,
      "right": 0
    },
    "mediaType": "stationery",
    "finishings": null,
    "pagesPerSheet": 1,
    "multipageLayout": "clockwiseFromBottomLeft",
    "collate": false,
    "scaling": "shrinkToFit",
    "fitPdfToPage": false
  }
}