Method: internalappsharingartifacts.uploadapk
コレクションでコンテンツを整理
必要に応じて、コンテンツの保存と分類を行います。
APK を内部アプリ共有にアップロードします。Google API クライアント ライブラリを使用している場合は、このエンドポイントを呼び出す前に HTTP リクエストのタイムアウトを長くしてください(タイムアウトは 2 分に設定することをおすすめします)。
Java の例については、タイムアウトとエラーをご覧ください。
HTTP リクエスト
- メディア アップロード リクエスト用のアップロード URI:
POST https://androidpublisher.googleapis.com/upload/androidpublisher/v3/applications/internalappsharing/{packageName}/artifacts/apk
- メタデータ URI(メタデータのみのリクエストの場合):
POST https://androidpublisher.googleapis.com/androidpublisher/v3/applications/internalappsharing/{packageName}/artifacts/apk
この URL は gRPC Transcoding 構文を使用します。
パスパラメータ
パラメータ |
packageName |
string
アプリのパッケージ名。
|
リクエスト本文
リクエストの本文には Media
のインスタンスが含まれています。
レスポンスの本文
成功した場合、レスポンスの本文には InternalAppSharingArtifact
のインスタンスが含まれます。
認可スコープ
次の OAuth スコープが必要です。
https://www.googleapis.com/auth/androidpublisher
特に記載のない限り、このページのコンテンツはクリエイティブ・コモンズの表示 4.0 ライセンスにより使用許諾されます。コードサンプルは Apache 2.0 ライセンスにより使用許諾されます。詳しくは、Google Developers サイトのポリシーをご覧ください。Java は Oracle および関連会社の登録商標です。
最終更新日 2025-07-26 UTC。
[null,null,["最終更新日 2025-07-26 UTC。"],[[["\u003cp\u003eUploads an APK to internal app sharing for testing purposes within your organization.\u003c/p\u003e\n"],["\u003cp\u003eRequires a \u003ccode\u003epackageName\u003c/code\u003e to identify the application and uses a \u003ccode\u003eMedia\u003c/code\u003e object for the APK file.\u003c/p\u003e\n"],["\u003cp\u003eReturns an \u003ccode\u003eInternalAppSharingArtifact\u003c/code\u003e object with details about the uploaded artifact upon successful completion.\u003c/p\u003e\n"],["\u003cp\u003eUtilizes the \u003ccode\u003eandroidpublisher\u003c/code\u003e OAuth scope for authorization to access and manage your application.\u003c/p\u003e\n"],["\u003cp\u003eIt's recommended to increase the HTTP request timeout when using Google API client libraries due to potential upload time.\u003c/p\u003e\n"]]],["This document details uploading an APK for internal app sharing via two HTTP POST URIs, one for media uploads and one for metadata. The `packageName` is a required path parameter. Requests require an instance of `Media` in the body and will return an `InternalAppSharingArtifact` object upon success. The process necessitates the `https://www.googleapis.com/auth/androidpublisher` OAuth scope and suggests a 2-minute HTTP request timeout when using Google API client libraries.\n"],null,["# Method: internalappsharingartifacts.uploadapk\n\n- [HTTP request](#body.HTTP_TEMPLATE)\n- [Path parameters](#body.PATH_PARAMETERS)\n- [Request body](#body.request_body)\n- [Response body](#body.response_body)\n- [Authorization scopes](#body.aspect)\n- [Try it!](#try-it)\n\nUploads an APK to internal app sharing. If you are using the Google API client libraries, please increase the timeout of the http request before calling this endpoint (a timeout of 2 minutes is recommended).\n\nSee [Timeouts and Errors](https://developers.google.com/api-client-library/java/google-api-java-client/errors) for an example in java.\n\n### HTTP request\n\n- Upload URI, for media upload requests: \n `POST https://androidpublisher.googleapis.com/upload/androidpublisher/v3/applications/internalappsharing/{packageName}/artifacts/apk`\n- Metadata URI, for metadata-only requests: \n `POST https://androidpublisher.googleapis.com/androidpublisher/v3/applications/internalappsharing/{packageName}/artifacts/apk`\n\nThe URL uses [gRPC Transcoding](https://google.aip.dev/127) syntax.\n\n### Path parameters\n\n| Parameters ||\n|---------------|-----------------------------------|\n| `packageName` | `string` Package name of the app. |\n\n### Request body\n\nThe request body contains an instance of `Media`.\n\n### Response body\n\nIf successful, the response body contains an instance of [InternalAppSharingArtifact](/android-publisher/api-ref/rest/v3/internalappsharingartifacts#InternalAppSharingArtifact).\n\n### Authorization scopes\n\nRequires the following OAuth scope:\n\n- `https://www.googleapis.com/auth/androidpublisher`"]]