---
title: API
description: Daytona APIで利用可能な操作のリファレンス。
---

import Label from '@components/Label.astro'

## POST /api-keys

### Parameters
| Name | Location | Required | Type | Description |
| :--- | :------- | :------- | :--- | :---------- |
| **`X-Daytona-Organization-ID`** | header | false | undefined | JWT と併用して組織（Organization）ID を指定します |

### Responses
| Status Code | Description |
| :-------- | :---------- |
| **`201`** | APIキーが正常に作成されました。 |

## GET /api-keys

### Parameters
| Name | Location | Required | Type | Description |
| :--- | :------- | :------- | :--- | :---------- |
| **`X-Daytona-Organization-ID`** | header | false | undefined | JWT と併用して組織（Organization）ID を指定します |

### Responses
| Status Code | Description |
| :-------- | :---------- |
| **`200`** | APIキーが正常に取得されました。 |
| **`500`** | APIキーの取得中にエラーが発生しました。 |


## GET /api-keys/current

### Parameters
| Name | Location | Required | Type | Description |
| :--- | :------- | :------- | :--- | :---------- |
| **`X-Daytona-Organization-ID`** | header | false | undefined | JWT と併用して 組織（Organization）の ID を指定します |

### Responses
| Status Code | Description |
| :-------- | :---------- |
| **`200`** | APIキーが正常に取得されました。 |


## GET /api-keys/\{name\}

### パラメータ
| 名前 | 位置 | 必須 | 型 | 説明 |
| :--- | :------- | :------- | :--- | :---------- |
| **`X-Daytona-Organization-ID`** | header | いいえ | undefined | JWT と併用して 組織（Organization）の ID を指定します |
| **`name`** | path | はい | undefined | undefined |

### レスポンス
| ステータスコード | 説明 |
| :-------- | :---------- |
| **`200`** | APIキーが正常に取得されました。 |

## DELETE /api-keys/\{name\}

### パラメータ
| 名前 | 位置 | 必須 | 型 | 説明 |
| :--- | :------- | :------- | :--- | :---------- |
| **`X-Daytona-Organization-ID`** | header | false | undefined | JWT と併用して組織（Organization）ID を指定します |
| **`name`** | path | true | undefined | undefined |

### レスポンス
| ステータスコード | 説明 |
| :-------- | :---------- |
| **`204`** | APIキーは正常に削除されました。 |


## GET /organizations/invitations

### 応答
| ステータスコード | 説明 |
| :-------- | :---------- |
| **`200`** | 組織の招待一覧 |


## GET /organizations/invitations/count

### レスポンス
| ステータスコード | 説明 |
| :-------- | :---------- |
| **`200`** | 組織の招待数 |


## POST /organizations/invitations/\{invitationId\}/accept

### Parameters
| Name | Location | Required | Type | Description |
| :--- | :------- | :------- | :--- | :---------- |
| **`invitationId`** | path | true | undefined | 招待ID |

### Responses
| Status Code | Description |
| :-------- | :---------- |
| **`200`** | 組織（Organization）の招待を正常に承諾しました |


## POST /organizations/invitations/\{invitationId\}/decline

### パラメータ
| 名前 | 位置 | 必須 | 型 | 説明 |
| :--- | :------- | :------- | :--- | :---------- |
| **`invitationId`** | path | true | undefined | 招待ID |

### レスポンス
| ステータスコード | 説明 |
| :-------- | :---------- |
| **`200`** | 組織の招待を辞退しました |


## POST /organizations

### Responses
| Status Code | Description |
| :-------- | :---------- |
| **`201`** | 組織の作成に成功しました |

## GET /organizations

### レスポンス
| ステータスコード | 説明 |
| :-------- | :---------- |
| **`200`** | 組織のリスト |


## GET /organizations/\{organizationId\}

### パラメータ
| Name | Location | Required | Type | Description |
| :--- | :------- | :------- | :--- | :---------- |
| **`organizationId`** | path | true | undefined | 組織ID |

### レスポンス
| Status Code | Description |
| :-------- | :---------- |
| **`200`** | 組織の詳細 |

## DELETE /organizations/\{organizationId\}

### パラメータ
| 名前 | 位置 | 必須 | 型 | 説明 |
| :--- | :------- | :------- | :--- | :---------- |
| **`organizationId`** | path | true | undefined | 組織（Organization）ID |

### レスポンス
| ステータスコード | 説明 |
| :-------- | :---------- |
| **`204`** | 組織を正常に削除しました |


## GET /organizations/\{organizationId\}/usage

### パラメータ
| 名前 | 位置 | 必須 | 型 | 説明 |
| :--- | :------- | :------- | :--- | :---------- |
| **`organizationId`** | パス | 必須 | undefined | 組織ID |

### レスポンス
| ステータスコード | 説明 |
| :-------- | :---------- |
| **`200`** | 現在の利用状況の概要 |


## PATCH /organizations/\{organizationId\}/quota

### パラメータ
| 名前 | 位置 | 必須 | 型 | 説明 |
| :--- | :------- | :------- | :--- | :---------- |
| **`organizationId`** | パス | 必須 | undefined | 組織ID |

### レスポンス
| ステータスコード | 説明 |
| :-------- | :---------- |
| **`200`** | 組織の詳細 |


## POST /organizations/\{organizationId\}/leave

### パラメータ
| 名前 | 位置 | 必須 | 型 | 説明 |
| :--- | :------- | :------- | :--- | :---------- |
| **`organizationId`** | path | true | undefined | 組織（Organization）ID |

### レスポンス
| ステータスコード | 説明 |
| :-------- | :---------- |
| **`204`** | 組織から正常に退出しました |


## POST /organizations/\{organizationId\}/suspend

### パラメータ
| Name | Location | Required | Type | Description |
| :--- | :------- | :------- | :--- | :---------- |
| **`organizationId`** | path | true | undefined | 組織（Organization）ID |

### 応答
| Status Code | Description |
| :-------- | :---------- |
| **`204`** | 組織の一時停止に成功 |


## POST /organizations/\{organizationId\}/unsuspend

### Parameters
| Name | Location | Required | Type | Description |
| :--- | :------- | :------- | :--- | :---------- |
| **`organizationId`** | path | true | undefined | 組織（Organization）ID |

### Responses
| Status Code | Description |
| :-------- | :---------- |
| **`204`** | 組織（Organization）の一時停止を解除しました |


## POST /organizations/\{organizationId\}/roles

### パラメータ
| 名前 | 位置 | 必須 | 型 | 説明 |
| :--- | :------- | :------- | :--- | :---------- |
| **`organizationId`** | path | true | undefined | 組織ID |

### レスポンス
| ステータスコード | 説明 |
| :-------- | :---------- |
| **`201`** | 組織のロールを正常に作成しました |

## GET /organizations/\{organizationId\}/roles

### Parameters
| Name | Location | Required | Type | Description |
| :--- | :------- | :------- | :--- | :---------- |
| **`organizationId`** | path | true | undefined | 組織（Organization）ID |

### Responses
| Status Code | Description |
| :-------- | :---------- |
| **`200`** | 組織のロール一覧 |


## PUT /organizations/\{organizationId\}/roles/\{roleId\}

### パラメータ
| 名前 | 位置 | 必須 | 型 | 説明 |
| :--- | :------- | :------- | :--- | :---------- |
| **`organizationId`** | path | true | undefined | 組織ID |
| **`roleId`** | path | true | undefined | ロールID |

### レスポンス
| ステータスコード | 説明 |
| :-------- | :---------- |
| **`200`** | ロールを正常に更新しました |

## DELETE /organizations/\{organizationId\}/roles/\{roleId\}

### パラメータ
| 名前 | 位置 | 必須 | 型 | 説明 |
| :--- | :------- | :------- | :--- | :---------- |
| **`organizationId`** | path | true | undefined | 組織ID |
| **`roleId`** | path | true | undefined | ロールID |

### レスポンス
| ステータスコード | 説明 |
| :-------- | :---------- |
| **`204`** | 組織のロールを正常に削除しました |


## GET /organizations/\{organizationId\}/users

### Parameters
| Name | Location | Required | Type | Description |
| :--- | :------- | :------- | :--- | :---------- |
| **`organizationId`** | path | true | undefined | 組織（Organization）ID |

### Responses
| Status Code | Description |
| :-------- | :---------- |
| **`200`** | 組織メンバーのリスト |


## POST /organizations/\{organizationId\}/users/\{userId\}/role

### パラメーター
| 名前 | 位置 | 必須 | 型 | 説明 |
| :--- | :------- | :------- | :--- | :---------- |
| **`organizationId`** | path | true | undefined | 組織（Organization）ID |
| **`userId`** | path | true | undefined | ユーザーID |

### レスポンス
| ステータスコード | 説明 |
| :-------- | :---------- |
| **`200`** | ロールを正常に更新しました |


## POST /organizations/\{organizationId\}/users/\{userId\}/assigned-roles

### Parameters
| Name | Location | Required | Type | Description |
| :--- | :------- | :------- | :--- | :---------- |
| **`organizationId`** | path | true | undefined | 組織ID（Daytona内のリソースとユーザーのグループ化、ロールや請求など） |
| **`userId`** | path | true | undefined | ユーザーID |

### Responses
| Status Code | Description |
| :-------- | :---------- |
| **`200`** | 割り当て／ロールを正常に更新しました |


## DELETE /organizations/\{organizationId\}/users/\{userId\}

### パラメーター
| 名前 | 位置 | 必須 | 型 | 説明 |
| :--- | :------- | :------- | :--- | :---------- |
| **`organizationId`** | path | true | undefined | 組織ID |
| **`userId`** | path | true | undefined | ユーザーID |

### レスポンス
| ステータスコード | 説明 |
| :-------- | :---------- |
| **`204`** | 組織からユーザーを正常に削除しました |


## POST /organizations/\{organizationId\}/invitations

### Parameters
| Name | Location | Required | Type | Description |
| :--- | :------- | :------- | :--- | :---------- |
| **`organizationId`** | path | true | undefined | 組織（Organization）ID |

### Responses
| Status Code | Description |
| :-------- | :---------- |
| **`201`** | 組織への招待が正常に作成されました |

## GET /organizations/\{organizationId\}/invitations

### Parameters
| Name | Location | Required | Type | Description |
| :--- | :------- | :------- | :--- | :---------- |
| **`organizationId`** | path | true | undefined | 組織ID |

### Responses
| Status Code | Description |
| :-------- | :---------- |
| **`200`** | 未処理の組織招待の一覧 |


## PUT /organizations/\{organizationId\}/invitations/\{invitationId\}

### パラメータ
| 名前 | 位置 | 必須 | 型 | 説明 |
| :--- | :------- | :------- | :--- | :---------- |
| **`organizationId`** | path | true | undefined | 組織ID |
| **`invitationId`** | path | true | undefined | 招待ID |

### レスポンス
| ステータスコード | 説明 |
| :-------- | :---------- |
| **`200`** | 組織の招待を正常に更新しました |


## POST /organizations/\{organizationId\}/invitations/\{invitationId\}/cancel

### パラメータ
| 名前 | 位置 | 必須 | 型 | 説明 |
| :--- | :------- | :------- | :--- | :---------- |
| **`organizationId`** | path | true | undefined | 組織（Organization）ID |
| **`invitationId`** | path | true | undefined | 招待（Invitation）ID |

### レスポンス
| ステータスコード | 説明 |
| :-------- | :---------- |
| **`204`** | 組織の招待を正常にキャンセルしました |


## GET /users/me

### 応答
| ステータスコード | 説明 |
| :-------- | :---------- |
| **`200`** | ユーザー詳細 |


## POST /users

### レスポンス
| ステータスコード | 説明 |
| :-------- | :---------- |
| **`201`** |  |

## GET /users

### レスポンス
| ステータスコード | 説明 |
| :-------- | :---------- |
| **`200`** |  |


## POST /users/\{id\}/regenerate-key-pair

### パラメータ
| 名前 | 位置 | 必須 | 型 | 説明 |
| :--- | :------- | :------- | :--- | :---------- |
| **`id`** | パス | 必須 | 未定義 | 未定義 |

### レスポンス
| ステータスコード | 説明 |
| :-------- | :---------- |
| **`201`** |  |


## GET /users/account-providers

### レスポンス
| ステータスコード | 説明 |
| :-------- | :---------- |
| **`200`** | 利用可能なアカウントプロバイダー |


## POST /users/linked-accounts

### レスポンス
| ステータスコード | 説明 |
| :-------- | :---------- |
| **`204`** | アカウントのリンクが成功しました |


## DELETE /users/linked-accounts/\{provider\}/\{providerUserId\}

### パラメーター
| 名称 | 位置 | 必須 | 型 | 説明 |
| :--- | :------- | :------- | :--- | :---------- |
| **`provider`** | path | true | undefined | undefined |
| **`providerUserId`** | path | true | undefined | undefined |

### レスポンス
| ステータスコード | 説明 |
| :-------- | :---------- |
| **`204`** | アカウントの連携を解除しました |


## GET /users/\{id\}

### パラメータ
| 名前 | 位置 | 必須 | 型 | 説明 |
| :--- | :------- | :------- | :--- | :---------- |
| **`id`** | パス | 必須 | 未定義 | 未定義 |

### レスポンス
| ステータスコード | 説明 |
| :-------- | :---------- |
| **`200`** | ユーザーの詳細 |


## GET /sandbox

### パラメータ
| Name | Location | Required | Type | Description |
| :--- | :------- | :------- | :--- | :---------- |
| **`X-Daytona-Organization-ID`** | header | false | undefined | JWT と併用して 組織（Organization）ID を指定する |
| **`verbose`** | query | false | undefined | 詳細出力を含める |
| **`labels`** | query | false | undefined | フィルタ用の JSON エンコード済みラベル |

### レスポンス
| Status Code | Description |
| :-------- | :---------- |
| **`200`** | すべてのサンドボックス（Sandbox）の一覧 |

## POST /sandbox

### パラメータ
| 名前 | 位置 | 必須 | 型 | 説明 |
| :--- | :------- | :------- | :--- | :---------- |
| **`X-Daytona-Organization-ID`** | header | false | undefined | JWT と併用して 組織（Organization）ID を指定します |

### レスポンス
| ステータスコード | 説明 |
| :-------- | :---------- |
| **`200`** | サンドボックス（Sandbox）が正常に作成されました。 |


## GET /sandbox/\{sandboxId\}

### パラメータ
| Name | Location | Required | Type | Description |
| :--- | :------- | :------- | :--- | :---------- |
| **`X-Daytona-Organization-ID`** | header | false | undefined | JWT と併用して 組織（Organization）ID を指定 |
| **`verbose`** | query | false | undefined | 詳細出力を含める |
| **`sandboxId`** | path | true | undefined | サンドボックス（Sandbox）の ID |

### レスポンス
| Status Code | Description |
| :-------- | :---------- |
| **`200`** | サンドボックスの詳細 |

## DELETE /sandbox/\{sandboxId\}

### パラメータ
| 名前 | 位置 | 必須 | 型 | 説明 |
| :--- | :------- | :------- | :--- | :---------- |
| **`X-Daytona-Organization-ID`** | header | false | undefined | JWT と併用して組織（Organization）ID を指定します |
| **`sandboxId`** | path | true | undefined | サンドボックス（Sandbox）の ID |
| **`force`** | query | true | undefined | 強制削除を行うかどうか |

### レスポンス
| ステータスコード | 説明 |
| :-------- | :---------- |
| **`200`** | サンドボックスを削除しました |


## POST /sandbox/\{sandboxId\}/start

### Parameters
| Name | Location | Required | Type | Description |
| :--- | :------- | :------- | :--- | :---------- |
| **`X-Daytona-Organization-ID`** | header | false | undefined | JWT と併用して 組織（Organization）ID を指定します |
| **`sandboxId`** | path | true | undefined | サンドボックス（Sandbox）の ID |

### Responses
| Status Code | Description |
| :-------- | :---------- |
| **`200`** | サンドボックスを起動しました |


## POST /sandbox/\{sandboxId\}/stop

### パラメータ
| 名前 | 位置 | 必須 | 型 | 説明 |
| :--- | :------- | :------- | :--- | :---------- |
| **`X-Daytona-Organization-ID`** | header | false | undefined | JWT と併用して組織（Organization）ID を指定します |
| **`sandboxId`** | path | true | undefined | サンドボックス（Sandbox）の ID |

### レスポンス
| ステータスコード | 説明 |
| :-------- | :---------- |
| **`200`** | サンドボックスを停止しました |


## PUT /sandbox/\{sandboxId\}/labels

### Parameters
| Name | Location | Required | Type | Description |
| :--- | :------- | :------- | :--- | :---------- |
| **`X-Daytona-Organization-ID`** | header | false | undefined | JWT と併用して組織（Organization）の ID を指定します |
| **`sandboxId`** | path | true | undefined | サンドボックス（Sandbox）の ID |

### Responses
| Status Code | Description |
| :-------- | :---------- |
| **`200`** | ラベルを正常に置換しました |


## POST /sandbox/\{sandboxId\}/backup

### パラメータ
| 名前 | ロケーション | 必須 | 型 | 説明 |
| :--- | :------- | :------- | :--- | :---------- |
| **`X-Daytona-Organization-ID`** | header | false | undefined | JWT と併用して 組織（Daytona内のリソースとユーザーのグループ化、ロールや請求など）の ID を指定します |
| **`sandboxId`** | path | true | undefined | サンドボックス（隔離された一時的な実行環境）の ID |

### レスポンス
| ステータスコード | 説明 |
| :-------- | :---------- |
| **`200`** | サンドボックスのバックアップの開始を受け付けました |


## POST /sandbox/\{sandboxId\}/public/\{isPublic\}

### パラメータ
| 名前 | 位置 | 必須 | 型 | 説明 |
| :--- | :------- | :------- | :--- | :---------- |
| **`X-Daytona-Organization-ID`** | header | false | undefined | JWT と併用して組織（Organization）ID を指定します |
| **`sandboxId`** | path | true | undefined | サンドボックス（Sandbox）の ID |
| **`isPublic`** | path | true | undefined | 設定する公開状態 |

### レスポンス
| ステータスコード | 説明 |
| :-------- | :---------- |
| **`201`** |  |


## POST /sandbox/\{sandboxId\}/autostop/\{interval\}

### パラメータ
| 名前 | 位置 | 必須 | 型 | 説明 |
| :--- | :------- | :------- | :--- | :---------- |
| **`X-Daytona-Organization-ID`** | header | false | undefined | JWT と併用して組織（Organization）ID を指定 |
| **`sandboxId`** | path | true | undefined | サンドボックス（Sandbox）の ID |
| **`interval`** | path | true | undefined | 自動停止（Auto-stop）の間隔（分）。0 で無効化 |

### レスポンス
| ステータスコード | 説明 |
| :-------- | :---------- |
| **`200`** | 自動停止（Auto-stop）の間隔を設定しました |


## POST /sandbox/\{sandboxId\}/autoarchive/\{interval\}

### パラメータ
| 名前 | 位置 | 必須 | 型 | 説明 |
| :--- | :------- | :------- | :--- | :---------- |
| **`X-Daytona-Organization-ID`** | header | いいえ | undefined | JWT と併用して組織（Organization）ID を指定します |
| **`sandboxId`** | path | はい | undefined | サンドボックス（Sandbox）の ID |
| **`interval`** | path | はい | undefined | 自動アーカイブ（Auto-archive）の間隔（分）。0 の場合は最大間隔が適用されます |

### レスポンス
| ステータスコード | 説明 |
| :-------- | :---------- |
| **`200`** | 自動アーカイブの間隔を設定しました |


## POST /sandbox/\{sandboxId\}/archive

### パラメータ
| 名前 | 位置 | 必須 | 型 | 説明 |
| :--- | :------- | :------- | :--- | :---------- |
| **`X-Daytona-Organization-ID`** | header | false | undefined | JWT と併用して 組織（Organization）ID を指定します |
| **`sandboxId`** | path | true | undefined | undefined |

### レスポンス
| ステータスコード | 説明 |
| :-------- | :---------- |
| **`200`** | サンドボックス（Sandbox）をアーカイブしました |


## GET /sandbox/\{sandboxId\}/ports/\{port\}/preview-url

### Parameters
| Name | Location | Required | Type | Description |
| :--- | :------- | :------- | :--- | :---------- |
| **`X-Daytona-Organization-ID`** | header | false | undefined | JWT と併用して組織（Organization）ID を指定します |
| **`sandboxId`** | path | true | undefined | サンドボックス（Sandbox）の ID |
| **`port`** | path | true | undefined | プレビューリンクの URL を取得するポート番号 |

### Responses
| Status Code | Description |
| :-------- | :---------- |
| **`200`** | 指定したポートのプレビューリンクの URL |


## GET /sandbox/\{sandboxId\}/build-logs

### パラメータ
| 名前 | 位置 | 必須 | 型 | 説明 |
| :--- | :------- | :------- | :--- | :---------- |
| **`X-Daytona-Organization-ID`** | ヘッダー | いいえ | 未定義 | JWT と併用して 組織（Daytona内のリソースとユーザーのグループ化、ロールや請求など）の ID を指定 |
| **`sandboxId`** | パス | はい | 未定義 | サンドボックス（隔離された一時的な実行環境）の ID |
| **`follow`** | クエリ | いいえ | 未定義 | ログストリームをフォローするかどうか |

### レスポンス
| ステータスコード | 説明 |
| :-------- | :---------- |
| **`200`** | ビルドログのストリーム |


## POST /runners

### レスポンス
| ステータスコード | 説明 |
| :-------- | :---------- |
| **`201`** |  |

## GET /runners

### レスポンス
| ステータスコード | 説明 |
| :-------- | :---------- |
| **`200`** |  |


## PATCH /runners/\{id\}/scheduling

### パラメーター
| 名前 | 位置 | 必須 | 型 | 説明 |
| :--- | :------- | :------- | :--- | :---------- |
| **`id`** | パス | 必須 | 未定義 | 未定義 |

### レスポンス
| ステータスコード | 説明 |
| :-------- | :---------- |
| **`200`** |  |


## GET /runners/by-sandbox/\{sandboxId\}

### パラメータ
| 名前 | 位置 | 必須 | 型 | 説明 |
| :--- | :------- | :------- | :--- | :---------- |
| **`sandboxId`** | path | true | undefined | undefined |

### レスポンス
| ステータスコード | 説明 |
| :-------- | :---------- |
| **`200`** | ランナー（サンドボックスがスケジュールおよび実行される基盤の計算ノード/ホスト）が見つかりました |


## GET /runners/by-snapshot

### Parameters
| Name | Location | Required | Type | Description |
| :--- | :------- | :------- | :--- | :---------- |
| **`ref`** | query | true | undefined | スナップショットの内部名 |

### Responses
| Status Code | Description |
| :-------- | :---------- |
| **`200`** | スナップショットに対して見つかったランナー（サンドボックスがスケジュールおよび実行される基盤の計算ノード/ホスト） |


## GET /toolbox/\{sandboxId\}/toolbox/project-dir

### Parameters
| Name | Location | Required | Type | Description |
| :--- | :------- | :------- | :--- | :---------- |
| **`X-Daytona-Organization-ID`** | header | false | undefined | JWTと併用して、組織（Organization）IDを指定します |
| **`sandboxId`** | path | true | undefined | undefined |

### Responses
| Status Code | Description |
| :-------- | :---------- |
| **`200`** | プロジェクトディレクトリを正常に取得しました |


## GET /toolbox/\{sandboxId\}/toolbox/files

### パラメータ
| 名前 | 位置 | 必須 | 型 | 説明 |
| :--- | :------- | :------- | :--- | :---------- |
| **`X-Daytona-Organization-ID`** | header | いいえ | undefined | JWT と併用して組織（Organization）ID を指定します |
| **`sandboxId`** | path | はい | undefined | なし |
| **`path`** | query | いいえ | undefined | なし |

### レスポンス
| ステータスコード | 説明 |
| :-------- | :---------- |
| **`200`** | ファイル一覧の取得に成功 |

## DELETE /toolbox/\{sandboxId\}/toolbox/files
サンドボックス内のファイルを削除

### Parameters
| 名前 | 位置 | 必須 | 型 | 説明 |
| :--- | :------- | :------- | :--- | :---------- |
| **`X-Daytona-Organization-ID`** | header | false | undefined | JWT と併用して組織（Organization）ID を指定します |
| **`sandboxId`** | path | true | undefined | なし |
| **`path`** | query | true | undefined | なし |

### Responses
| ステータスコード | 説明 |
| :-------- | :---------- |
| **`200`** | ファイルを正常に削除しました |


## GET /toolbox/\{sandboxId\}/toolbox/files/download
サンドボックスからファイルをダウンロード

### Parameters
| 名前 | 位置 | 必須 | 型 | 説明 |
| :--- | :------- | :------- | :--- | :---------- |
| **`X-Daytona-Organization-ID`** | header | false | undefined | JWTと併用して組織（Organization）IDを指定します |
| **`sandboxId`** | path | true | undefined | undefined |
| **`path`** | query | true | undefined | undefined |

### Responses
| ステータスコード | 説明 |
| :-------- | :---------- |
| **`200`** | ファイルを正常にダウンロードしました |


## GET /toolbox/\{sandboxId\}/toolbox/files/find
サンドボックス内のファイルでテキスト／パターンを検索

### Parameters
| Name | Location | Required | Type | Description |
| :--- | :------- | :------- | :--- | :---------- |
| **`X-Daytona-Organization-ID`** | header | false | undefined | JWTと併用して組織（Organization）IDを指定します |
| **`sandboxId`** | path | true | undefined | undefined |
| **`path`** | query | true | undefined | undefined |
| **`pattern`** | query | true | undefined | undefined |

### Responses
| Status Code | Description |
| :-------- | :---------- |
| **`200`** | 検索が正常に完了しました |


## POST /toolbox/\{sandboxId\}/toolbox/files/folder
サンドボックス内にフォルダを作成

### Parameters
| 名前 | 位置 | 必須 | 型 | 説明 |
| :--- | :------- | :------- | :--- | :---------- |
| **`X-Daytona-Organization-ID`** | header | false | undefined | JWT と併用して組織（Organization）ID を指定します |
| **`sandboxId`** | path | true | undefined | 未定義 |
| **`path`** | query | true | undefined | 未定義 |
| **`mode`** | query | true | undefined | 未定義 |

### Responses
| ステータスコード | 説明 |
| :-------- | :---------- |
| **`200`** | フォルダを作成しました |


## GET /toolbox/\{sandboxId\}/toolbox/files/info
サンドボックス内のファイル情報を取得

### Parameters
| Name | Location | Required | Type | Description |
| :--- | :------- | :------- | :--- | :---------- |
| **`X-Daytona-Organization-ID`** | header | false | undefined | JWT と併用して組織（Organization）ID を指定します |
| **`sandboxId`** | path | true | undefined | undefined |
| **`path`** | query | true | undefined | undefined |

### Responses
| Status Code | Description |
| :-------- | :---------- |
| **`200`** | ファイル情報の取得に成功 |


## POST /toolbox/\{sandboxId\}/toolbox/files/move
サンドボックス内のファイルを移動

### Parameters
| Name | Location | Required | Type | Description |
| :--- | :------- | :------- | :--- | :---------- |
| **`X-Daytona-Organization-ID`** | header | false | undefined | JWT と併用して 組織（Daytona内のリソースとユーザーのグループ化、ロールや請求など）ID を指定します |
| **`sandboxId`** | path | true | undefined | undefined |
| **`source`** | query | true | undefined | undefined |
| **`destination`** | query | true | undefined | undefined |

### Responses
| Status Code | Description |
| :-------- | :---------- |
| **`200`** | ファイルを正常に移動しました |


## POST /toolbox/\{sandboxId\}/toolbox/files/permissions
サンドボックス内のファイルの所有者／グループ／権限を設定

### Parameters
| Name | Location | Required | Type | Description |
| :--- | :------- | :------- | :--- | :---------- |
| **`X-Daytona-Organization-ID`** | header | false | undefined | JWT と併用して組織（Organization）ID を指定します |
| **`sandboxId`** | path | true | undefined | undefined |
| **`path`** | query | true | undefined | undefined |
| **`owner`** | query | false | undefined | undefined |
| **`group`** | query | false | undefined | undefined |
| **`mode`** | query | false | undefined | undefined |

### Responses
| Status Code | Description |
| :-------- | :---------- |
| **`200`** | ファイルの権限を正常に更新しました |


## POST /toolbox/\{sandboxId\}/toolbox/files/replace
サンドボックス（隔離された一時的な実行環境）内の複数ファイルでテキスト／パターンを一括置換する

### Parameters
| Name | Location | Required | Type | Description |
| :--- | :------- | :------- | :--- | :---------- |
| **`X-Daytona-Organization-ID`** | header | false | undefined | JWT と併用して組織（Organization）ID を指定する |
| **`sandboxId`** | path | true | undefined | undefined |

### Responses
| Status Code | Description |
| :-------- | :---------- |
| **`200`** | テキストを正常に置換しました |


## GET /toolbox/\{sandboxId\}/toolbox/files/search
サンドボックス（隔離された一時的な実行環境）内のファイルを検索

### Parameters
| Name | Location | Required | Type | Description |
| :--- | :------- | :------- | :--- | :---------- |
| **`X-Daytona-Organization-ID`** | header | false | undefined | JWTと併用して組織（組織）IDを指定します |
| **`sandboxId`** | path | true | undefined | undefined |
| **`path`** | query | true | undefined | undefined |
| **`pattern`** | query | true | undefined | undefined |

### Responses
| Status Code | Description |
| :-------- | :---------- |
| **`200`** | 検索が正常に完了しました |


## POST /toolbox/\{sandboxId\}/toolbox/files/upload
サンドボックス内にファイルをアップロード

### Parameters
| Name | Location | Required | Type | Description |
| :--- | :------- | :------- | :--- | :---------- |
| **`X-Daytona-Organization-ID`** | header | false | undefined | JWT と併用して 組織（Daytona内のリソースとユーザーのグループ化、ロールや請求など）ID を指定します |
| **`sandboxId`** | path | true | undefined | undefined |
| **`path`** | query | true | undefined | undefined |

### Responses
| Status Code | Description |
| :-------- | :---------- |
| **`200`** | ファイルのアップロードに成功しました |


## POST /toolbox/\{sandboxId\}/toolbox/files/bulk-upload
サンドボックス内に複数ファイルをアップロード

### Parameters
| Name | Location | Required | Type | Description |
| :--- | :------- | :------- | :--- | :---------- |
| **`X-Daytona-Organization-ID`** | header | false | undefined | JWT と併用して組織 ID を指定します |
| **`sandboxId`** | path | true | undefined | undefined |

### Responses
| Status Code | Description |
| :-------- | :---------- |
| **`200`** | ファイルを正常にアップロードしました |


## POST /toolbox/\{sandboxId\}/toolbox/git/add
ファイルを Git のコミットに追加します

### Parameters
| Name | Location | Required | Type | Description |
| :--- | :------- | :------- | :--- | :---------- |
| **`X-Daytona-Organization-ID`** | header | false | undefined | JWT と併用して、組織（Organization）ID を指定します |
| **`sandboxId`** | path | true | undefined | undefined |

### Responses
| Status Code | Description |
| :-------- | :---------- |
| **`200`** | ファイルを Git に正常に追加しました |


## GET /toolbox/\{sandboxId\}/toolbox/git/branches
Git リポジトリからブランチ一覧を取得

### Parameters
| Name | Location | Required | Type | Description |
| :--- | :------- | :------- | :--- | :---------- |
| **`X-Daytona-Organization-ID`** | header | false | undefined | JWT と併用して 組織（Daytona内のリソースとユーザーのグループ化、ロールや請求など）ID を指定します |
| **`sandboxId`** | path | true | undefined | undefined |
| **`path`** | query | true | undefined | undefined |

### Responses
| Status Code | Description |
| :-------- | :---------- |
| **`200`** | ブランチ一覧の取得に成功しました |

## POST /toolbox/\{sandboxId\}/toolbox/git/branches
Git リポジトリにブランチを作成

### Parameters
| Name | Location | Required | Type | Description |
| :--- | :------- | :------- | :--- | :---------- |
| **`X-Daytona-Organization-ID`** | header | false | undefined | JWT と併用して組織（Organization）ID を指定 |
| **`sandboxId`** | path | true | undefined | undefined |

### Responses
| Status Code | Description |
| :-------- | :---------- |
| **`200`** | ブランチの作成に成功しました |

## DELETE /toolbox/\{sandboxId\}/toolbox/git/branches
Git リポジトリのブランチを削除

### Parameters
| Name | Location | Required | Type | Description |
| :--- | :------- | :------- | :--- | :---------- |
| **`X-Daytona-Organization-ID`** | header | false | undefined | JWT と併用して組織（Organization）ID を指定します |
| **`sandboxId`** | path | true | undefined | undefined |

### Responses
| Status Code | Description |
| :-------- | :---------- |
| **`200`** | ブランチを正常に削除しました |


## POST /toolbox/\{sandboxId\}/toolbox/git/clone
Gitリポジトリをクローンする

### Parameters
| Name | Location | Required | Type | Description |
| :--- | :------- | :------- | :--- | :---------- |
| **`X-Daytona-Organization-ID`** | header | false | undefined | JWTと併用して組織（Organization）IDを指定します |
| **`sandboxId`** | path | true | undefined | undefined |

### Responses
| Status Code | Description |
| :-------- | :---------- |
| **`200`** | リポジトリを正常にクローンしました |


## POST /toolbox/\{sandboxId\}/toolbox/git/commit
Git リポジトリに変更をコミットします

### Parameters
| Name | Location | Required | Type | Description |
| :--- | :------- | :------- | :--- | :---------- |
| **`X-Daytona-Organization-ID`** | header | false | undefined | JWT と併用して 組織 ID を指定します |
| **`sandboxId`** | path | true | undefined | undefined |

### Responses
| Status Code | Description |
| :-------- | :---------- |
| **`200`** | 変更のコミットに成功しました |


## GET /toolbox/\{sandboxId\}/toolbox/git/history
Git リポジトリのコミット履歴を取得

### Parameters
| 名前 | 位置 | 必須 | 型 | 説明 |
| :--- | :------- | :------- | :--- | :---------- |
| **`X-Daytona-Organization-ID`** | header | false | undefined | JWT と併用して 組織（Daytona内のリソースとユーザーのグループ化、ロールや請求など）ID を指定する |
| **`sandboxId`** | path | true | undefined | undefined |
| **`path`** | query | true | undefined | undefined |

### Responses
| ステータスコード | 説明 |
| :-------- | :---------- |
| **`200`** | コミット履歴を正常に取得しました |


## POST /toolbox/\{sandboxId\}/toolbox/git/pull
リモートから変更を取得する（pull）

### Parameters
| 名称 | 位置 | 必須 | 型 | 説明 |
| :--- | :------- | :------- | :--- | :---------- |
| **`X-Daytona-Organization-ID`** | header | false | undefined | JWT と併用して 組織（Organization）ID を指定する |
| **`sandboxId`** | path | true | undefined | undefined |

### Responses
| ステータスコード | 説明 |
| :-------- | :---------- |
| **`200`** | 変更を正常に取得しました |


## POST /toolbox/\{sandboxId\}/toolbox/git/push
変更をリモートにプッシュする

### Parameters
| 名前 | 位置 | 必須 | 型 | 説明 |
| :--- | :------- | :------- | :--- | :---------- |
| **`X-Daytona-Organization-ID`** | header | false | undefined | JWT と併用して組織（Organization）IDを指定する |
| **`sandboxId`** | path | true | undefined | undefined |

### Responses
| ステータスコード | 説明 |
| :-------- | :---------- |
| **`200`** | 変更のプッシュに成功 |


## POST /toolbox/\{sandboxId\}/toolbox/git/checkout
git リポジトリでブランチまたはコミットをチェックアウトする

### Parameters
| Name | Location | Required | Type | Description |
| :--- | :------- | :------- | :--- | :---------- |
| **`X-Daytona-Organization-ID`** | header | false | undefined | JWT と併用して組織（Organization）ID を指定する |
| **`sandboxId`** | path | true | undefined | undefined |

### Responses
| Status Code | Description |
| :-------- | :---------- |
| **`200`** | ブランチを正常にチェックアウトしました |


## GET /toolbox/\{sandboxId\}/toolbox/git/status
Git リポジトリのステータスを取得

### Parameters
| Name | Location | Required | Type | Description |
| :--- | :------- | :------- | :--- | :---------- |
| **`X-Daytona-Organization-ID`** | header | false | undefined | JWT と併用して組織（Organization）ID を指定します |
| **`sandboxId`** | path | true | undefined | undefined |
| **`path`** | query | true | undefined | undefined |

### Responses
| Status Code | Description |
| :-------- | :---------- |
| **`200`** | Git ステータスを正常に取得しました |


## POST /toolbox/\{sandboxId\}/toolbox/process/execute
サンドボックス（隔離された一時的な実行環境）内でコマンドを同期的に実行します

### Parameters
| Name | Location | Required | Type | Description |
| :--- | :------- | :------- | :--- | :---------- |
| **`X-Daytona-Organization-ID`** | header | false | undefined | JWT と併用して 組織（Daytona内のリソースとユーザーのグループ化、ロールや請求など）の ID を指定します |
| **`sandboxId`** | path | true | undefined | undefined |

### Responses
| Status Code | Description |
| :-------- | :---------- |
| **`200`** | コマンドが正常に実行されました |


## GET /toolbox/\{sandboxId\}/toolbox/process/session
サンドボックス内のすべてのアクティブなセッションを一覧表示します

### Parameters
| Name | Location | Required | Type | Description |
| :--- | :------- | :------- | :--- | :---------- |
| **`X-Daytona-Organization-ID`** | header | false | undefined | JWTと併用して組織（Organization）IDを指定します |
| **`sandboxId`** | path | true | undefined | undefined |

### Responses
| Status Code | Description |
| :-------- | :---------- |
| **`200`** | セッションを正常に取得しました |

## POST /toolbox/\{sandboxId\}/toolbox/process/session
サンドボックス（隔離された一時的な実行環境）内で新しいセッションを作成する

### Parameters
| Name | Location | Required | Type | Description |
| :--- | :------- | :------- | :--- | :---------- |
| **`X-Daytona-Organization-ID`** | header | false | undefined | JWTと併用して組織（Organization）IDを指定する |
| **`sandboxId`** | path | true | undefined | undefined |

### Responses
| Status Code | Description |
| :-------- | :---------- |
| **`200`** |  |


## GET /toolbox/\{sandboxId\}/toolbox/process/session/\{sessionId\}
IDでセッションを取得する

### Parameters
| 名前 | 位置 | 必須 | 型 | 説明 |
| :--- | :------- | :------- | :--- | :---------- |
| **`X-Daytona-Organization-ID`** | header | いいえ | undefined | JWTと併用して組織（Organization）IDを指定します |
| **`sandboxId`** | path | はい | undefined | undefined |
| **`sessionId`** | path | はい | undefined | undefined |

### Responses
| ステータスコード | 説明 |
| :-------- | :---------- |
| **`200`** | セッションの取得に成功しました |

## DELETE /toolbox/\{sandboxId\}/toolbox/process/session/\{sessionId\}
特定のセッションを削除します

### Parameters
| 名前 | 位置 | 必須 | 型 | 説明 |
| :--- | :------- | :------- | :--- | :---------- |
| **`X-Daytona-Organization-ID`** | header | false | undefined | JWT と併用して組織（Organization）ID を指定します |
| **`sandboxId`** | path | true | undefined | undefined |
| **`sessionId`** | path | true | undefined | undefined |

### Responses
| ステータスコード | 説明 |
| :-------- | :---------- |
| **`200`** | セッションを正常に削除しました |


## POST /toolbox/\{sandboxId\}/toolbox/process/session/\{sessionId\}/exec
特定のセッションでコマンドを実行する

### Parameters
| Name | Location | Required | Type | Description |
| :--- | :------- | :------- | :--- | :---------- |
| **`X-Daytona-Organization-ID`** | header | false | undefined | JWTと併用して組織（Organization）IDを指定する |
| **`sandboxId`** | path | true | undefined | undefined |
| **`sessionId`** | path | true | undefined | undefined |

### Responses
| Status Code | Description |
| :-------- | :---------- |
| **`200`** | コマンドが正常に実行された |
| **`202`** | コマンドを受け付け、処理中 |


## GET /toolbox/\{sandboxId\}/toolbox/process/session/\{sessionId\}/command/\{commandId\}
IDでセッションコマンドを取得

### Parameters
| Name | Location | Required | Type | Description |
| :--- | :------- | :------- | :--- | :---------- |
| **`X-Daytona-Organization-ID`** | header | false | undefined | JWTと併用して組織IDを指定 |
| **`sandboxId`** | path | true | undefined | undefined |
| **`sessionId`** | path | true | undefined | undefined |
| **`commandId`** | path | true | undefined | undefined |

### Responses
| Status Code | Description |
| :-------- | :---------- |
| **`200`** | セッションコマンドを正常に取得 |


## GET /toolbox/\{sandboxId\}/toolbox/process/session/\{sessionId\}/command/\{commandId\}/logs
セッション内の特定のコマンドのログを取得します

### Parameters
| Name | Location | Required | Type | Description |
| :--- | :------- | :------- | :--- | :---------- |
| **`X-Daytona-Organization-ID`** | header | false | undefined | JWT と併用して組織（Organization）ID を指定します |
| **`sandboxId`** | path | true | undefined | undefined |
| **`sessionId`** | path | true | undefined | undefined |
| **`commandId`** | path | true | undefined | undefined |
| **`follow`** | query | false | undefined | undefined |

### Responses
| Status Code | Description |
| :-------- | :---------- |
| **`200`** | コマンドのログストリーム |


## POST /toolbox/\{sandboxId\}/toolbox/lsp/completions
Completion リクエストは、指定したカーソル位置の補完候補を算出するために、クライアントからサーバーへ送信されます。

### Parameters
| Name | Location | Required | Type | Description |
| :--- | :------- | :------- | :--- | :---------- |
| **`X-Daytona-Organization-ID`** | header | false | undefined | JWT と併用して組織 ID を指定します |
| **`sandboxId`** | path | true | undefined | undefined |

### Responses
| Status Code | Description |
| :-------- | :---------- |
| **`200`** | OK |


## POST /toolbox/\{sandboxId\}/toolbox/lsp/did-close
ドキュメントがクライアント側で閉じられた際に、クライアントからサーバーへ送信されるドキュメントクローズ通知です。

### Parameters
| Name | Location | Required | Type | Description |
| :--- | :------- | :------- | :--- | :---------- |
| **`X-Daytona-Organization-ID`** | header | false | undefined | JWT と併用して組織（Organization）ID を指定します |
| **`sandboxId`** | path | true | undefined | undefined |

### Responses
| Status Code | Description |
| :-------- | :---------- |
| **`200`** | OK |


## POST /toolbox/\{sandboxId\}/toolbox/lsp/did-open
ドキュメントのオープン通知は、新規に開いたテキストドキュメントを知らせるため、クライアントからサーバーへ送信されます。

### Parameters
| Name | Location | Required | Type | Description |
| :--- | :------- | :------- | :--- | :---------- |
| **`X-Daytona-Organization-ID`** | header | false | undefined | JWT と併用して組織（Organization）ID を指定します |
| **`sandboxId`** | path | true | undefined | undefined |

### Responses
| Status Code | Description |
| :-------- | :---------- |
| **`200`** | OK |


## GET /toolbox/\{sandboxId\}/toolbox/lsp/document-symbols
ドキュメントシンボルのリクエストはクライアントからサーバーに送信されます。

### Parameters
| Name | Location | Required | Type | Description |
| :--- | :------- | :------- | :--- | :---------- |
| **`X-Daytona-Organization-ID`** | header | false | undefined | JWT と併用して 組織（Organization）ID を指定します |
| **`sandboxId`** | path | true | undefined | undefined |
| **`languageId`** | query | true | undefined | undefined |
| **`pathToProject`** | query | true | undefined | undefined |
| **`uri`** | query | true | undefined | undefined |

### Responses
| Status Code | Description |
| :-------- | :---------- |
| **`200`** | OK |


## POST /toolbox/\{sandboxId\}/toolbox/lsp/start
サンドボックスのプロジェクト内で LSP（言語サーバープロトコル）サーバープロセスを開始します

### Parameters
| Name | Location | Required | Type | Description |
| :--- | :------- | :------- | :--- | :---------- |
| **`X-Daytona-Organization-ID`** | header | false | undefined | JWT と併用して 組織（Organization）ID を指定します |
| **`sandboxId`** | path | true | undefined | undefined |

### Responses
| Status Code | Description |
| :-------- | :---------- |
| **`200`** | 正常 |


## POST /toolbox/\{sandboxId\}/toolbox/lsp/stop
サンドボックス内のプロジェクトで動作する LSP（言語サーバープロトコル）サーバープロセスを停止します

### Parameters
| 名前 | 位置 | 必須 | 型 | 説明 |
| :--- | :------- | :------- | :--- | :---------- |
| **`X-Daytona-Organization-ID`** | header | false | undefined | JWT と併用して組織（Organization）ID を指定します |
| **`sandboxId`** | path | true | undefined | undefined |

### Responses
| ステータスコード | 説明 |
| :-------- | :---------- |
| **`200`** | OK |


## GET /toolbox/\{sandboxId\}/toolbox/lsp/workspace-symbols
ワークスペースシンボルリクエストは、クライアントからサーバーに送られ、クエリ文字列に合致するプロジェクト全体のシンボルを一覧します。

### Parameters
| Name | Location | Required | Type | Description |
| :--- | :------- | :------- | :--- | :---------- |
| **`X-Daytona-Organization-ID`** | header | false | undefined | JWTと併用して組織（Organization）IDを指定します |
| **`sandboxId`** | path | true | undefined | undefined |
| **`languageId`** | query | true | undefined | undefined |
| **`pathToProject`** | query | true | undefined | undefined |
| **`query`** | query | true | undefined | undefined |

### Responses
| Status Code | Description |
| :-------- | :---------- |
| **`200`** | OK |


## POST /snapshots

### Parameters
| 名前 | 位置 | 必須 | 型 | 説明 |
| :--- | :------- | :------- | :--- | :---------- |
| **`X-Daytona-Organization-ID`** | header | いいえ | undefined | JWT と併用して 組織（Organization）ID を指定します |

### Responses
| ステータスコード | 説明 |
| :-------- | :---------- |
| **`200`** | スナップショットが正常に作成されました。 |
| **`400`** | 不正なリクエスト - タグ「:latest」のスナップショットは許可されていません |

## GET /snapshots

### パラメータ
| 名前 | 位置 | 必須 | 型 | 説明 |
| :--- | :------- | :------- | :--- | :---------- |
| **`X-Daytona-Organization-ID`** | header | false | undefined | JWT と併用して組織（Organization）のIDを指定 |
| **`limit`** | query | false | undefined | 1ページあたりの件数 |
| **`page`** | query | false | undefined | ページ番号 |

### レスポンス
| ステータスコード | 説明 |
| :-------- | :---------- |
| **`200`** | ページネーション対応のスナップショット（Snapshot）一覧 |


## GET /snapshots/\{id\}

### パラメータ
| 名前 | 位置 | 必須 | 型 | 説明 |
| :--- | :------- | :------- | :--- | :---------- |
| **`X-Daytona-Organization-ID`** | header | false | undefined | JWTと併用して組織（Organization）IDを指定 |
| **`id`** | path | true | undefined | スナップショット（Snapshot）のIDまたは名前 |

### レスポンス
| ステータスコード | 説明 |
| :-------- | :---------- |
| **`200`** | スナップショット |
| **`404`** | スナップショットが見つかりません |

## DELETE /snapshots/\{id\}

### Parameters
| Name | Location | Required | Type | Description |
| :--- | :------- | :------- | :--- | :---------- |
| **`X-Daytona-Organization-ID`** | header | false | undefined | JWT と併用して組織（Organization）ID を指定します |
| **`id`** | path | true | undefined | スナップショット（Snapshot）ID |

### Responses
| Status Code | Description |
| :-------- | :---------- |
| **`200`** | スナップショットを削除しました |


## PATCH /snapshots/\{id\}/toggle

### Parameters
| Name | Location | Required | Type | Description |
| :--- | :------- | :------- | :--- | :---------- |
| **`X-Daytona-Organization-ID`** | header | false | undefined | JWT と併用して組織（Organization）のIDを指定します |
| **`id`** | path | true | undefined | スナップショット（Snapshot）のID |

### Responses
| Status Code | Description |
| :-------- | :---------- |
| **`200`** | スナップショットの状態を切り替えました |


## PATCH /snapshots/\{id\}/general

### パラメータ
| 名前 | 位置 | 必須 | 型 | 説明 |
| :--- | :------- | :------- | :--- | :---------- |
| **`X-Daytona-Organization-ID`** | header | false | undefined | JWT と併用して組織（Organization）ID を指定します |
| **`id`** | path | true | undefined | スナップショット（Snapshot）ID |

### レスポンス
| ステータスコード | 説明 |
| :-------- | :---------- |
| **`200`** | スナップショットの general ステータスが設定されました |


## GET /snapshots/\{id\}/build-logs

### パラメータ
| 名前 | 位置 | 必須 | 型 | 説明 |
| :--- | :------- | :------- | :--- | :---------- |
| **`X-Daytona-Organization-ID`** | header | false | undefined | JWT と併用して組織（Organization）ID を指定 |
| **`id`** | path | true | undefined | スナップショット（Snapshot）ID |
| **`follow`** | query | false | undefined | ログストリームをフォローするかどうか |

### レスポンス
| ステータスコード | 説明 |
| :-------- | :---------- |
| **`200`** |  |


## POST /snapshots/\{id\}/activate

### Parameters
| Name | Location | Required | Type | Description |
| :--- | :------- | :------- | :--- | :---------- |
| **`X-Daytona-Organization-ID`** | header | false | undefined | JWT と併用して 組織（Organization）ID を指定します |
| **`id`** | path | true | undefined | スナップショット（Snapshot）ID |

### Responses
| Status Code | Description |
| :-------- | :---------- |
| **`200`** | スナップショットを正常に有効化しました。 |
| **`400`** | 不正なリクエスト - スナップショットがすでに有効、非アクティブ状態ではない、または関連するランナー（サンドボックスがスケジュールおよび実行される基盤の計算ノード/ホスト）があります |
| **`404`** | スナップショットが見つかりません |


## GET /workspace

### パラメータ
| 名前 | 位置 | 必須 | 型 | 説明 |
| :--- | :------- | :------- | :--- | :---------- |
| **`X-Daytona-Organization-ID`** | header | false | undefined | JWT と併用して組織（Organization）ID を指定する |
| **`verbose`** | query | false | undefined | 詳細出力を含める |
| **`labels`** | query | false | undefined | フィルタに使用する JSON エンコード済みラベル |

### レスポンス
| ステータスコード | 説明 |
| :-------- | :---------- |
| **`200`** | すべてのワークスペースの一覧 |

## POST /workspace

### Parameters
| Name | Location | Required | Type | Description |
| :--- | :------- | :------- | :--- | :---------- |
| **`X-Daytona-Organization-ID`** | header | false | undefined | JWT と併用して組織IDを指定します |

### Responses
| Status Code | Description |
| :-------- | :---------- |
| **`200`** | ワークスペースの作成に成功しました。 |


## GET /workspace/\{workspaceId\}

### Parameters
| Name | Location | Required | Type | Description |
| :--- | :------- | :------- | :--- | :---------- |
| **`X-Daytona-Organization-ID`** | header | false | undefined | JWT と併用して 組織（Organization）の ID を指定 |
| **`verbose`** | query | false | undefined | 冗長な出力を含める |
| **`workspaceId`** | path | true | undefined | ワークスペースの ID |

### Responses
| Status Code | Description |
| :-------- | :---------- |
| **`200`** | ワークスペースの詳細 |

## DELETE /workspace/\{workspaceId\}

### パラメータ
| 名前 | 位置 | 必須 | 型 | 説明 |
| :--- | :------- | :------- | :--- | :---------- |
| **`X-Daytona-Organization-ID`** | header | false | undefined | JWT と併用して組織（Organization）ID を指定 |
| **`workspaceId`** | path | true | undefined | ワークスペースの ID |
| **`force`** | query | true | undefined | 未定義 |

### レスポンス
| ステータスコード | 説明 |
| :-------- | :---------- |
| **`200`** | ワークスペースを削除しました |


## POST /workspace/\{workspaceId\}/start

### Parameters
| Name | Location | Required | Type | Description |
| :--- | :------- | :------- | :--- | :---------- |
| **`X-Daytona-Organization-ID`** | header | false | undefined | JWT と併用して組織（Organization）ID を指定します |
| **`workspaceId`** | path | true | undefined | ワークスペースの ID |

### Responses
| Status Code | Description |
| :-------- | :---------- |
| **`200`** | ワークスペースを起動しました |


## POST /workspace/\{workspaceId\}/stop

### Parameters
| Name | Location | Required | Type | Description |
| :--- | :------- | :------- | :--- | :---------- |
| **`X-Daytona-Organization-ID`** | header | false | undefined | JWT と併用して組織（Organization）ID を指定します |
| **`workspaceId`** | path | true | undefined | ワークスペースのID |

### Responses
| Status Code | Description |
| :-------- | :---------- |
| **`200`** | ワークスペースを停止しました |


## PUT /workspace/\{workspaceId\}/labels

### Parameters
| Name | Location | Required | Type | Description |
| :--- | :------- | :------- | :--- | :---------- |
| **`X-Daytona-Organization-ID`** | header | false | undefined | JWT と併用して組織（Organization）ID を指定します |
| **`workspaceId`** | path | true | undefined | ワークスペース ID |

### Responses
| Status Code | Description |
| :-------- | :---------- |
| **`200`** | ラベルを正常に置換しました |


## POST /workspace/\{workspaceId\}/backup

### Parameters
| Name | Location | Required | Type | Description |
| :--- | :------- | :------- | :--- | :---------- |
| **`X-Daytona-Organization-ID`** | header | false | undefined | JWT と併用して組織（Organization）のIDを指定します |
| **`workspaceId`** | path | true | undefined | ワークスペースのID |

### Responses
| Status Code | Description |
| :-------- | :---------- |
| **`200`** | ワークスペースのバックアップの開始を受け付けました |


## POST /workspace/\{workspaceId\}/public/\{isPublic\}

### パラメータ
| 名前 | 位置 | 必須 | 型 | 説明 |
| :--- | :------- | :------- | :--- | :---------- |
| **`X-Daytona-Organization-ID`** | header | false | undefined | JWT と併用して組織（Organization）の ID を指定します |
| **`workspaceId`** | path | true | undefined | ワークスペースの ID |
| **`isPublic`** | path | true | undefined | 設定する公開ステータス |

### レスポンス
| ステータスコード | 説明 |
| :-------- | :---------- |
| **`201`** |  |


## POST /workspace/\{workspaceId\}/autostop/\{interval\}

### パラメータ
| 名前 | ロケーション | 必須 | 型 | 説明 |
| :--- | :------- | :------- | :--- | :---------- |
| **`X-Daytona-Organization-ID`** | header | false | undefined | JWT と併用して 組織（Daytona内のリソースとユーザーのグループ化、ロールや請求など）ID を指定します |
| **`workspaceId`** | path | true | undefined | ワークスペースのID |
| **`interval`** | path | true | undefined | 自動停止（サンドボックスのライフサイクルを制御する自動タイマー）の間隔（分）。0 で無効化 |

### レスポンス
| ステータスコード | 説明 |
| :-------- | :---------- |
| **`200`** | 自動停止（サンドボックスのライフサイクルを制御する自動タイマー）の間隔を設定しました |


## POST /workspace/\{workspaceId\}/autoarchive/\{interval\}

### パラメータ
| 名前 | 位置 | 必須 | 型 | 説明 |
| :--- | :------- | :------- | :--- | :---------- |
| **`X-Daytona-Organization-ID`** | header | false | undefined | JWT と併用して組織（Daytona内のリソースとユーザーのグループ化、ロールや請求など）のIDを指定します |
| **`workspaceId`** | path | true | undefined | ワークスペースのID |
| **`interval`** | path | true | undefined | 自動アーカイブ間隔（分）。0 を指定すると最大間隔が使用されます |

### レスポンス
| ステータスコード | 説明 |
| :-------- | :---------- |
| **`200`** | 自動アーカイブ間隔を設定しました |


## POST /sandbox/\{sandboxId\}/autodelete/\{interval\}

### パラメータ
| 名前 | 位置 | 必須 | 型 | 説明 |
| :--- | :------- | :------- | :--- | :---------- |
| **`X-Daytona-Organization-ID`** | header | false | undefined | JWT と併用して 組織（Organization）ID を指定 |
| **`sandboxId`** | path | true | undefined | サンドボックス（Sandbox）の ID |
| **`interval`** | path | true | undefined | 自動削除の間隔（分）。負の値で無効、0 で停止時に即時削除 |

### レスポンス
| ステータスコード | 説明 |
| :-------- | :---------- |
| **`200`** | 自動削除の間隔を設定しました |


## POST /workspace/\{workspaceId\}/archive

### パラメータ
| 名前 | 位置 | 必須 | 型 | 説明 |
| :--- | :------- | :------- | :--- | :---------- |
| **`X-Daytona-Organization-ID`** | ヘッダー | いいえ | 未定義 | JWT と併用して組織（Organization）IDを指定します |
| **`workspaceId`** | パス | はい | 未定義 | 未定義 |

### レスポンス
| ステータスコード | 説明 |
| :-------- | :---------- |
| **`200`** | ワークスペースをアーカイブしました |


## GET /workspace/\{workspaceId\}/ports/\{port\}/preview-url

### Parameters
| Name | Location | Required | Type | Description |
| :--- | :------- | :------- | :--- | :---------- |
| **`X-Daytona-Organization-ID`** | header | false | undefined | JWT と併用して組織（Organization）ID を指定 |
| **`workspaceId`** | path | true | undefined | ワークスペース ID |
| **`port`** | path | true | undefined | プレビューリンクを取得するポート番号 |

### Responses
| Status Code | Description |
| :-------- | :---------- |
| **`200`** | 指定したポートのプレビューリンク |


## GET /workspace/\{workspaceId\}/build-logs

### Parameters
| Name | Location | Required | Type | Description |
| :--- | :------- | :------- | :--- | :---------- |
| **`X-Daytona-Organization-ID`** | header | false | undefined | JWTと併用して組織（Organization）のIDを指定します |
| **`workspaceId`** | path | true | undefined | ワークスペースID |
| **`follow`** | query | false | undefined | ログストリームをフォローするかどうか |

### Responses
| Status Code | Description |
| :-------- | :---------- |
| **`200`** | ビルドログのストリーム |


## GET /preview/\{sandboxId\}/public

### Parameters
| Name | Location | Required | Type | Description |
| :--- | :------- | :------- | :--- | :---------- |
| **`sandboxId`** | path | true | undefined | サンドボックス（隔離された一時的な実行環境）のID |

### Responses
| Status Code | Description |
| :-------- | :---------- |
| **`200`** | サンドボックスの公開状態 |


## GET /preview/\{sandboxId\}/validate/\{authToken\}

### Parameters
| Name | Location | Required | Type | Description |
| :--- | :------- | :------- | :--- | :---------- |
| **`sandboxId`** | path | true | undefined | サンドボックスのID |
| **`authToken`** | path | true | undefined | サンドボックスの認証トークン |

### Responses
| Status Code | Description |
| :-------- | :---------- |
| **`200`** | サンドボックス認証トークンの検証結果 |


## GET /preview/\{sandboxId\}/access

### パラメータ
| 名前 | 位置 | 必須 | 型 | 説明 |
| :--- | :------- | :------- | :--- | :---------- |
| **`sandboxId`** | パス | 必須 | undefined | undefined |

### レスポンス
| ステータスコード | 説明 |
| :-------- | :---------- |
| **`200`** |  |


## GET /volumes

### Parameters
| Name | Location | Required | Type | Description |
| :--- | :------- | :------- | :--- | :---------- |
| **`X-Daytona-Organization-ID`** | header | false | undefined | JWT と併用して 組織（Organization）ID を指定します |
| **`includeDeleted`** | query | false | undefined | レスポンスに削除済みのボリューム（Volume）を含めます |

### Responses
| Status Code | Description |
| :-------- | :---------- |
| **`200`** | すべてのボリューム（Volume）の一覧 |

## POST /volumes

### Parameters
| Name | Location | Required | Type | Description |
| :--- | :------- | :------- | :--- | :---------- |
| **`X-Daytona-Organization-ID`** | header | false | undefined | JWT と併用して組織（Daytona内のリソースとユーザーのグループ化、ロールや請求など）の ID を指定します |

### Responses
| Status Code | Description |
| :-------- | :---------- |
| **`200`** | ボリューム（S3互換オブジェクトストレージをバックエンドに持つFUSEベースの共有ストレージ）が正常に作成されました。 |


## GET /volumes/\{volumeId\}

### パラメータ
| 名前 | 位置 | 必須 | 型 | 説明 |
| :--- | :------- | :------- | :--- | :---------- |
| **`X-Daytona-Organization-ID`** | header | false | undefined | JWT と併用して組織（Organization）のIDを指定します |
| **`volumeId`** | path | true | undefined | ボリューム（Volume）のID |

### レスポンス
| ステータスコード | 説明 |
| :-------- | :---------- |
| **`200`** | ボリュームの詳細 |

## DELETE /volumes/\{volumeId\}

### パラメータ
| 名前 | 位置 | 必須 | 型 | 説明 |
| :--- | :------- | :------- | :--- | :---------- |
| **`X-Daytona-Organization-ID`** | header | false | undefined | JWT と併用して組織（Daytona 内のリソースとユーザーのグループ化、ロールや請求など）の ID を指定します |
| **`volumeId`** | path | true | undefined | ボリューム（S3互換オブジェクトストレージをバックエンドに持つFUSEベースの共有ストレージ）の ID |

### レスポンス
| ステータスコード | 説明 |
| :-------- | :---------- |
| **`200`** | ボリュームは削除対象としてマークされました |


## GET /volumes/by-name/\{name\}

### パラメータ
| 名前 | 位置 | 必須 | 型 | 説明 |
| :--- | :------- | :------- | :--- | :---------- |
| **`X-Daytona-Organization-ID`** | header | false | undefined | JWT と併用して組織（Organization）ID を指定します |
| **`name`** | path | true | undefined | ボリューム（S3互換オブジェクトストレージをバックエンドに持つFUSEベースの共有ストレージ）の名前 |

### レスポンス
| ステータスコード | 説明 |
| :-------- | :---------- |
| **`200`** | ボリュームの詳細 |


## POST /docker-registry

### Parameters
| Name | Location | Required | Type | Description |
| :--- | :------- | :------- | :--- | :---------- |
| **`X-Daytona-Organization-ID`** | header | false | undefined | JWT と併用して、組織（Organization）のIDを指定します |

### Responses
| Status Code | Description |
| :-------- | :---------- |
| **`201`** | Dockerレジストリが正常に作成されました。 |

## GET /docker-registry

### パラメータ
| 名前 | 位置 | 必須 | 型 | 説明 |
| :--- | :------- | :------- | :--- | :---------- |
| **`X-Daytona-Organization-ID`** | header | いいえ | undefined | JWT と併用して組織（Organization）ID を指定する |

### レスポンス
| ステータスコード | 説明 |
| :-------- | :---------- |
| **`200`** | すべての Docker レジストリの一覧 |


## GET /docker-registry/registry-push-access

### Parameters
| Name | Location | Required | Type | Description |
| :--- | :------- | :------- | :--- | :---------- |
| **`X-Daytona-Organization-ID`** | header | false | undefined | JWT と併用して、組織（Organization）ID を指定します |

### Responses
| Status Code | Description |
| :-------- | :---------- |
| **`200`** | 一時的なレジストリへのアクセス権が発行されました |


## GET /docker-registry/\{id\}

### Parameters
| Name | Location | Required | Type | Description |
| :--- | :------- | :------- | :--- | :---------- |
| **`X-Daytona-Organization-ID`** | header | false | undefined | JWT と併用して組織（Organization）の ID を指定します |
| **`id`** | path | true | undefined | Docker レジストリの ID |

### Responses
| Status Code | Description |
| :-------- | :---------- |
| **`200`** | Docker レジストリ |

## PATCH /docker-registry/\{id\}

### パラメータ
| 名前 | 位置 | 必須 | 型 | 説明 |
| :--- | :------- | :------- | :--- | :---------- |
| **`X-Daytona-Organization-ID`** | header | false | undefined | JWT と併用して組織 ID を指定します |
| **`id`** | path | true | undefined | Docker レジストリの ID |

### レスポンス
| ステータスコード | 説明 |
| :-------- | :---------- |
| **`200`** | Docker レジストリを正常に更新しました。 |

## DELETE /docker-registry/\{id\}

### パラメータ
| 名前 | 位置 | 必須 | 型 | 説明 |
| :--- | :------- | :------- | :--- | :---------- |
| **`X-Daytona-Organization-ID`** | header | false | undefined | JWT と併用して組織（Organization）ID を指定します |
| **`id`** | path | true | undefined | Docker レジストリの ID |

### レスポンス
| ステータスコード | 説明 |
| :-------- | :---------- |
| **`204`** | Docker レジストリが正常に削除されました。 |


## POST /docker-registry/\{id\}/set-default

### Parameters
| Name | Location | Required | Type | Description |
| :--- | :------- | :------- | :--- | :---------- |
| **`X-Daytona-Organization-ID`** | header | false | undefined | JWT と併用して組織（Organization）ID を指定します |
| **`id`** | path | true | undefined | Docker レジストリの ID |

### Responses
| Status Code | Description |
| :-------- | :---------- |
| **`200`** | Docker レジストリをデフォルトに設定しました。 |


## GET /object-storage/push-access

### Parameters
| Name | Location | Required | Type | Description |
| :--- | :------- | :------- | :--- | :---------- |
| **`X-Daytona-Organization-ID`** | header | false | undefined | JWT と併用して組織（Organization）ID を指定します |

### Responses
| Status Code | Description |
| :-------- | :---------- |
| **`200`** | 一時的なストレージアクセスが生成されます |



