パフォーマンスデータがあるアプリケーション一覧
このエンドポイントは、パフォーマンスデータを要求できるアカウント上のアプリケーションを返します。他のパフォーマンス系エンドポイントが期待する正確な applicationName の値と、各アプリケーションが対応している指標を確認するために使用してください。
エンドポイント
| メソッド | URL |
|---|---|
| GET | https://ws.catappult.io/api/statistics/availableApplications |
認証
この API にアクセスするには、Aptoide Connect でアクティブなアカウントサブスクリプションを保有し、API キーで認証する必要があります (生成方法についてはこちらを参照してください)。
パフォーマンスデータを取得できるのは、Developer タイプのアカウントのみです。
ヘッダー
| ヘッダー | 型 | 必須 | 説明 |
|---|---|---|---|
Api-Key | string | 必須 | API リクエストの認証に使用されます。値は Aptoide Connect API キーです。 |
クエリパラメータ
このエンドポイントはクエリパラメータを受け取りません。
レスポンス
成功
API 呼び出しが HTTP 200 ステータスコードを返した場合、リクエストは成功であり、アプリケーションの JSON 配列が返されます。空の配列は、そのアカウントにパフォーマンスデータを持つアプリケーションが存在しないことを意味します。
| フィールド | 型 | 説明 |
|---|---|---|
applicationName | string | 他のパフォーマンス系エンドポイントに applicationName として渡すパッケージ名。 |
applicationTitle | string | アプリケーションの表示名。 |
applicationIconUrl | string | アプリケーションアイコンの URL。 |
operatingSystemName | string | このエントリが対象とするプラットフォーム (android または ios)。同一のパッケージ名がプラットフォームごとに 1 回ずつ現れることがあります。 |
showSalesData | boolean | このアプリケーションで revenue を要求できるかどうか。 |
showInstallsData | boolean | このアプリケーションで installs を要求できるかどうか。 |
showDownloadsData | boolean | このアプリケーションで downloads を要求できるかどうか。 |
minFromDate | string | パフォーマンスデータが存在する最も古い日付。 |
maxToDate | string | パフォーマンスデータが利用可能な最も新しい日付。上限がない場合は null。 |
isCurrentOwner | boolean | アカウントが現在このアプリケーションを所有しているかどうか。 |
billing | object | アプリケーションの課金連携。hasBilling と method を含みます。 |
パッケージ名はプラットフォームごとに一意であり、それ単独で一意ではありません。そのため、Android と iOS の両方で公開されているアプリケーションは、同じ applicationName と異なる operatingSystemName を持つ 2 つのエントリとして表示されます。どちらかを選択するには、他のパフォーマンス系エンドポイントに operatingSystem を渡してください。
レスポンス例
[
{
"applicationIconUrl": "https://cdn-catappult.aptoide.com/icon/example-icon.png",
"applicationName": "com.example.test",
"applicationTitle": "Example App",
"billing": {
"hasBilling": true,
"method": "catappult-sdk",
"verifiedMethod": "sdk"
},
"isCurrentOwner": true,
"marketingRating": null,
"maxToDate": null,
"minFromDate": "2024-05-09 06:50:41",
"operatingSystemName": "android",
"showDownloadsData": false,
"showIncludedMarketingValueSummary": false,
"showInstallsData": true,
"showSalesData": true,
"showSalesSummary": false
}
]
showSalesData、showInstallsData、showDownloadsData は、そのアプリケーションの連携が対応している内容を示すものです。承認済みかつ配信中のバージョンがないアプリケーションでは、これらのフラグが true であっても、パフォーマンス系エンドポイントは許可された種別が空のリストとともに INVALID-TYPE エラーを返します。
エラー
| コード | HTTP ステータス | 説明 | 対処方法 |
|---|---|---|---|
| — | 401 Unauthorized | API キーが認識されませんでした | キー、およびアカウントが承認済みかを確認してください |
SUBSCRIPTION-REQUIRED | 402 Payment Required | アクティブなアカウントサブスクリプションがありません | アカウントのサブスクリプションを有効化してください |
DAILY-QUOTA-REACHED | 429 Too Many Requests | 1 日のリクエスト上限を超過しました | UTC 午前 0 時に上限がリセットされた後に再試行してください |