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
応答
GET /organizations/invitations/count
レスポンス
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
レスポンス
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 |
レスポンス
PATCH /organizations/{organizationId}/quota
パラメータ
名前 | 位置 | 必須 | 型 | 説明 |
---|
organizationId | パス | 必須 | undefined | 組織ID |
レスポンス
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
応答
POST /users
レスポンス
GET /users
レスポンス
POST /users/{id}/regenerate-key-pair
パラメータ
レスポンス
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}
パラメータ
レスポンス
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 | 設定する公開状態 |
レスポンス
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 | クエリ | いいえ | 未定義 | ログストリームをフォローするかどうか |
レスポンス
POST /runners
レスポンス
GET /runners
レスポンス
PATCH /runners/{id}/scheduling
パラメーター
レスポンス
GET /runners/by-sandbox/{sandboxId}
パラメータ
名前 | 位置 | 必須 | 型 | 説明 |
---|
sandboxId | path | true | undefined | undefined |
レスポンス
ステータスコード | 説明 |
---|
200 | ランナー(サンドボックスがスケジュールおよび実行される基盤の計算ノード/ホスト)が見つかりました |
GET /runners/by-snapshot
Parameters
Name | Location | Required | Type | Description |
---|
internalName | query | true | undefined | スナップショットの内部名 |
Responses
Status Code | Description |
---|
200 | スナップショットに対して見つかったランナー(サンドボックスがスケジュールおよび実行される基盤の計算ノード/ホスト) |
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 | プロジェクトディレクトリを正常に取得しました |
パラメータ
名前 | 位置 | 必須 | 型 | 説明 |
---|
X-Daytona-Organization-ID | header | いいえ | undefined | JWT と併用して組織(Organization)ID を指定します |
sandboxId | path | はい | undefined | なし |
path | query | いいえ | undefined | なし |
レスポンス
ステータスコード | 説明 |
---|
200 | ファイル一覧の取得に成功 |
サンドボックス内のファイルを削除
Parameters
名前 | 位置 | 必須 | 型 | 説明 |
---|
X-Daytona-Organization-ID | header | false | undefined | JWT と併用して組織(Organization)ID を指定します |
sandboxId | path | true | undefined | なし |
path | query | true | undefined | なし |
Responses
ステータスコード | 説明 |
---|
200 | ファイルを正常に削除しました |
サンドボックスからファイルをダウンロード
Parameters
名前 | 位置 | 必須 | 型 | 説明 |
---|
X-Daytona-Organization-ID | header | false | undefined | JWTと併用して組織(Organization)IDを指定します |
sandboxId | path | true | undefined | undefined |
path | query | true | undefined | undefined |
Responses
ステータスコード | 説明 |
---|
200 | ファイルを正常にダウンロードしました |
サンドボックス内のファイルでテキスト/パターンを検索
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
サンドボックス内のファイル情報を取得
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 | テキストを正常に置換しました |
サンドボックス(隔離された一時的な実行環境)内のファイルを検索
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 に正常に追加しました |
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 | ブランチの作成に成功しました |
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
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 | ブランチを正常にチェックアウトしました |
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 | コマンドが正常に実行されました |
サンドボックス内のすべてのアクティブなセッションを一覧表示します
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 | |
IDでセッションを取得する
Parameters
名前 | 位置 | 必須 | 型 | 説明 |
---|
X-Daytona-Organization-ID | header | いいえ | undefined | JWTと併用して組織(Organization)IDを指定します |
sandboxId | path | はい | undefined | undefined |
sessionId | path | はい | undefined | undefined |
Responses
ステータスコード | 説明 |
---|
200 | セッションの取得に成功しました |
特定のセッションを削除します
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 | コマンドを受け付け、処理中 |
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 | セッションコマンドを正常に取得 |
セッション内の特定のコマンドのログを取得します
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 |
ドキュメントシンボルのリクエストはクライアントからサーバーに送信されます。
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
ワークスペースシンボルリクエストは、クライアントからサーバーに送られ、クエリ文字列に合致するプロジェクト全体のシンボルを一覧します。
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 | ログストリームをフォローするかどうか |
レスポンス
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 | 設定する公開ステータス |
レスポンス
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 |
レスポンス
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 |
レスポンス
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ベースの共有ストレージ)の名前 |
レスポンス
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 | 一時的なストレージアクセスが生成されます |