Users: setAvailableProductSet

사용자가 액세스할 수 있는 제품 (whitelisted 제품이라고 함)을 수정합니다. 승인된 제품 또는 이전에 승인된 제품 (승인이 취소된 제품)만 허용 목록에 추가할 수 있습니다.

요청

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
      ]
    }
  ]
}
속성 이름 가치 설명 Notes
productId[] list 제품 집합을 구성하는 제품 ID의 목록입니다.
productSetBehavior string 이 제품 세트의 해석입니다. 'unknown'이 전송되면 안 되며 수신 시 무시됩니다. 'whitelist'는 사용자에게 제품 세트에 액세스할 권한이 있음을 의미합니다. '모두 포함'은 승인된 제품, 승인이 취소된 제품, 한 번도 승인되지 않은 제품을 포함한 모든 제품에 액세스할 수 있음을 의미합니다. 'allApproved'는 사용자가 기업에 대해 승인된 모든 제품에 액세스할 수 있음을 의미합니다. 값이 'allApproved' 또는 'includeAll'인 경우 productId 필드는 무시됩니다. 값이 제공되지 않으면 이전 버전과의 호환성을 위해 '허용 목록'으로 해석됩니다. 추가로 'allApproved' 또는 'includeAll'을 사용해도 Android 앱의 'alpha' 또는 'beta' 트랙을 자동으로 공개하지 않습니다. ProductVisibility를 사용하여 사용자당 '알파' 또는 '베타' 트랙을 사용 설정하세요.

사용 가능한 값은 다음과 같습니다.
  • "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
      ]
    }
  ]
}
속성 이름 가치 설명 Notes
productId[] list 제품 집합을 구성하는 제품 ID의 목록입니다.
productSetBehavior string 이 제품 세트의 해석입니다. 'unknown'이 전송되면 안 되며 수신 시 무시됩니다. 'whitelist'는 사용자에게 제품 세트에 액세스할 권한이 있음을 의미합니다. '모두 포함'은 승인된 제품, 승인이 취소된 제품, 한 번도 승인되지 않은 제품을 포함한 모든 제품에 액세스할 수 있음을 의미합니다. 'allApproved'는 사용자가 기업에 대해 승인된 모든 제품에 액세스할 수 있음을 의미합니다. 값이 'allApproved' 또는 'includeAll'인 경우 productId 필드는 무시됩니다. 값이 제공되지 않으면 이전 버전과의 호환성을 위해 '허용 목록'으로 해석됩니다. 추가로 'allApproved' 또는 'includeAll'을 사용해도 Android 앱의 'alpha' 또는 'beta' 트랙을 자동으로 공개하지 않습니다. ProductVisibility를 사용하여 사용자당 '알파' 또는 '베타' 트랙을 사용 설정하세요.

사용 가능한 값은 다음과 같습니다.
  • "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