ブックの取得操作

名前空間: microsoft.graph

重要

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

この URL が個別に呼び出される場合、意味はありません。 この要求は、Excel のすべての非同期要求の一部です。 これは 、workbookOperation オブジェクトの状態を取得するために使用されます。

現在、すべての要求が非同期をサポートしている場合ではありません。 例として、[セッション要求の作成] を使用します。

非同期セッションの作成 要求を発行し、ドキュメントに従って、状態コードを取得できます。非同期操作はここから開始され、このドキュメントは応答ヘッダーから、場所パーツから必要な URL を 202 Accepted つける可能性があります。

アクセス許可

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

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

HTTP 要求

GET /me/drive/items/{id}/workbook/operations/{operation-id}

要求ヘッダー

名前 説明
Authorization ベアラー {トークン}。必須。
Workbook-Session-Id 変更を保持するかどうかを決定するブック セッション ID。省略可能。

要求本文

このメソッドには、要求本文を指定しません。

応答

成功した場合、このメソッドは応答コードと、応答本文で要求 200 OK された workbookOperation オブジェクトを返します。

要求

実行時間の長い操作要求の例を次に示します。

GET https://graph.microsoft.com/beta/me/drive/items/{drive-item-id}/workbook/operations/{operation-id}

応答

応答の実行

の状態の応答を次に示します running 。 この状態が表示された場合は、同じ応答が得らなかるまで、要求を再度ポーリングします。

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

{
  "id": "0195cfac-bd22-4f91-b276-dece0aa2378b",
  "status": "running"
}

応答が成功しました

の状態の応答を次に示します succeededresourceLocation は、元の長時間実行される操作の戻り値を表す URL のグループです。 resourceLocation プロパティから結果を取得する方法の詳細については、以下を参照してください。

操作 resourceLocation
セッションを作成する sessionInfoResource
TableRow の作成 tableRowOperationResult
Delete tableRow resourceLocation は不要です。
HTTP/1.1 200 OK
Content-type: application/json

{
  "id": "0195cfac-bd22-4f91-b276-dece0aa2378b",
  "status": "succeeded",
  "resourceLocation":"https://graph.microsoft.com/beta/me/drive/items/01CCETFLK7GVZTZHSQNRD2AEI5XWTCU6FJ/workbook/sessionInfoResource(key='0195cfac-bd22-4f91-b276-dece0aa2378b')?sessionId=Y2x1c3Rlcj1QU0c0JnNlc3Npb249MTUuU0cyUEVQRjAwMDI4RjI1MS5BMTE2LjEuVTM2LmM4MGRiNjkwLTQwMTktNGNkNS1hYWJiLTJmYzczM2YxZTQ5ZjE0LjUuZW4tVVM1LmVuLVVTMjQuMTAwM2JmZmRhYzUyMzkzOS1Qcml2YXRlMS5TMjQuJTJmUEI0JTJmWjJqZmt1aXhJZHBjeE8xYmclM2QlM2QxNi4xNi4wLjE0NDEwLjM1MDUwMTQuNS5lbi1VUzUuZW4tVVMxLk0xLk4wLjEuUyZ1c2lkPWExOTMyNTU0LTlhNDAtNzYzNi1mNDU3LWEyNjExMmFkNDg2YQ=="
}

応答が失敗しました

の状態の応答を次に示します failed

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

{
  "id": "0195cfac-bd22-4f91-b276-dece0aa2378b",
  "status": "failed",
  "error":
  {
      "code": "internalServerError",
      "message": "An internal server error occurred while processing the request.",
      "innerError": {
          "code": ""internalServerErrorUncategorized",
          "message": "An unspecified error has occurred.",
          "innerError": {
               "code": "GenericFileOpenError",
               "message": "The workbook cannot be opened."
          }
      }
  }
}