/app
エンドポイントを使用して、新規アプリの作成と更新を自動化します。
新規アプリを作成する
テンプレートアプリの設定を使用して新規アプリを作成します。アプリがすでにある場合は、force_update
パラメーターを使用して新しい設定に更新できます。
POST https://settings.adjust.com/api/app
パラメーター
パラメーター | データタイプ | 入力する値 | 説明 |
---|---|---|---|
store_id * | String | ボディ | バンドルID(Android) | ストアID(Apple) |
platform * | String | ボディ | android | ios |
name * | String | ボディ | アプリの名前。 |
bundle_id * | String | ボディ | アプリのバンドルID。 |
android_signature_hash | String | ボディ | SHA1 ハッシュ値。SDKシグネチャーをビルドするため生成されるキーストアファイル。 |
channel_setup | Object | ボディ | アプリのパートナーモジュール設定に必要です。詳細はチャネル設定に関する記事をご覧ください。 |
editors | String | ボディ | アプリにアクセスできるユーザーのメールアドレスのリスト。 |
template_app_token | String | ボディ | テンプレートとして使用するAdjustのアプリトークン。テンプレートアプリを使用していない場合に必要です。 |
force_update | Boolean | ボディ | この値をtrueとしてパスし、既存のアプリの設定を更新します。 |
レスポンスのパラメーター
パラメーター | データタイプ | 説明 |
---|---|---|
adjust_app_token | String | SDKの実装と他のAPIリクエストに使用するAdjustアプリトークン。 |
name | String | アプリの名前。 |
sk_app_id | Integer | iOSアプリのStoreKitアプリID。 |
store_id | String | AndroidのバンドルID | AppleのストアID |
bundle_id | String | AndroidまたはiOSアプリのバンドルID。 |
ticket_token | String<uuid> | 現在のジョブステータスを確認するためのチケットID。詳細はステータスエンドポイントのドキュメントを参照してください。 |
例
$ curl \--header "AdjustAuthorization: Token <adjust api token>" \--header "Content-Type: application/json" \--data '{ "name":"Test App Name", "bundle_id":"test.bundle.app", "store_id":"test.bundle.app", "platform":"android", "channel_setup": { "facebook": {"app_id": "123456789"} } }' \-X POST https://settings.adjust.com/api/app
{ "adjust_app_token": "p77yk727r18g", "name": "Test App Name", "sk_app_id": null, "store_id": "test.bundle.app", "bundle_id": "test.bundle.app", "ticket_token": "af7702a9-ba95-6ba2-bdac-3f83e55ed8d3"}
アプリの詳細を取得する
アプリストアIDとプラットフォーム名を使用して、アプリに関する詳細情報を取得します。
GET https://settings.adjust.com/api/app?store_id={}&platform={}
パラメーター
名前 | データタイプ | 入力する値 | 説明 |
---|---|---|---|
store_id * | String | クエリ | AndroidのバンドルID | AppleのストアID |
platform * | String | クエリ | android | ios |
レスポンスのパラメーター
名前 | 種類 | 説明 |
---|---|---|
name | String | アプリの名前 |
platform | String | android | ios |
store_id | String | AndroidのバンドルID | iOSのストアID |
adjust_app_token | String | リクエストされたアプリのトークン。 |
additional_info | Object | 以前エンドポイントで受け取ったアプリ情報。 |
channel_setup | Object | パートナー固有のパラメーター。チャネル設定をご覧ください。 |
cross_promo_token | String | クロスプロモーションに使用されるAdjustリンクトークン(利用可能になり次第) |
android_signature_hash | String | SHA1 ハッシュ値。SDKシグネチャーをビルドするため生成されるキーストアファイル |
例
$ curl \--header "AdjustAuthorization: Token <adjust api token>" \-L -X GET 'https://settings.adjust.com/api/app?store_id=test.bundle.app&platform=android'
{ "name": "Test App Name", "platform": "android", "store_id": "test.bundle.app", "adjust_app_token": "p77yk727r18g", "additional_info": { "overrides": {} }, "channel_setup": { "facebook": { "app_id": "123456789" }, "snapchat": { "app_id": "test.bundle.app" } }, "cross_promo_token": "hgj3li1", "android_signature_hash": "FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF"}
Adjustトークンでアプリの詳細を取得する
Adjustアプリトークンを使用して、アプリに関する詳細情報を取得します。
GET https://settings.adjust.com/api/app/{adjust_app_token}
パラメーター
名前 | データタイプ | 入力する値 | 説明 |
---|---|---|---|
adjust_app_token * | String | パス | Adjustアプリトークン。このトークンは、Adjustダッシュボードまたは/app POSTレスポンスで確認できます。 |
レスポンスのパラメーター
名前 | 種類 | 説明 |
---|---|---|
name | String | アプリの名前 |
platform | String | android または ios |
store_id | String | AndroidのバンドルID | iOSのストアID |
adjust_app_token | String | リクエストされたアプリのトークン。 |
additional_info | Object | 以前エンドポイントで受け取ったアプリ情報。 |
channel_setup | Object | パートナー固有のパラメーター。チャネル設定をご覧ください。 |
cross_promo_token | String | クロスプロモーションに使用されるAdjustリンクトークン(利用可能になり次第) |
android_signature_hash | String | SHA1 ハッシュ値。SDKシグネチャーをビルドするため生成されるキーストアファイル |
例
$ curl \--header "AdjustAuthorization: Token <adjust api token>" \-X GET https://settings.adjust.com/api/app/p77yk727r18g/
{ "name": "Test App Name", "platform": "android", "store_id": "test.bundle.app", "adjust_app_token": "p77yk727r18g", "additional_info": { "overrides": {} }, "channel_setup": { "facebook": { "app_id": "123456789" }, "snapchat": { "app_id": "test.bundle.app" } }, "cross_promo_token": "hgj3li1", "android_signature_hash": "FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF"}
アプリのチャネルを取得する
アプリのアクティブリンクを持つチャネルのリストを取得します。
GET https://settings.adjust.com/api/app/{adjust_app_token}/channels
パラメーター
名前 | データタイプ | 入力する値 | 説明 |
---|---|---|---|
adjust_app_token * | String | パス | Adjustアプリトークン。このトークンは、Adjustダッシュボードまたは/app POSTレスポンスで確認できます。 |
レスポンスのパラメーター
パラメーター | データタイプ | 説明 |
---|---|---|
channels | Array <string> | このアプリのアクティブチャネルのネットワークslugのリスト。 |
ネットワークスラグ
apple_search_ads
applovin
chartboost
crossinstall
crosspromotion
digitalturbine
facebook
gameanalytics
google
ironsource
snapchat
tapjoy
unityads
vungle
inmobi
例
$ curl \--header 'AdjustAuthorization: Token <adjust api token>' \--header "SignatureAuthorization: Token <adjust signature token>" \--X GET 'https://settings.adjust.com/api/app/927t3s86rzsw/channels'
[ "unityads", "digitalturbine", "jetfuel_api", "jetfuel", "criteo", "tapjoy", "bytedance", "moloco", "adikteev", "pinsightmedia", "applovin", "aura_ironsource", "freakout", "tradedoubler"]
シグネチャー認証を有効化する
アプリのトラフィックを保護するためにAdjust v3のシグネチャーライブラリを使用している場合、オートメーションAPIを使用してアプリの証明書フィンガープリントを設定することができます。
手順
-
/app
エンドポイントを使用して、以下の情報を含むPOSTリクエストを送信します:name
: アプリの名前bundle_id
: AndroidのバンドルID | AppleのストアIDstore_id
: ターゲットのアプリストアにおけるアプリのIDplatform
: アプリのターゲットプラットフォームchannel_setup
: アプリのパートナーモジュール設定に必要です。詳細はチャネル設定に関する記事をご覧ください。
Terminal window curl \--header "AdjustAuthorization: Token <adjust api token>" \--header "Content-Type: application/json" \--data '{ "name":"Test App Name", "bundle_id":"test.bundle.app", "store_id":"test.bundle.app", "platform":"android", "channel_setup": { "facebook": {"app_id": "123456789"}, "snapchat": {"app_id": "test.bundle.app"} } }' \-X POST https://settings.adjust.com/api/app -
Adjustの担当者に連絡し、シグネチャーv3のサポートを有効にするよう依頼してください。
-
アプリがSignature v3にサポートにサポートされていることを確認できたら、
/app
エンドポイントを使用して、以下の情報を含むPOSTリクエストを送信します:android_signature_hash
: コロンで区切られた16進数 形式のSHA-1シグネチャーのカンマ区切りリスト。- Adjustシグネチャートークンの値が付与された
SignatureAuthorization
ヘッダー。
Terminal window curl \--header "AdjustAuthorization: Token <adjust api token>" \--header "SignatureAuthorization: Token <adjust signature token>" \--header "Content-Type: application/json" \--data '{ "name":"Test App Name", "android_signature_hash": "45:a7:2b:82:00:f1:f6:99:d7:c5:1e:6e:1f:8c:91:b5:5c:f9:98:a2,44:40:16:6e:ed:36:cc:6d:6e:62:53:92:9e:ef:45:63:a1:3c:19:0c,57:44:3a:4c:05:23:50:a4:46:38:83:5d:64:fd:66:82:2f:81:33:19", "bundle_id":"test.bundle.app", "store_id":"test.bundle.app", "platform":"android", "channel_setup": { "facebook": {"app_id": "123456789"}, "snapchat": {"app_id": "test.bundle.app"} } }' \-X POST https://settings.adjust.com/api/app