Users: setAvailableProductSet

ユーザーがアクセスを許可されている商品のセット(許可リストに登録された商品)を変更します。承認済みの商品や、以前に承認された商品(承認が取り消された商品)のみをホワイトリストに登録できます。 注: この項目は非推奨になりました。新しい統合では、この方法を使用できません。新しい推奨事項をご覧ください。

リクエスト

HTTP リクエスト

PUT https://www.googleapis.com/androidenterprise/v1/enterprises/enterpriseId/users/userId/availableProductSet

パラメータ

パラメータ名 説明
パスパラメータ
enterpriseId string 企業の ID。
userId string ユーザーの ID。

承認

このリクエストには、次のスコープによる認証が必要です。

範囲
https://www.googleapis.com/auth/androidenterprise

詳細については、認証と承認のページをご覧ください。

リクエスト本文

リクエストの本文には、以下の構造を使用してデータを指定してください。

{
  "kind": "androidenterprise#productSet",
  "productId": [
    string
  ],
  "productSetBehavior": string,
  "productVisibility": [
    {
      "productId": string,
      "tracks": [
        string
      ],
      "trackIds": [
        string
      ]
    }
  ]
}
プロパティ名 説明 備考
productId[] list 一連の商品を構成する商品 ID のリスト。
productSetBehavior string この商品セットの解釈。「unknown」は送信すべきではなく、受信した場合は無視されます。「ホワイトリスト」とは、ユーザーが商品セットにアクセスする資格があることを意味します。「すべて込み」とは、承認されている商品、不承認となった商品、承認されていない商品など、すべての商品がアクセス可能であることを意味します。「allAuthorized」とは、企業向けの承認を受けたすべての商品にユーザーがアクセスできることを指します。値が「allAuthorize」または「includeAll」の場合、productId フィールドは無視されます。値が指定されていない場合は、下位互換性のために「ホワイトリスト」として解釈されます。また、「allAuthorize」または「includeAll」では、Android アプリの「alpha」または「beta」トラックの自動公開は有効になりません。ProductVisibility を使用すると、ユーザーごとに「alpha」または「beta」トラックを有効にできます。

有効な値は次のとおりです。
  • allApproved
  • includeAll
  • whitelist
productVisibility[] list 商品セットを構成する商品 ID のリスト。productID 配列とは異なり、このリストでは、ユーザーにどの商品(アルファ版、ベータ版、製品版)を公開するかを指定できます。詳しくは、ProductVisibility とフィールドをご覧ください。ここでも productId 配列でも同じ商品 ID を指定することはできません。指定するとエラーが発生します。
productVisibility[].productId string ユーザーに表示する商品 ID。productVisibility リストの各項目で必須です。
productVisibility[].tracks[] list 非推奨です。trackIds を代わりに使用してください。
productVisibility[].trackIds[] list 指定した商品トラック(trackIds)をユーザーに表示します。
kind string

レスポンス

成功すると、このメソッドは次の構造を含むレスポンスの本文を返します。

{
  "kind": "androidenterprise#productSet",
  "productId": [
    string
  ],
  "productSetBehavior": string,
  "productVisibility": [
    {
      "productId": string,
      "tracks": [
        string
      ],
      "trackIds": [
        string
      ]
    }
  ]
}
プロパティ名 説明 備考
productId[] list 一連の商品を構成する商品 ID のリスト。
productSetBehavior string この商品セットの解釈。「unknown」は送信すべきではなく、受信した場合は無視されます。「ホワイトリスト」とは、ユーザーが商品セットにアクセスする資格があることを意味します。「すべて込み」とは、承認されている商品、不承認となった商品、承認されていない商品など、すべての商品がアクセス可能であることを意味します。「allAuthorized」とは、企業向けの承認を受けたすべての商品にユーザーがアクセスできることを指します。値が「allAuthorize」または「includeAll」の場合、productId フィールドは無視されます。値が指定されていない場合は、下位互換性のために「ホワイトリスト」として解釈されます。また、「allAuthorize」または「includeAll」では、Android アプリの「alpha」または「beta」トラックの自動公開は有効になりません。ProductVisibility を使用すると、ユーザーごとに「alpha」または「beta」トラックを有効にできます。

有効な値は次のとおりです。
  • allApproved
  • includeAll
  • whitelist
productVisibility[] list 商品セットを構成する商品 ID のリスト。productID 配列とは異なり、このリストでは、ユーザーにどの商品(アルファ版、ベータ版、製品版)を公開するかを指定できます。詳しくは、ProductVisibility とフィールドをご覧ください。ここでも productId 配列でも同じ商品 ID を指定することはできません。指定するとエラーが発生します。
productVisibility[].productId string ユーザーに表示する商品 ID。productVisibility リストの各項目で必須です。
productVisibility[].tracks[] list 非推奨です。trackIds を代わりに使用してください。
productVisibility[].trackIds[] list 指定した商品トラック(trackIds)をユーザーに表示します。
kind string