printer: create

命名空间:microsoft.graph

使用通用打印服务创建 () 打印机注册。 这是一个长时间运行的操作,因此,它将返回一个 打印机CreateOperation ,可用于跟踪和验证打印机的注册。

有关创建用于创建打印机所需的证书签名请求 (CSR) 的帮助,请参阅 CSR 生成代码示例

此 API 可用于以下国家级云部署

全局服务 美国政府 L4 美国政府 L5 (DOD) 由世纪互联运营的中国

权限

为此 API 选择标记为最低特权的权限。 只有在应用需要它时,才使用更高的特权权限。 有关委派权限和应用程序权限的详细信息,请参阅权限类型。 要了解有关这些权限的详细信息,请参阅 权限参考

权限类型 最低特权权限 更高特权权限
委派(工作或学校帐户) Printer.Create Printer.FullControl.All、Printer.ReadWrite.All
委派(个人 Microsoft 帐户) 不支持。 不支持。
应用程序 不支持。 不支持。

HTTP 请求

POST /print/printers/create

请求标头

名称 说明
Authorization 持有者 {token}。 必填。 详细了解 身份验证和授权
Content-Type application/json. 必需。

请求正文

在请求正文中,提供参数的 JSON 表示形式。

下表显示了可用于此操作的参数。

参数 类型 说明 是否必需?
displayName String 要分配给打印机的显示名称。
manufacturer String 打印机的制造商。
model String 打印机的型号。
physicalDeviceId String 打印机的物理设备 UUID。 如果该属性为 true, hasPhysicalDevice 则为必需。
hasPhysicalDevice 布尔值 如果打印机具有物理输出设备,则为 True;否则为 false。 如果省略,则默认值为 true。
certificateSigningRequest printCertificateSigningRequest X.509 证书签名请求 (CSR) 打印机创建并使用证书来标识自身。
connectorId String 充当打印机代理的连接器的 ID。

响应

如果成功,此方法在202 Accepted标头中Operation-Location返回响应代码和指向关联 printerCreateOperation 的链接。

向链接 URL 发出 GET 请求,以获取正在进行的打印机注册状态。 打印机注册成功完成后,对链接 URL 的 GET 请求将包含创建的打印机对象和已注册的证书。

示例

请求

POST https://graph.microsoft.com/v1.0/print/printers/create
Content-Type: application/json

{
  "displayName": "Test Printer",
  "manufacturer": "Test Printer Manufacturer",
  "model": "Test Printer Model",
  "physicalDeviceId": null,
  "hasPhysicalDevice": false,
  "certificateSigningRequest": { 
    "content": "{content}",
    "transportKey": "{sampleTransportKey}"
  },
  "connectorId": null
}

响应

HTTP/1.1 202 Accepted
Operation-Location: https://graph.microsoft.com/v1.0/print/operations/f221760a-52e8-4c11-b8c5-5dfaef3a49db
Retry-After: 5