ChromeOS 기기 일괄 처리의 상태를 변경합니다. ChromeOS 기기 상태 변경에 관한 자세한 내용은 ChromeOS 기기 수리, 용도 변경 또는 사용 중지하기를 참고하세요.
HTTP 요청
POST https://admin.googleapis.com/admin/directory/v1/customer/{customerId}/devices/chromeos:batchChangeStatus
URL은 gRPC 트랜스코딩 문법을 사용합니다.
경로 매개변수
매개변수 | |
---|---|
customerId |
필수 항목입니다. Google Workspace 계정의 변경할 수 없는 ID입니다. |
요청 본문
요청 본문에는 다음과 같은 구조의 데이터가 포함됩니다.
JSON 표현 |
---|
{ "deviceIds": [ string ], "changeChromeOsDeviceStatusAction": enum ( |
필드 | |
---|---|
deviceIds[] |
필수 항목입니다. 변경할 ChromeOS 기기의 ID 목록입니다. 최대 50자(영문 기준)입니다. |
changeChromeOsDeviceStatusAction |
필수 항목입니다. ChromeOS 기기에서 상태를 변경하기 위해 수행할 작업입니다. |
deprovisionReason |
선택사항입니다. 기기 프로비저닝 해제 이유 'changeChromeOsDeviceStatusAction'인 경우 제공해야 합니다. 'CHANGE_CHROME_OS_DEVICE_STATUS_ACTION_DEPROVISION'으로 설정되어 있습니다. 그렇지 않으면 이 필드를 생략합니다. |
응답 본문
ChromeOS 기기 배치의 상태 변경에 관한 응답입니다.
성공할 경우 응답 본문에 다음 구조의 데이터가 포함됩니다.
JSON 표현 |
---|
{
"changeChromeOsDeviceStatusResults": [
{
object ( |
필드 | |
---|---|
changeChromeOsDeviceStatusResults[] |
요청에 제공된 각 ChromeOS 기기의 결과입니다. |
승인 범위
다음 OAuth 범위가 필요합니다.
https://www.googleapis.com/auth/admin.directory.device.chromeos
자세한 내용은 승인 가이드를 참조하세요.
ChangeChromeOsDeviceStatusAction
ChromeOS 기기의 상태를 변경하기 위해 실행할 작업입니다.
열거형 | |
---|---|
CHANGE_CHROME_OS_DEVICE_STATUS_ACTION_UNSPECIFIED |
기본값 사용되지 않은 값입니다. |
CHANGE_CHROME_OS_DEVICE_STATUS_ACTION_DEPROVISION |
ChromeOS 기기의 프로비저닝을 해제합니다. 조직에서 더 이상 사용하지 않는 ChromeOS 기기가 있는 경우 기기를 더 이상 관리하지 않도록 프로비저닝을 해제해야 합니다. 기기를 프로비저닝 해제하면 기기에 적용된 모든 정책과 기기 수준 프린터가 삭제되며, 기기를 키오스크로 사용할 수 있는 기능도 삭제됩니다. 기기와 연결된 업그레이드에 따라 이 작업으로 라이선스가 라이선스 풀로 다시 해제될 수 있습니다. 그러면 다른 기기에서 라이선스를 사용할 수 있습니다. |
CHANGE_CHROME_OS_DEVICE_STATUS_ACTION_DISABLE |
ChromeOS 기기를 사용 중지합니다. 사용자가 기기를 분실하거나 도난당한 경우 기기가 계속 관리되므로 정책은 계속 수신하지만 아무도 사용할 수 없습니다. 기기와 연결된 업그레이드에 따라 이 작업으로 라이선스가 라이선스 풀로 다시 해제될 수 있습니다. 그러면 다른 기기에서 라이선스를 사용할 수 있습니다. |
CHANGE_CHROME_OS_DEVICE_STATUS_ACTION_REENABLE |
ChromeOS 기기가 사용 중지된 후에 다시 사용할 수 있도록 다시 사용 설정합니다. 더 이상 분실되지 않거나 복구된 기기를 다시 사용 설정합니다. 이렇게 하면 기기를 다시 사용할 수 있습니다. 기기와 연결된 업그레이드에 따라 라이선스 풀에서 하나의 라이선스를 사용할 수 있습니다. 즉, 사용 가능한 라이선스가 충분하지 않으면 작업이 실패합니다. |
ChangeChromeOsDeviceStatusResult
단일 ChromeOS 기기가 상태 변경 작업의 결과입니다.
JSON 표현 |
---|
{ "deviceId": string, // Union field |
필드 | |
---|---|
deviceId |
ChromeOS 기기의 고유 ID입니다. |
통합 필드
|
|
error |
실패한 경우 작업의 오류 결과입니다. |
response |
기기의 상태가 성공적으로 변경될 수 있습니다. |
상태
Status
유형은 REST API, RPC API를 비롯하여 다양한 프로그래밍 환경에 적합한 논리적 오류 모델을 정의하며, gRPC에서 사용됩니다. 각 Status
메시지에는 오류 코드, 오류 메시지, 오류 세부정보라는 3가지 데이터가 포함됩니다.
API 설계 가이드에서 이 오류 모델과 모델 작업 방법에 대해 자세히 알아볼 수 있습니다.
JSON 표현 |
---|
{ "code": integer, "message": string, "details": [ { "@type": string, field1: ..., ... } ] } |
필드 | |
---|---|
code |
상태 코드로, |
message |
개발자에게 정보를 제공하는 오류 메시지로, 영어로 작성되어야 합니다. 사용자에게 표시되는 모든 오류 메시지는 현지화되어 |
details[] |
오류 세부정보를 설명하는 메시지 목록입니다. API에서 사용할 일반적인 메시지 유형 집합이 있습니다. 임의 유형의 필드를 포함하는 객체입니다. 추가 필드 |
ChangeChromeOsDeviceStatusSucceeded
이 유형에는 필드가 없습니다.
ChromeOS 기기 상태 변경이 성공한 경우의 응답입니다.