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

アプリの配布ページを更新する

PUT https://deploygate.com/api/distributions/{DISTRIBUTION_KEY}


Path Params

NameTypeRequiredDescription
DISTRIBUTION_KEYstringtrue配布ページのURL最後部に表示される配布ページ固有の値。https://deploygate.com/distributions/に続いて表示される16進数表記の40文字の値です。

Body

NameTypeRequiredDescription
activebooleantrue配布ページの有効・無効のフラグ。次のいずれかのオプションを選択して変更します。
  • true (有効化)
  • false (無効化)
release_scopestringtrue配布ページの公開範囲。次のいずれかのオプションを選択して変更します。
  • public (一般公開)
  • unlisted (リンクを知っている人のみ)
  • passcode (合言葉が必要)
  • authorized_only (アプリにアクセスできるチームメンバーのみ) ※
authorized_onlyはFlexibleプランのみ使用可能です。
passcodestringfalse配布ページの合言葉。release_scopepasscodeを設定した場合に必要となります。
titlestringfalse配布ページのタイトル
release_notestringfalse配布ページのリリースノート

Example

curl \
--url "https://deploygate.com/api/distributions/${DISTRIBUTION_KEY}" \
-H "Authorization: Bearer ${API_TOKEN}" \
-X PUT \
--form-string "active=${ACTIVE}" \
--form-string "release_scope=${RELEASE_SCOPE}" \
--form-string "passcode=${PASSCODE}" \
--form-string "title=${TITLE}" \
--form-string "release_note=${RELEASE_NOTE}"

Result 200

{
"error": false,
"results": {
"access_key": "${ACCESS_KEY}",
"active": true,
"title": "title of the distribution page",
"release_note": "release note of the distribution page",
"release_scope": "${RELEASE_SCOPE}",
"max_members": 100,
"updated_at": 1709033626,
"application": {
"package_name": "${APP_ID}",
"os_name": "Android",
"name": "DeployGate Sample App",
"version_code": "1",
"version_name": "1.0",
"sdk_version": 21,
"raw_sdk_version": "21",
"target_sdk_version": 32,
"signature": "^[0-9a-f]{40}$",
"fingerprints": [
{
"md5": "^[0-9a-f]{32}$",
"sha1": "^[0-9a-f]{40}$",
"sha256": "^[0-9a-f]{64}$",
"max_sdk_version": 2147483647,
"min_sdk_version": 21
}
],
"lineages": [],
"file_size": 1441970,
"md5": "^[0-9a-f]{32}$",
"revision": "${REVISION_NUMBER}",
"info": "app info",
"updated_at": 1709000986,
"revision_url": "https://deploygate.com/organizations/${ORGANIZATION_NAME}/platforms/${PLATFORM_TYPE}/apps/${APP_ID}/binaries/${REVISION_NUMBER}",
"sdk_abilities": [],
"path": "/organizations/${ORGANIZATION_NAME}/platforms/${PLATFORM_TYPE}/apps/${APP_ID}"
}
}
}