Google Play APIとの比較


Google Play APIとの比較

Amazonアプリストアでは、シンプルで使いやすいアプリ申請APIの提供を目指しています。Google PlayストアにおいてGoogle Play Developer Publishing APIを実装済みの場合、少しの変更を加えるだけで、アプリ申請APIも使用できるようになります。

機能の比較

機能 Google Play API アプリ申請API 備考
APIとコンソール間における
Editの同期
なし あり アプリ申請APIを使用してオープンなEditを更新すると、更新内容が開発者コンソールに反映されます。
デバイスターゲティング なし あり 対象とするアプリを使用できるデバイスの種類を選択します。
HTTP PATCH あり なし PATCHを使用して、エンティティを部分的に更新します(PUTはエンティティ全体を更新します)。
LAT(ライブアプリテスト) あり なし アプリ申請APIを使用して、アプリのLATバージョンを作成・更新することはできません。

APIリソースタイプの比較

比較のために、Google Play APIのEditリファレンスを参照してください。

APIメソッドは、リクエストとレスポンスにおいて以下のリソースを使用します。

リソース Google Play API アプリ申請API 備考
Edits { "id": string, "expiryTimeSeconds": string } { "id": string } AmazonのEditsに有効期限はありません。
Edits.details { "defaultLanguage": string, "contactWebsite": string, "contactEmail": string, "contactPhone": string } Google Play APIと同様 違いはありません。
Edits.listings { "language": string, "title": string, "fullDescription": string, "shortDescription": string, "video": string } { "language": string, "title": string, "fullDescription": string, "shortDescription": string, "videos": string[] } Amazonアプリストアのパラメーターは、動画のリスト(videos)です。
Edits.images { "images": [ { "id": string, "url": string, "sha1": string } ] } { "images": [ { "id": string } ] Amazonアプリストアでは、urlやsha1パラメーターを使用しません。
Edits.apks { "versionCode": integer, "binary": { "sha1": string, "sha256": string } } { "versionCode": integer, "binary": { "id": string, "name": string } Amazonアプリストアには、sha1フィールドやsha256フィールドがありません。代わりに2つの新しいフィールドを追加します。
Edits.targeting 該当なし { targeting: { [ "device": string, "status": string ] } } Amazonアプリストア向けの新しいエンドポイントです。

Google Play APIは、現時点でAmazonアプリストアがサポートしていないリソース(テスターやトラッキングなど)をサポートしています。

APIメソッドの比較

リソース Google Play API アプリ申請API 備考
Edits commit
delete
get
insert
validate
commit
delete
get
insert
validate
同じメソッドです。
Edits.details get
patch
update
get

update
アプリ申請APIは、patchをサポートしていません。
Edits.listings list
delete
get
patch
update
list
delete
get

update
アプリ申請APIは、patchをサポートしていません。
Edits.images list
delete
deleteall
upload
list
delete
deleteall
upload
アプリ申請APIメソッドは、画像と動画をサポートしています。
Edits.listings list
delete
deleteall
get
patch
update
list
delete

get

update
アプリ申請APIは、deleteallとpatchをサポートしていません。
Edits.apks addexternallyhosted
list
upload




list
upload
get
delete
replace
Edits.availability 該当なし get
put
Amazonアプリストア向けの新しいエンドポイントです。
Edits.targeting 該当なし get
modify
Amazonアプリストア向けの新しいエンドポイントです。
Edits.
apkInjectionChoice
該当なし get
put
Amazonアプリストア向けの新しいエンドポイントです。

Google Play APIは、現時点でAmazonアプリストアがサポートしていないAPIメソッド(テスター、トラッキング、バンドル、IAPなどのリソース向け)をサポートしています。