メインコンテンツまでスキップ

MCP ツールリファレンス

プラグインは以下の MCP ツールを提供します。通常、これらを名前で直接呼ぶ必要はなく、スキル や Claude との自然言語による会話の中でオーケストレーションされます。このページは、各ツールのパラメータ・戻り値・注意点を網羅したリファレンスです。

npx -y @deploygate/mcp でサーバーをスタンドアロン起動した場合も同じツールが利用できます — スタンドアロン MCP サーバーを参照してください。

識別子モデル

DeployGate の識別子は複数のツールにまたがって使われます。ユーザー向けの用語と、内部 API の歴史的な名称が異なる点に注意してください。

ユーザー向け用語API / 旧名役割
ワークスペースenterpriseプロジェクトとメンバーを束ねる最上位コンテナ
プロジェクトorganization, groupワークスペース配下で、アプリ・チーム・メンバーをまとめる
チームteamowner / developer / testerプロジェクト内のロール単位のメンバーシップ
共有チームshared_teamワークスペース単位で、複数プロジェクト横断で使えるチーム

多くのツールが受け取る:

  • owner_nameプロジェクトスラグget_user_infogroups[i].name)、または個人アプリの場合はユーザーのログイン名
  • app_idupload_app のレスポンスに含まれる package_name フィールド(iOS では bundle identifier、Android では package name)
  • access_keycreate_distribution のレスポンスに含まれる配布ページ識別子。upload_app では distribution_key と呼ばれる同じ値
  • revision — アプリ内のビルド(バイナリ)のリビジョン番号。パラメータが任意の箇所では、省略時は最新リビジョンが使われます
  • team — チームの表示名(大文字小文字を区別しない)。自動作成されるチーム名はロケール依存(例: Tester / テスター)でリネーム可能です。get_project で確認できます

認証

プラグインはブラウザ経由の Device Authorization Code フローで認証します。API トークンを貼り付ける必要はありません。発行されたトークンはローカルに保存され、以後のエージェントセッションで再利用されます。

プラットフォーム保存先
macOS / Linux~/.config/deploygate/token(または $XDG_CONFIG_HOME/deploygate/token
Windows%APPDATA%\deploygate\token

ファイルはモード 0600 で書き込まれ、トークン本体のみを含みます。

login_start

Device Authorization Code フローを開始します。パラメータはありません。

戻り値: https://deploygate.com/app/sessions/codes?code=XXXXXXXX 形式の検証 URL、ショートコード、有効期限(通常 5 分)を含むテキスト。ユーザーは DeployGate にサインイン済みのブラウザで URL を開き、ログインを承認します。

URL を提示したらすぐに login_wait を呼び出し、トークンを受け取ります。

login_wait

login_start で開始したログインの承認を待ちます。サーバー指定の間隔でポーリングし、承認・拒否・期限切れのいずれかになるまで待機します。パラメータはありません。

戻り値: 成功時、認証されたユーザー名、組織一覧 JSON(ワークスペース名とプロジェクト群)、トークン保存先のパスを含むテキスト。トークンはクライアント側にも保持され、以降のツール呼び出しで自動的に認証されます。

エラー(いずれも isError: true):

  • No login in progress — 先に login_start を呼び出していない
  • The code expired after 5 minutes — 期限内に承認されなかった
  • Login was not approved, or the code expired — サーバー側で明示的に拒否されたか期限切れ
  • Login aborted for security reasons (nonce mismatch)login_start が送った nonce とサーバーレスポンスが一致しない
  • Hit the server's rate limit repeatedly — レート制限に繰り返し当たった。少し時間を置いて login_start を再実行
  • Repeated network errors while polling — ネットワーク疎通を確認のうえ再実行

いずれの場合も login_start から再実行してください。

logout

サーバー上で保存トークンを失効させ、ローカルのトークンファイルを削除します。パラメータはありません。

戻り値: 成功時 Logged out.。サーバー側の失効に失敗した場合でもローカルトークンは削除した旨のメッセージが付きます。トークンが保存されていないときは Already logged out. を返します。

get_user_info

保存されたトークンに紐づくワークスペース/プロジェクトを返します。パラメータはありません。

戻り値: ワークスペース配列。各要素は name(ワークスペーススラグ)と groups(プロジェクト群)を持ちます。

エラー: 保存トークンがサーバーに unauthorized と判定された場合、ローカルのトークンファイルは削除され、レスポンスは The stored token is invalid. Run login_start to log in again. となります。

アプリアップロード

upload_app

IPA / APK / AAB を DeployGate にアップロードします。配布ページの更新もオプションで指定できます。

パラメータ必須説明
owner_namestringオーナー(ユーザーログインまたはプロジェクトスラグ)
file_pathstringバイナリの絶対パス
messagestringビルド説明。最大 32,766 バイト、超過時は自動切り詰め(レスポンスに警告を含む)
distribution_keystring更新対象の配布ページ access_keydistribution_name より優先。最大 255 文字
distribution_namestring配布ページ名。未存在なら新規作成(active=false で)。distribution_key 併用時は無視。最大 255 文字
release_notestring配布ページに紐づくリリースノート
disable_notifybooleanテスターへの Push 通知を無効化(iOS のみ)
ios_simulator_zipstringiOS シミュレータビルドの zip の絶対パス。Instant Device(ブラウザプレビュー)を有効化。xcodebuild -sdk iphonesimulator で作成した .app を zip。IPA(file_path)との併送が必須

戻り値: DeployGate API のレスポンス JSON。リビジョン URL、配布ページを触ったときはその access_key と URL も含みます。レスポンス中の package_name は、以後の配布/UDID/通知系ツールに渡す app_id になります。

アプリ・バイナリ管理

アプリ情報の取得と、アップロード済みのビルドリビジョン(バイナリ)を管理するツールです。リビジョン は 1 件のアップロード済みビルドを指します。保護されていないリビジョンは、ストレージの保持ポリシーにより古いものから自動的に削除されます。

get_app

アプリの詳細を取得します。特定リビジョンの指定も可能です。

パラメータ必須説明
owner_namestringオーナー(ユーザーログインまたはプロジェクトスラグ)
platform"ios" | "android"プラットフォーム
app_idstringpackage name または bundle identifier
revisionnumber詳細を見たいリビジョン番号

list_app_revisions

アップロード済みビルドリビジョンを新しい順に一覧します(1 ページ 50 件)。保持期間内のリビジョンのみが返り、自動削除された古いビルドは含まれません。

パラメータ必須説明
owner_namestringオーナー
platform"ios" | "android"プラットフォーム
app_idstringpackage name または bundle identifier
pagenumberページ番号(デフォルト 1)

get_app_revision

特定のビルドリビジョンの詳細を取得します。存在しないリビジョン番号の場合は 404 を返します。

パラメータ必須説明
owner_namestringオーナー
platform"ios" | "android"プラットフォーム
app_idstringpackage name または bundle identifier
revisionnumberリビジョン番号

update_app_revision

ビルドリビジョンのメッセージ(メモ)を更新します。変更できるのはメッセージのみです。

パラメータ必須説明
owner_namestringオーナー
platform"ios" | "android"プラットフォーム
app_idstringpackage name または bundle identifier
revisionnumberリビジョン番号
messagestring新しいメッセージ/メモ

delete_app_revision

ビルドリビジョン(バイナリ)を削除します。

パラメータ必須説明
owner_namestringオーナー
platform"ios" | "android"プラットフォーム
app_idstringpackage name または bundle identifier
revisionnumber削除するリビジョン番号
注意

最新リビジョンと保護されたリビジョンは API が削除を拒否します(HTTP 400)。配布ページが現在配信中のリビジョンは自動的に保護されます。先に配布ページを別リビジョンへ差し替える(update_distribution_revision)か、ページを削除(delete_distribution / delete_distribution_by_name)してください。なお unprotect_app_revision が解除するのは手動の保護のみで、配布ページによる自動保護は解除しません。

protect_app_revision

リビジョンに手動保護を付与し、保持ポリシーによる自動削除の対象外にします。保護リビジョン数の上限に達している場合は失敗します(403)。

パラメータ必須説明
owner_namestringオーナー
platform"ios" | "android"プラットフォーム
app_idstringpackage name または bundle identifier
revisionnumber保護するリビジョン番号

unprotect_app_revision

protect_app_revision で付与した手動の削除保護を解除します。配布ページ配信中に得る自動保護は解除しません。

パラメータ必須説明
owner_namestringオーナー
platform"ios" | "android"プラットフォーム
app_idstringpackage name または bundle identifier
revisionnumber保護解除するリビジョン番号

search_app_revisions

クエリ文字列でビルドリビジョンを検索します。検索対象は保持期間内のリビジョンのみです。

パラメータ必須説明
owner_namestringオーナー
platform"ios" | "android"プラットフォーム
app_idstringpackage name または bundle identifier
qstring検索クエリ
pagenumberページ番号
per_pagenumber1 ページあたりの件数

list_app_members

アプリに紐づくメンバーを返します。現行プランではアプリに紐付くチームを teams として返します。旧プランの個人オーナーのアプリの場合はアプリに紐付くユーザーを users として返し、usage オブジェクトに現在のユーザー数と上限値を返します。

パラメータ必須説明
owner_namestringオーナー
platform"ios" | "android"プラットフォーム
app_idstringpackage name または bundle identifier

list_app_teams

プロジェクトのアプリに割り当てられた通常(非共有)チームを一覧します。トークンにアプリへの権限がない場合は 403 を返します。

パラメータ必須説明
owner_namestringプロジェクト(organization)名
platform"ios" | "android"プラットフォーム
app_idstringpackage name または bundle identifier

remove_app_team

アプリからチームを外します。そのチーム経由で付与されていたアクセス権をメンバーは失います。破壊的操作です。owner チームは外せません(403)。チームがアプリに割り当てられていない場合は 400 を返します。

パラメータ必須説明
owner_namestringプロジェクト(organization)名
platform"ios" | "android"プラットフォーム
app_idstringpackage name または bundle identifier
teamstringアプリから外すチーム名

list_app_shared_teams

アプリに割り当てられたワークスペース共有チームを一覧します。Enterprise(ワークスペース)組織のアプリでのみ有効で、それ以外は 400 を返します。

パラメータ必須説明
owner_namestringプロジェクト(organization)名
platform"ios" | "android"プラットフォーム
app_idstringpackage name または bundle identifier

remove_app_shared_team

アプリからワークスペース共有チームを外します。Enterprise(ワークスペース)組織のアプリでのみ有効で、それ以外は 400 を返します。破壊的操作です。共有チームが割り当てられていない場合は 400 を返します。

パラメータ必須説明
owner_namestringプロジェクト(organization)名
platform"ios" | "android"プラットフォーム
app_idstringpackage name または bundle identifier
teamstringアプリから外す共有チーム名

キーストア管理(Android)

Android アプリの署名キーストアを管理します。これらは Android 専用で、変更系の操作にはアプリへの書き込み権限が必要です。

get_keystore

アプリの署名キーストアの証明書フィンガープリント(md5/sha1/sha256/checksum)を取得します。キーストアが無い場合は 404 を返します。

パラメータ必須説明
owner_namestringオーナー
app_idstringAndroid の package name

create_keystore

デバッグ用署名キーストアを生成します(エイリアス androiddebugkey、パスワード android)。既にキーストアがある場合は何もせず、その旨のメッセージを返します(差し替えは update_keystore を使用)。

パラメータ必須説明
owner_namestringオーナー
app_idstringAndroid の package name

update_keystore

ローカルのキーストアファイルから署名キーストアをアップロード/差し替えします。ファイルまたは認証情報(エイリアス/パスワード)が不正な場合は 400 を返します。

パラメータ必須説明
owner_namestringオーナー
app_idstringAndroid の package name
file_pathstringキーストアファイルのローカルパス
alias_namestringキーエイリアス名
keystore_passwordstringキーストアパスワード
key_passwordstringキーパスワード

delete_keystore

アプリの署名キーストアを削除します。キーストアが無い場合は 404 を返します。

パラメータ必須説明
owner_namestringオーナー
app_idstringAndroid の package name

download_keystore

アプリの署名キーストアのダウンロード URL とチェックサムを取得します。キーストアが無い場合は 404 を返します。

パラメータ必須説明
owner_namestringオーナー
app_idstringAndroid の package name

配布ページ管理

create_distribution

新規配布ページを作成し、access_key を返します。公開 URL は https://deploygate.com/distributions/{access_key}revision を省略すると最新ビルドが使われます。配布ページ数が上限に達している場合は 400 を返します。

パラメータ必須説明
owner_namestringオーナー(ユーザーログインまたはプロジェクトスラグ)
platform"ios" | "android"プラットフォーム
app_idstringpackage name または bundle identifier
titlestring配布ページタイトル(最大 255 文字)
release_notestringこの配布のリリースノート
revisionnumber配布する特定のリビジョン番号
activebooleanページを有効にするか。デフォルト: true

list_distributions

アプリのすべての配布ページを一覧取得します。

パラメータ必須説明
owner_namestringオーナー
platform"ios" | "android"プラットフォーム
app_idstringpackage name または bundle identifier

get_distribution

指定の配布ページ詳細を取得します。

パラメータ必須説明
access_keystring配布ページの access_key

update_distribution の前に必ず呼び、現在の active / release_scope を取得してください(更新時に必須)。

update_distribution

配布ページを更新します。

パラメータ必須説明
access_keystring配布ページの access_key
activeboolean有効/無効
release_scope下表参照公開範囲
titlestring新しいタイトル(最大 255 文字)
passcodestringrelease_scope"passcode" のとき必須
release_notestringリリースノート
ip_restriction_enablebooleanIP アドレス制限を有効化。プロジェクト/ワークスペース所有のアプリで、その機能が有効なワークスペースでのみ利用可能。個人(ユーザー所有)アプリは非対応
ip_restrictionstring許可する IP/CIDR のカンマ区切り。例: 10.0.0.0/24,192.168.1.1
注意

activerelease_scope はタイトルだけを変更する場合でも 常に必須 です。先に get_distribution で現在値を取得し、そのまま渡してください。

release_scope の値:

挙動
public公開。検索エンジンにインデックスされる
unlistedリンクを知っていれば誰でもアクセス可(デフォルト)
passcodeパスコード必須(passcode パラメータ指定)
authorized_onlyログイン済みチームメンバーのみアクセス可。プランが対応するプロジェクト/ワークスペース所有アプリでのみ有効(個人アプリは public/unlisted/passcode のみ)。既にテスターがいるページには設定不可(422)

delete_distribution

配布ページを削除します。削除されるのはページのみで、アップロード済みビルド(バイナリ)は残ります。

パラメータ必須説明
access_keystring配布ページの access_key

delete_distribution_by_name

アプリ内の配布ページをタイトル(名前)で削除します。一致するページが無ければ 404、同名ページが複数ある場合は 400 を返します(その場合は delete_distributionaccess_key 指定削除)。アップロード済みビルドは残ります。

パラメータ必須説明
owner_namestringオーナー
platform"ios" | "android"プラットフォーム
app_idstringpackage name または bundle identifier
distribution_namestring削除する配布ページのタイトル

update_distribution_revision

配布ページが配信するビルドリビジョンを変更します。アプリにそのリビジョンが存在しない場合は 404 を返します。アプリ管理者権限が必要です。差し替えるとページの自動保護が新しいリビジョンへ移り、以前配信していたリビジョンが削除可能になります。

パラメータ必須説明
access_keystring配布ページの access_key
revisionnumberページに割り当てるリビジョン番号
release_notestringこのリビジョンのリリースノート

iOS UDID 管理

get_udids

配布ページのインストールフローを経由して登録された iOS UDID を一覧取得します。

パラメータ必須説明
owner_namestringオーナー
app_idstringbundle identifier
unprovisioned_onlybooleantrue で Provisioning Profile 未登録のデバイスのみ返す(is_provisioned=false

戻り値: udid / USERNAME / device_name / is_provisioned を持つエントリの配列。

通知設定

get_notification_settings_url

Slack / Microsoft Teams / Chatwork の通知設定 URL を生成します。API だけで設定を完了する手段は無く、ユーザーがブラウザで URL を開いてセットアップを完了させます。

パラメータ必須説明
level"distribution" | "app"設定の粒度
access_keystringlevel="distribution" のとき配布ページの access_key
owner_namestringlevel="app" のときオーナー
owner_type"organization" | "user"level="app" のときプロジェクト所属か個人所属か
platform"ios" | "android"level="app" のときプラットフォーム
app_idstringlevel="app" のときpackage name または bundle identifier

戻り値: URL を含むテキスト。ユーザーにはそのまま渡し、クエリパラメータを付け足したりしないでください。

メンバー管理

プロジェクト内のロールベースのチームのメンバーシップを管理するツールです。チームの表示名はロケール依存でリネーム可能なため、プロジェクト内のチーム名は get_project で確認してください。

add_member

初期プロジェクトセットアップ向けのオンボーディングショートカット。3 つの標準ロール(owner / developer / tester)のいずれかでユーザーを追加し、以下をまとめて実行します。

  1. ワークスペース(enterprise)に追加
  2. プロジェクトに追加(upsert — 重複エラーなし)
  3. ロールチームに追加(upsert)
  4. owner 以外のロール: ロールチームを指定アプリに割り当て、新メンバーがアクセスできるようにする

owner ロールは設計上プロジェクト全体のアプリにアクセスできるため、ステップ 4 はスキップされます。標準チーム名はロケール依存ですが、本ツールはロケール非依存の role キーワードでロールチームを解決します。

パラメータ必須説明
workspacestringワークスペース名
projectstringプロジェクト名
userstringメールアドレスまたはユーザー名
role"owner" | "developer" | "tester"付与するロール
platform"ios" | "android"roleowner 以外のときロールチームをアプリに割り当てるため
app_idstringroleowner 以外のときロールチームを割り当てる対象アプリ

エラー:

  • Free プランのメンバー枠上限超過 → isError: truehttps://deploygate.com/settings/plan への誘導
  • 既にワークスペースに存在するユーザー → 自動スキップ

add_team_member

アトミックな単一操作。プロジェクト内の特定チームにユーザーを追加します。ワークスペース/プロジェクトへの追加やアプリへのチーム割り当ては行いません — ユーザーは事前にプロジェクトメンバーである必要があります。一連のオンボーディングには add_member を使ってください。

パラメータ必須説明
projectstringプロジェクト名
teamstringチーム表示名(大文字小文字を区別しない)。get_project で確認
userstringメールアドレスまたはユーザー名

list_team_members

プロジェクト内の指定チームのメンバーを一覧します。

パラメータ必須説明
projectstringプロジェクト名
teamstringチーム表示名(大文字小文字を区別しない)。get_project で確認

remove_team_member

チームからメンバーを除外します。ワークスペースとプロジェクトからは外れず、チームメンバーシップのみが解除されます。

パラメータ必須説明
projectstringプロジェクト名
teamstringチーム表示名(大文字小文字を区別しない)。get_project で確認
userstringメールアドレスまたはユーザー名

プロジェクト(Organization)管理

プロジェクト(organization)とそのメンバーシップを管理します。アプリ系ツールの owner_name は、ここで使うプロジェクトスラグと同じです。

get_project

プロジェクトの詳細(id、名前、説明、所属チーム)を取得します。トークンにアクセス権が無い場合は 403、プランが期限切れの場合は 401 を返します。

パラメータ必須説明
projectstringプロジェクト(organization)名

update_project

プロジェクトの表示名・説明を更新します。少なくとも一方を指定してください。検証エラー時は 400、権限が無い場合は 403 を返します。

パラメータ必須説明
projectstringプロジェクト(organization)名
display_namestring新しい表示名
descriptionstring新しい説明

delete_project

プロジェクトを削除します。破壊的かつ不可逆で、プロジェクトを削除し、保留中の招待をすべて無効化します。権限が無い場合は 403、削除に失敗した場合は 422 を返します。

パラメータ必須説明
projectstringプロジェクト(organization)名

list_project_apps

トークンで参照可能な、プロジェクト内のアプリを一覧します。アクセス権が無い場合は 403 を返します。

パラメータ必須説明
projectstringプロジェクト(organization)名

list_project_members

プロジェクトに所属する全ユーザーを一覧します。権限が無い場合は 403 を返します。(単一チームのメンバー一覧は list_team_members を使用)

パラメータ必須説明
projectstringプロジェクト(organization)名

共有チーム管理

共有チームはワークスペース単位のチームで、複数のプロジェクト・アプリに割り当てられます。アプリに割り当てると、メンバーはテスターレベルのアクセス権を得ます。

create_shared_team

ワークスペース単位の共有チームを作成します。

パラメータ必須説明
workspacestringワークスペース名
namestring共有チーム名(例: "all staff"

list_shared_teams

ワークスペース内の共有チームを一覧します。ワークスペース管理権限が必要です。

パラメータ必須説明
workspacestringワークスペース名

delete_shared_team

ワークスペースから共有チームを削除します。破壊的操作です。チームが存在しない場合は 400 を返します。

パラメータ必須説明
workspacestringワークスペース名
teamstring削除する共有チーム名

add_shared_team_member

共有チームにメンバーを追加します。email または username のいずれか一方だけを指定してください(両方指定は不可)。

パラメータ必須説明
workspacestringワークスペース名
shared_team_idstring共有チーム ID
emailstringいずれかメールアドレス
usernamestringいずれかユーザー名
descriptionstring任意の説明(最大 255 文字)

list_shared_team_members

ワークスペース共有チームのメンバーを一覧します。ワークスペース管理権限が必要です。

パラメータ必須説明
workspacestringワークスペース名
shared_team_idstring共有チーム ID

remove_shared_team_member

共有チームからメンバーを除外します。破壊的操作です。ユーザーが共有チームのメンバーでない場合は 404 を返します。

パラメータ必須説明
workspacestringワークスペース名
shared_team_idstring共有チーム ID
userstring除外するメンバー(ユーザー名またはメール)

assign_shared_team_to_app

共有チームをアプリに割り当てます。メンバーはテスターレベルのアクセス権を得ます。

パラメータ必須説明
projectstringプロジェクト名
platform"ios" | "android"プラットフォーム
app_idstringpackage name または bundle identifier
teamstring割り当てる共有チーム名

ワークスペース(Enterprise)管理

ワークスペースレベルの管理操作です。現行プランはすべてワークスペースベースのため対象となりますが、旧プランでは利用できません。メンバーやプロジェクトの変更操作には、適切なワークスペース権限が必要です。

list_workspace_members

ワークスペースの全メンバーを一覧します。ワークスペース管理権限が必要です(無い場合は 403/404)。

パラメータ必須説明
workspacestringワークスペース(enterprise)名

get_workspace_member

名前またはメール(3 文字以上)で 1 件のワークスペースメンバーを取得します。一致するメンバーが無い場合は 400 を返します。

パラメータ必須説明
workspacestringワークスペース(enterprise)名
idstringメンバー名またはメール

add_workspace_member

メールアドレスでワークスペースにメンバーを招待します。ゲストメンバーは role="guest" を指定します(ゲストロールは一部のパートナーワークスペースでのみ利用可能)。既にメンバーの場合は 400、招待権限が無い/プランのメンバー枠超過の場合は 403 を返します。

パラメータ必須説明
workspacestringワークスペース(enterprise)名
userstring招待する相手のメールアドレス
full_namestring招待者の氏名(任意)
rolestringロール(任意)。ゲスト招待は guest(一部のパートナーワークスペースのみ利用可能)

remove_workspace_member

ワークスペースからメンバーを完全に除外します。破壊的操作です。自分自身は除外できません(403)。メンバーでない場合は 400 を返します。

パラメータ必須説明
workspacestringワークスペース(enterprise)名
userstring除外するメンバー名またはメール

list_workspace_projects

ワークスペース配下のプロジェクト(organization)を一覧します。ワークスペース管理権限が必要です。

パラメータ必須説明
workspacestringワークスペース(enterprise)名

create_project

ワークスペースに新規プロジェクト(organization)を作成します。name は 3〜28 文字(英数字/ハイフン/アンダースコア、先頭と末尾は英数字)でグローバルに一意である必要があります(使用済みなら 400)。owner_name_or_email は既存のワークスペースメンバーである必要があります(無い場合 404)。プランのプロジェクト数上限超過は 403。display_name は省略時 name と同じになります。

パラメータ必須説明
workspacestringワークスペース(enterprise)名
owner_name_or_emailstringプロジェクトオーナーにするワークスペースメンバー(ユーザー名またはメール)
namestringプロジェクト名(3〜28 文字、グローバルに一意)
display_namestring表示名(任意、省略時は name
descriptionstring説明(任意)

list_workspace_project_members

ワークスペース内のプロジェクトのメンバーを一覧します。権限が無い場合は 401/403 を返します。

パラメータ必須説明
workspacestringワークスペース(enterprise)名
projectstringプロジェクト(organization)名

add_project_member

ワークスペースメンバーを、プロジェクトの直接メンバーとして追加します。ユーザーは事前にワークスペースメンバーである必要があります(無い場合 401)。権限が無い場合は 403。これはプロジェクトレベルのメンバーシップで、特定チームへの追加は add_team_member を使ってください。

パラメータ必須説明
workspacestringワークスペース(enterprise)名
projectstringプロジェクト(organization)名
userstring追加するワークスペースメンバー(ユーザー名またはメール)

remove_project_member

プロジェクトからメンバーを除外します。破壊的操作です。ユーザーがプロジェクトメンバーでない、または権限が無い場合は 403 を返します。これはプロジェクトレベルのメンバーシップ解除で、特定チームからの除外は remove_team_member を使ってください。

パラメータ必須説明
workspacestringワークスペース(enterprise)名
projectstringプロジェクト(organization)名
userstring除外するメンバー(ユーザー名またはメール)

update_saml_certificate

ローカルの PEM ファイルから、ワークスペースの SAML IdP 証明書を更新します。ワークスペース管理者権限が必要です。

パラメータ必須説明
workspacestringワークスペース(enterprise)名
file_pathstringIdP の X.509 証明書(PEM)ファイルのローカルパス
注意

誤った証明書をアップロードすると、ワークスペース全体の SSO ログインが壊れる恐れがあります。証明書ファイルが不正な場合は 400、管理者でない/プランが期限切れの場合は 403、SAML が未設定の場合は 404 を返します。