이 페이지에서는 리셀러로서 Directory API와 관련하여 발생할 수 있는 몇 가지 일반적인 문제에 대해 설명합니다.
400:badRequest
잘못된 매개변수 값이 메서드에 전달되면 이 오류가 발생합니다.
users.get 메서드를 사용하는 경우 userKey 매개변수에 전달된 값이 사용자의 기본 이메일 주소, 별칭 이메일 주소 또는 고유 사용자 ID인지 확인합니다.
users.list 메서드를 사용하는 경우 다음 매개변수를 확인합니다.
customer매개변수: Google에서 생성한customerId만 사용하세요. 실제 고객의 도메인을 사용하지 마세요. 고객에게 보조 도메인이 있는 경우domain매개변수를 사용하면 해당 도메인의 이메일 주소가 있는 사용자만 반환되므로 이 매개변수를 사용하는 것이 좋습니다.domain매개변수: 실제 고객의 도메인만 사용합니다. Google에서 생성한
customerId를 사용하지 마세요.
403:domainCannotUseApis
이 오류는 고객이 Admin SDK API에 대한 리셀러 액세스를 사용 중지한 경우 발생합니다. 이 문제를 해결하려면 고객에게 Admin SDK API에 대한 액세스를 다시 사용 설정하도록 요청하세요. 자세한 내용은 API 액세스 제어를 참고하세요.
현재 라이선스가 부여된 사용자의 수를 가져오려고 하는데 이 오류가 표시되면 users.list 메서드를 호출하는 대신 구독 리소스의 licensedNumberOfSeats 필드를 사용하세요.
403:forbidden
이 오류는 고객을 소유하지 않거나 고객이 관리 콘솔에 대한 리셀러 액세스를 사용 중지한 경우에 발생합니다.
이 문제를 해결하려면 고객의 리셀러 소유권을 확인하기 전에 customers.get 메서드를 호출하거나 고객에게 관리 콘솔에 대한 리셀러 액세스를 다시 사용 설정하도록 요청하세요. 자세한 내용은 고객의 관리 콘솔에 액세스하기를 참고하세요.
403:usageLimits.accessNotConfigured
이 오류는 Google Cloud 프로젝트에서 API가 사용 설정되지 않은 경우 발생합니다. 이 문제를 해결하려면 Google Cloud 콘솔로 이동하여 API를 사용 설정하세요. 자세한 내용은 Google Workspace API 사용 설정을 참고하세요.
409:duplicate
이 오류는 새 사용자를 추가하려고 하는데 고객의 기본 이메일이 다음 중 하나에 이미 있는 경우 발생합니다.
- 사용자를 추가하려는 현재 Google Workspace 계정
- 다른 Google 제품 (Google Workspace 아님)
이 문제를 해결하려면 다음 단계를 따르세요.
users.get메서드를 호출합니다.200응답이 표시되면 사용자가 고객의 Google Workspace 계정에 이미 있는 것입니다. 이 사용자를 계정에 추가할 수 없습니다.403 forbidden응답을 받으면 기본 이메일 매개변수의 도메인이 재판매된 고객이 아니거나 기본 이메일이 이전에 다른 Google 제품에 사용되었으며 이 사용자를 성공적으로 추가하려면 먼저 고객의 도메인을 인증해야 합니다.고객의 도메인을 확인할 수 있는 경우 다음 단계를 따르세요.
users.insert메서드를 사용하여 임시 관리자 사용자를 만들고 최종 도메인 확인 단계까지 프로비저닝을 계속합니다.- 도메인을 확인할 때
webResource.insert호출의 요청 본문에 임시 사용자를owners[]매개변수로 추가합니다.200응답을 받을 때까지 이 호출을 실행합니다. - 도메인이 확인되면
users.patch또는users.update메서드를 사용하여 임시 사용자 이름을 변경합니다.
고객의 도메인을 확인할 수 없는 경우 다음 단계를 따르세요.
users.insert메서드를 사용하여 임시 관리자 사용자를 만듭니다.- 고객이 임시 사용자로 로그인하고 관리 콘솔을 통해 도메인을 확인하도록 합니다.
- 도메인이 확인되면 고객 또는 파트너가 임시 사용자 이름을 변경할 수 있습니다.
users.patch또는users.update메서드를 사용할 수 있습니다.
412:limitExceeded
이 오류는 고객이 최대 시트 한도에 도달한 경우 발생합니다. 이 문제를 해결하려면 subscriptions.changeSeats 메서드를 사용하고 구독 요금제에 따라 다음을 사용하세요.
FLEXIBLE의 경우maximumNumberOfSeats매개변수를 늘립니다.ANNUAL의 경우numberOfSeats매개변수를 늘립니다.