orchestrator
2025.10
false
- 基本情報
- 認証
- Swagger の定義
- Orchestrator API
- プラットフォーム管理 API

Orchestrator API ガイド
最終更新日時 2025年10月27日
Orchestrator API を使用して既存のストレージ バケットにファイルをアップロードするプロセスは、次の 2 つの部分で構成されます。
- まず、URI と HTTP メソッドを応答として返す GET /odata/Buckets({key})/UiPath.Server.Configuration.OData.GetWriteUriエンドポイントを呼び出す必要があります。
- 
                     次に、GET 応答の HTTP メソッドを使用して{URI}エンドポイントを呼び出し、アップロードするファイルをバイナリ形式で添付し、GET 要求から取得した URI に送信する必要があります。
GET 
               
               https://{yourDomain}/odata/Buckets({key})/UiPath.Server.Configuration.OData.GetWriteUriURI と HTTP 動詞を確認するには、ファイルを既存のストレージ バケットにアップロードしてから、GET 要求を 
               
               /odata/Buckets({key})/UiPath.Server.Configuration.OData.GetWriteUri に送信する必要があります。
               次のパラメーターとヘッダーを指定します。
パス パラメーター
| パス パラメーター | データ型 | 説明 | 
|---|---|---|
| 
 (必須) | 文字列 | ファイルのアップロード先のストレージ バケットの ID です。 | 
クエリ パラメーター
| パラメーター | データ型 | 説明 | 
|---|---|---|
| 
 (必須) | 文字列 | アップロードするファイルの名前と拡張子です。 たとえば、「my_file.txt」です。 | 
| 
 (必須) | 文字列 | ファイル拡張子に対応するコンテンツの種類です。 たとえば、拡張子  .txtのコンテンツの種類はtext/plainです。 | 
要求ヘッダー
--header 'Authorization: Bearer {access_token}'\
--header 'Content-Type: application/json' \
--header 'X-UIPATH-OrganizationUnitId: {the_ID_of_the_folder_that_contains_the_storage_bucket}' \--header 'Authorization: Bearer {access_token}'\
--header 'Content-Type: application/json' \
--header 'X-UIPATH-OrganizationUnitId: {the_ID_of_the_folder_that_contains_the_storage_bucket}' \X-UIPATH-OrganizationUnitId は、ストレージ バケットを含むフォルダーの ID です。
                  要求の例
curl --location --request GET 'https://{yourDomain}/odata/Buckets(28053)/UiPath.Server.Configuration.OData.GetWriteUri?path=my_file.txt&contentType=text/plain' \
--header 'x-uipath-organizationunitid: 3991326' \
--header 'Authorization: Bearer 1234'curl --location --request GET 'https://{yourDomain}/odata/Buckets(28053)/UiPath.Server.Configuration.OData.GetWriteUri?path=my_file.txt&contentType=text/plain' \
--header 'x-uipath-organizationunitid: 3991326' \
--header 'Authorization: Bearer 1234'この例のアクセス トークンは、長さを考慮して 
                  
               1234 になっています。
                  応答本文
応答本文には、ファイルをストレージ バケットにバイナリ形式でアップロードするために必要な URI と HTTP 動詞が含まれます。
{
    "@odata.context": "https://{yourDomain}/odata/$metadata#UiPath.Server.Configuration.OData.BlobFileAccessDto",
    "Uri": "https://cr.blob.core.windows.net/orchestrator-4871-905f/BlobFilePersistence/2760e0fe-0fa7/my_file.txt?sv=2021-08-06&st=2023-01-13T16%3A32%3A12Z&se=2023-01-13T17%3A32%3A42Z&sr=b&sp=cw&sig=xB3W02xGYHfw%3D",
    "Verb": "PUT",
    "Headers": {
        "Keys": [
            "x-ms-blob-type"
        ],
        "Values": [
            "BlockBlob"
        ]
    }
}{
    "@odata.context": "https://{yourDomain}/odata/$metadata#UiPath.Server.Configuration.OData.BlobFileAccessDto",
    "Uri": "https://cr.blob.core.windows.net/orchestrator-4871-905f/BlobFilePersistence/2760e0fe-0fa7/my_file.txt?sv=2021-08-06&st=2023-01-13T16%3A32%3A12Z&se=2023-01-13T17%3A32%3A42Z&sr=b&sp=cw&sig=xB3W02xGYHfw%3D",
    "Verb": "PUT",
    "Headers": {
        "Keys": [
            "x-ms-blob-type"
        ],
        "Values": [
            "BlockBlob"
        ]
    }
}PUT 
               
               {URI}URI は、応答本文の「Uri」キーの値です。
要求ヘッダー
--header 'x-ms-blob-type: BlockBlob' \
--header 'Content-Type: text/plain'--header 'x-ms-blob-type: BlockBlob' \
--header 'Content-Type: text/plain'注: 
                     
                  
               - 必ず GET 応答本文で受信したヘッダーを含め、そのヘッダーに値を割り当ててください。たとえば、Azure Blob Storage の場合、返されるヘッダーは x-ms-blob-type-headerで、値BlockBlobが使用されます。
- この要求で認可ヘッダーを使用しないでください。
要求本文
ファイルをバイナリ形式でアップロードします。GET 要求でクエリ パラメーターとして使用したファイルと同じファイルを使用する必要があります。この場合は、「my_file.txt」です。
--data-binary '@/C:/Users/adam.eve/OneDrive/Documents/my_file.txt'--data-binary '@/C:/Users/adam.eve/OneDrive/Documents/my_file.txt'要求の例
API 呼び出しの構築に必要な情報をすべて収集したとします。
curl --location --request PUT 'https://cr.blob.core.windows.net/orchestrator-4871-905f/BlobFilePersistence/2760e0fe-0fa7/my_file.txt?sv=2021-08-06&st=2023-01-13T16%3A32%3A12Z&se=2023-01-13T17%3A32%3A42Z&sr=b&sp=cw&sig=xB3W02xGYHfw%3D' \
--header 'x-ms-blob-type: BlockBlob' \
--header 'Content-Type: text/plain' \
--data-binary '@/C:/Users/adam.eve/OneDrive/Documents/my_file.txt'curl --location --request PUT 'https://cr.blob.core.windows.net/orchestrator-4871-905f/BlobFilePersistence/2760e0fe-0fa7/my_file.txt?sv=2021-08-06&st=2023-01-13T16%3A32%3A12Z&se=2023-01-13T17%3A32%3A42Z&sr=b&sp=cw&sig=xB3W02xGYHfw%3D' \
--header 'x-ms-blob-type: BlockBlob' \
--header 'Content-Type: text/plain' \
--data-binary '@/C:/Users/adam.eve/OneDrive/Documents/my_file.txt'Orchestrator の UI のストレージ バケットにファイルが表示されます。