# Files

Files に関する API。

 - [POST /api/cloudphone/uploadFile](https://guide.morelogin.com/ja/api-reference/cloud-phone/local-api/files/fileuploadusing.md): ローカルファイルをクラウドフォンへ直接アップロードします（旧来の multipart 方式）。 - **前提条件**：クラウドフォンが起動済みで、他のメンバーに占有されていないこと。署名付き URL 手順で取得したアップロードコードは 1 回限り有効です。 - **完了シグナル**：レスポンスは Local API が転送を受理したことのみを示します。**タスク ID もポーリング用の状態も公開さ
 - [POST /api/cloudphone/upload/file/signedUrl](https://guide.morelogin.com/ja/api-reference/cloud-phone/local-api/files/getcloudphoneuploadsignedurllocal.md): クラウドフォンが受け取るファイルをアップロードするための署名付き URL を要求します。 - **前提条件**：クラウドフォンが起動済みで、他のメンバーに占有されていないこと。 - **完了シグナル**：同期的です。**署名付き URL の有効期間は 1 時間です。** そこへファイル本体を `PUT` した後、`/api/cloudphone/upload/file` でアップロードを登録してく
 - [POST /api/cloudphone/upload/file](https://guide.morelogin.com/ja/api-reference/cloud-phone/local-api/files/uploadcloudphonefilebyurllocal.md): アップロード済みのファイルを登録し、クラウドフォンにダウンロードさせます。 - **前提条件**：クラウドフォンが起動済みで、他のメンバーに占有されておらず、**その URL にオブジェクトが既に存在していること**。ライブ配信用のアップロードは MP4 でなければならず、配信に対応したデバイスサービスを対象にする必要があります。 - **完了シグナル**：**受理されただけで、完了ではありません
 - [POST /api/cloudphone/upload/file/result](https://guide.morelogin.com/ja/api-reference/cloud-phone/local-api/files/getcloudphoneuploadresultlocal.md): クラウドフォンへのファイルアップロードの状態をポーリングします。 - **値**：`0` アップロード中、`1` 成功、`2` 失敗。 - **結果が空の場合**：`fileId` が見つからない場合でも呼び出しは成功しますが `data` は null になります。これは失敗ではなく「まだ見えていない、または既に存在しない」と解釈してください。 - **コスト**：この照会はデバイスサービスのフ
 - [POST /api/cloudphone/download](https://guide.morelogin.com/ja/api-reference/cloud-phone/local-api/files/downloadcloudphonefilelocal.md): クラウドフォンからファイルをダウンロードします。 - **前提条件**：クラウドフォンが起動済みで、他のメンバーに占有されていないこと。 - **副作用**：サービスは先に親ディレクトリを走査してから転送を開始するため、存在しないパスは状態のポーリングではなく**この時点**で失敗します。対象は通常ファイルである必要があり、ディレクトリは不可です。 - **完了シグナル**：**受理されただけで、
 - [POST /api/cloudphone/download/result](https://guide.morelogin.com/ja/api-reference/cloud-phone/local-api/files/getcloudphonedownloadresultlocal.md): クラウドフォンからのファイルダウンロードの状態をポーリングします。 - **前提条件**：クラウドフォンが起動済みで、他のメンバーに占有されていないこと。ダウンロード要求が返した `downId` を渡します。 - **値**：**アップロードとは異なる体系です** — `10` 実行中、`20` 成功、`30` 失敗、`40` キャンセル。`downUrl` はダウンロードが成功して初めて設定さ
 - [POST /api/cloudphone/setKeyBox](https://guide.morelogin.com/ja/api-reference/cloud-phone/local-api/files/setcloudphonekeyboxlocal.md): クラウドフォンに keybox 証明書をインストールします。 - **前提条件**：`filePath` は `.xml` ファイルを指す必要があり、クラウドフォンは起動済みで他のメンバーに占有されていないこと。 - **副作用**：証明書のパスを端末デバイスサービスへ引き渡します。MoreLogin は何も保存せず、サービス側でアクティベーション手順を定義していません。証明書が有効になるために端
