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

プロモーションを編集する

既存のプロモーションは、Aptoide Connect デベロッパーコンソール を通じて、またはこの API エンドポイントを介してプログラムで更新できます。

エンドポイント

メソッドURL
PATCHhttps://ws.catappult.io/api/promotions/{uid}

認証

この API にアクセスするには、Aptoide Connect でアクティブなアカウントサブスクリプションを保有し、API キーで認証する必要があります (生成方法についてはこちらを確認してください)。

⚠️
必要なアカウントタイプ

プロモーションは、Partner タイプのアカウントのみが作成、編集、または削除できます。

ヘッダー

ヘッダータイプ必須説明
Api-Keystring必須API リクエストの認証に使用されます。値は Aptoide Connect の API キーです。

パスパラメーター

パラメータータイプ説明
uidstringプロモーションの一意の識別子 (UUID) (例: 9dbf70ff-30a4-4d82-b062-42ab24126e59)。

ボディパラメーター

すべてのボディパラメーターは 任意 です。リクエストに含めたフィールドのみが更新されます。このエンドポイントは application/json または multipart/form-data のいずれかを受け付けます。

パラメータータイプ説明
namestringプロモーションの表示名を更新します。
descriptionstringプロモーションのフリーテキスト説明を更新します。
eventUidstringこのプロモーションを UUID で既存のイベントにリンクします。プロモーションの event フィールドが、そのイベントを参照するように更新されます。
startTimestampstring新しいプロモーション開始日時。形式: YYYY-MM-DD HH:mm:ss
endTimestampstring新しいプロモーション終了日時。形式: YYYY-MM-DD HH:mm:ss
partnerNamestring所有パートナー識別子を更新します。有効な値については利用可能なパートナーの一覧を参照してください。
files[<index>]fileプロモーションの外観を示す画像ファイル (スクリーンショットやバナーアセットなど)。multipart/form-data として送信されます。複数の画像をアップロードするには、インデックス付きのキー ([0][1] など) を使用してください。
filesIdsstring保持する既存のファイル ID のカンマ区切りリスト (例: 385,386)。ID がリストに 含まれていない 既存のファイルは削除されます。一部のファイルを保持して新しいファイルを追加するには、files[<index>] と組み合わせてください。
⚠️
注記

編集時に以前にアップロードしたファイルを保持するには、それらの ID を filesIds にリストします。それらを省略すると、保存されているファイルが削除されます。

ファイルのアップロードには multipart/form-data が必要です。JSON を介して送信することはできません。

JSON を介してテキストフィールドを更新する

curl -X PATCH "https://ws.catappult.io/api/promotions/9dbf70ff-30a4-4d82-b062-42ab24126e59" \
-H "Api-Key: <YOUR_API_KEY>" \
-H "Content-Type: application/json" \
-d '{
"name": "Updated Promotion Name",
"startTimestamp": "2026-03-16 00:00:00",
"endTimestamp": "2026-04-30 00:00:00"
}'

既存のファイルを保持して新しいファイルを追加する

curl -X PATCH "https://ws.catappult.io/api/promotions/9dbf70ff-30a4-4d82-b062-42ab24126e59" \
-H "Api-Key: <YOUR_API_KEY>" \
-F "filesIds=385" \
-F "files[0]=@/path/to/new-asset.png"

レスポンス

成功

API 呼び出しが HTTP 200 ステータスコード を返した場合、リクエストは 成功 しており、プロモーションが更新されています。

レスポンス例

"Promotion updated."