プリンター: 作成

名前空間: microsoft.graph

重要

Microsoft Graph のバージョンの /beta API は変更される可能性があります。 実稼働アプリケーションでこれらの API を使用することは、サポートされていません。 API が v1.0 で使用できるかどうかを確認するには、 バージョン セレクターを使用します。

ユニバーサル 印刷サービスを使用してプリンターを作成 (登録) します。 これは長時間実行される操作であり、プリンターの登録を追跡および確認するために使用できる printerCreateOperation を返します。

アクセス許可

この API を呼び出すには、次のいずれかのアクセス許可が必要です。アクセス許可の選択方法などの詳細については、「アクセス許可」を参照してください。

次のアクセス許可に加えて、ユーザーのテナントにアクティブなユニバーサル印刷サブスクリプションが必要です。 サインインしているユーザーはプリンター管理者 である必要があります

アクセス許可の種類 アクセス許可 (特権の小さいものから大きいものへ)
委任 (職場または学校のアカウント) Printer.Create、Printer.ReadWrite.All、Printer.FullControl.All
委任 (個人用 Microsoft アカウント) サポートされていません。
アプリケーション サポートされていません。

HTTP 要求

POST /print/printers/create

要求ヘッダー

名前 説明
Authorization ベアラー {token}。必須。
Content-type application/json. Required.

要求本文

要求本文で、JSON オブジェクトに次のプロパティを指定します。

パラメーター 説明 必須
displayName 文字列 プリンターに割り当てる表示名。 はい
manufacturer String プリンターの製造元。 はい
model String プリンターのモデル。 はい
physicalDeviceId 文字列 プリンターの物理デバイス UUID。 プロパティが true hasPhysicalDevice の場合は必須です。 不要
hasPhysicalDevice ブール値 プリンターに物理出力デバイスがある場合は True、それ以外の場合は false。 省略すると、既定値は true になります。 不要
certificateSigningRequest printCertificateSigningRequest プリンターが作成して識別するために使用する証明書の X.509 証明書署名要求 (CSR)。 はい
connectorId 文字列 プリンターのプロキシとして機能する Connector の ID。 不要

応答

成功した場合、このメソッドは応答コードと、ヘッダー内の関連付けられた 202 Accepted printerCreateOperation への リンクを返 Operation-Location します。

リンクされた URL に対して GET 要求を行って、進行中のプリンター登録の状態を取得できます。 プリンターの登録が正常に完了すると、リンクされた URL への GET 要求に、作成されたプリンター オブジェクトと登録された証明書が含まれる。

要求

要求の例を次に示します。

POST https://graph.microsoft.com/beta/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/beta/print/operations/f221760a-52e8-4c11-b8c5-5dfaef3a49db
Retry-After: 5