색인
AccessControl(인터페이스)Accounts(인터페이스)AcceptInvitationRequest(메시지)Account(메시지)Account.AccountRole(열거형)Account.AccountType(열거형)Account.OrganizationInfo(메시지)Account.PermissionLevel(열거형)Account.VerificationState(열거형)Account.VettedState(열거형)Admin(메시지)Admin.AdminRole(열거형)CreateAccountAdminRequest(메시지)CreateAccountRequest(메시지)CreateLocationAdminRequest(메시지)DeclineInvitationRequest(메시지)DeleteAccountAdminRequest(메시지)DeleteLocationAdminRequest(메시지)GetAccountRequest(메시지)Invitation(메시지)Invitation.TargetLocation(메시지)Invitation.TargetType(열거형)ListAccountAdminsRequest(메시지)ListAccountAdminsResponse(메시지)ListAccountsRequest(메시지)ListAccountsResponse(메시지)ListInvitationsRequest(메시지)ListInvitationsResponse(메시지)ListLocationAdminsRequest(메시지)ListLocationAdminsResponse(메시지)TransferLocationRequest(메시지)UpdateAccountAdminRequest(메시지)UpdateAccountRequest(메시지)UpdateLocationAdminRequest(메시지)
AccessControl
이 서비스를 사용하면 계정 및 위치에 액세스할 수 있는 사용자를 관리할 수 있습니다.
| AcceptInvitation |
|---|
|
지정된 초대를 수락합니다.
|
| CreateAccountAdmin |
|---|
|
지정된 사용자를 지정된 계정의 관리자로 초대합니다. 초대를 받은 사용자가 초대를 수락해야 계정에 대한 액세스 권한이 부여됩니다. 프로그래매틱 방식으로 초대를 수락하려면 [AcceptInvitation] [google.mybusiness.accountmanagement.v1.AcceptInvitation] 을(를) 참조하세요.
|
| CreateLocationAdmin |
|---|
|
지정된 사용자를 지정된 위치의 관리자로 초대합니다. 초대를 받은 사용자가 초대를 수락해야 위치에 대한 액세스 권한이 부여됩니다. 프로그래매틱 방식으로 초대를 수락하려면 [AcceptInvitation] [google.mybusiness.accountmangement.v1.AcceptInvitation] 을 참조하세요.
|
| DeclineInvitation |
|---|
|
지정된 초대를 거부합니다.
|
| DeleteAccountAdmin |
|---|
|
지정된 계정에서 지정된 관리자를 삭제합니다.
|
| DeleteLocationAdmin |
|---|
|
지정된 위치의 관리자로 지정된 관리자를 삭제합니다.
|
| ListAccountAdmins |
|---|
|
지정된 계정의 관리자를 나열합니다.
|
| ListInvitations |
|---|
|
지정된 계정의 대기 중인 초대를 나열합니다.
|
| ListLocationAdmins |
|---|
|
지정된 위치의 모든 관리자를 나열합니다.
|
| TransferLocation |
|---|
|
사용자가 소유한 계정에서 동일한 사용자가 관리하는 다른 계정으로 위치를 이동합니다. 사용자는 위치가 현재 연결된 계정의 소유자여야 하며, 대상 계정의 관리자 이상이어야 합니다.
|
| UpdateAccountAdmin |
|---|
|
지정된 계정 관리자의 관리자를 업데이트합니다.
|
| UpdateLocationAdmin |
|---|
|
지정된 위치의 관리자를 업데이트합니다. 관리자의 AdminRole만 업데이트할 수 있습니다.
|
계정
이 API를 사용하면 Google에서 비즈니스 계정을 관리할 수 있습니다. 이 클래스는 다음과 같은 리소스 모델을 정의합니다.
API에는
accounts/*라는 계정 리소스 컬렉션이 있습니다.편의상 인증된 발신자의 개인 계정에 대한 계정 ID 대신 동의어 'me'를 사용할 수도 있습니다. 예: GET /v1/accounts/me GET /v1/accounts/me/locations
| CreateAccount |
|---|
|
지정된 상위 항목에 지정된 이름과 유형의 계정을 만듭니다.
|
| GetAccount |
|---|
|
지정된 계정을 가져옵니다. 계정이 없거나 호출자에게 계정 액세스 권한이 없는 경우
|
| ListAccounts |
|---|
|
인증된 사용자의 모든 계정을 나열합니다. 여기에는 사용자가 소유한 모든 계정과 사용자가 관리 권한을 보유한 계정이 포함됩니다.
|
| UpdateAccount |
|---|
|
지정된 비즈니스 계정을 업데이트합니다. 이 방법으로는 개인 계정을 업데이트할 수 없습니다.
|
AcceptInvitationRequest
AccessControl.AcceptInvitation 요청 메시지입니다.
| 필드 | |
|---|---|
name |
필수 항목입니다. 수락되는 초대의 이름입니다. |
계정
계정은 위치의 컨테이너입니다. 비즈니스의 위치를 관리하는 유일한 사용자인 경우 개인 Google 계정을 사용할 수 있습니다. 여러 사용자와 공동으로 위치를 관리하려면 비즈니스 계정을 만드세요.
| 필드 | |
|---|---|
name |
변경할 수 없습니다. |
account_name |
필수 항목입니다. 계정의 이름입니다. |
primary_owner |
필수 항목입니다. 입력 전용. 생성 중인 계정의 기본 소유자가 될 계정의 리소스 이름입니다. |
type |
필수 항목입니다. 계정 유형이 포함됩니다. PERSONAL 및 ORG 유형의 계정은 이 API를 사용하여 만들 수 없습니다. |
role |
출력 전용. 이 계정의 AccountRole을 지정합니다. |
verification_state |
출력 전용. 인증을 받으면 향후 만들어지는 위치는 자동으로 Google 지도에 연결되고, 검토 없이도 Google+ 페이지가 생성됩니다. |
vetted_state |
출력 전용. Google에서 계정을 심사했는지 여부를 나타냅니다. 검증된 계정은 VETTED_PARTNER 메서드를 통해 위치를 인증할 수 있습니다. |
account_number |
출력 전용. 계정 참조 번호(프로비저닝된 경우) |
permission_level |
출력 전용. 사용자가 이 계정에 대해 갖는 권한 수준을 지정합니다. |
organization_info |
출력 전용. 조직의 추가 정보입니다. 조직 계정의 경우에만 채워집니다. |
AccountRole
인증된 사용자가 이 계정에 대해 갖는 액세스 수준을 나타냅니다. 자세한 내용은 고객센터 도움말을 참고하세요.
| 열거형 | |
|---|---|
ACCOUNT_ROLE_UNSPECIFIED |
지정되지 않음 |
PRIMARY_OWNER |
사용자가 이 계정의 기본 소유자입니다. |
OWNER |
계정의 사용자 소유자입니다. |
MANAGER |
사용자가 이 계정을 관리할 수 있습니다. |
SITE_MANAGER |
사용자가 계정에서 관리할 수 있는 일부 기능만 관리할 수 있습니다. |
AccountType
계정의 종류를 나타냅니다(개인/사용자 계정 또는 비즈니스 계정).
| 열거형 | |
|---|---|
ACCOUNT_TYPE_UNSPECIFIED |
지정되지 않음 |
PERSONAL |
최종 사용자 계정. |
LOCATION_GROUP |
위치 그룹입니다. 자세한 내용은 고객센터 도움말을 참고하세요. |
USER_GROUP |
그룹으로 조직 직원을 분리하는 사용자 그룹 자세한 내용은 고객센터 도움말을 참고하세요. |
ORGANIZATION |
회사를 대표하는 조직입니다. 자세한 내용은 고객센터 도움말을 참고하세요. |
OrganizationInfo
조직에 대해 저장된 추가 정보입니다.
| 필드 | |
|---|---|
registered_domain |
출력 전용. 계정에 등록된 도메인입니다. |
address |
출력 전용. 계정의 우편 주소입니다. |
phone_number |
출력 전용. 조직의 연락처 번호입니다. |
PermissionLevel
인증된 사용자가 이 계정에 대해 갖는 액세스 수준을 나타냅니다.
| 열거형 | |
|---|---|
PERMISSION_LEVEL_UNSPECIFIED |
지정되지 않음 |
OWNER_LEVEL |
사용자에게 소유자 수준의 권한이 있습니다. |
MEMBER_LEVEL |
사용자에게 회원 수준 권한이 있습니다. |
VerificationState
계정의 확인 상태를 나타냅니다.
| 열거형 | |
|---|---|
VERIFICATION_STATE_UNSPECIFIED |
지정되지 않음 |
VERIFIED |
인증된 계정입니다. |
UNVERIFIED |
계정이 인증되지 않았으며, 인증이 요청되지 않았습니다. |
VERIFICATION_REQUESTED |
인증이 요청되었으나 인증이 필요한 계정입니다. |
VettedState
계정의 심사 상태를 나타냅니다.
| 열거형 | |
|---|---|
VETTED_STATE_UNSPECIFIED |
지정되지 않음 |
NOT_VETTED |
Google에서 계정을 심사하지 않았습니다. |
VETTED |
계정이 Google의 심사를 거쳤으며 유효한 상태입니다. 심사를 마친 그룹 계정에 직접 액세스할 수 있는 계정은 자동으로 심사됩니다. |
INVALID |
계정이 검토되었지만 잘못된 상태입니다. 이 계정은 검증되지 않은 계정처럼 작동합니다. |
관리
계정 또는 위치의 관리자입니다.
| 필드 | |
|---|---|
name |
변경할 수 없습니다. 리소스 이름입니다. 계정 관리자의 경우 위치 관리자의 경우 관리자 생성 중에 이 필드를 설정하면 무시됩니다. |
admin |
선택사항입니다. 관리자의 이름입니다. 처음 초대할 때 이 주소는 초대 대상자의 이메일 주소입니다. 이 필드는 관리자 생성 중에만 설정하면 됩니다. |
account |
변경할 수 없습니다. 이 관리자가 참조하는 계정 리소스의 이름입니다. locations.admins.create를 호출하여 LocationGroup을 관리자로 초대할 때 사용됩니다. 이 필드와 형식은 |
role |
필수 항목입니다. 지정된 계정 또는 위치로 이 관리자가 사용하는 역할을 지정합니다. |
pending_invitation |
출력 전용. 지정된 리소스에 대해 대기 중인 초대가 이 관리자에게 있는지 여부를 나타냅니다. |
AdminRole
관리자의 액세스 수준을 나타냅니다. 자세한 내용은 고객센터 도움말을 참고하세요.
| 열거형 | |
|---|---|
ADMIN_ROLE_UNSPECIFIED |
지정되지 않음 |
PRIMARY_OWNER |
관리자가 소유자 수준의 액세스 권한을 가지며 기본 소유자입니다. (UI에는 '기본 소유자'로 표시됩니다.) |
OWNER |
관리자에게 소유자 수준의 액세스 권한이 있습니다. (UI에 '소유자'로 표시됨) |
MANAGER |
관리자에게 관리 액세스 권한이 있습니다. |
SITE_MANAGER |
관리자가 소셜 (Google+) 페이지를 관리할 수 있습니다. (UI에는 '사이트 관리자'로 표시됨) 이 API에서는 SITE_MANAGER 역할이 있는 계정 관리자를 만들 수 없습니다. |
CreateAccountAdminRequest
AccessControl.CreateAccountAdmin 요청 메시지입니다.
| 필드 | |
|---|---|
parent |
필수 항목입니다. 이 관리자가 생성된 계정의 리소스 이름입니다. |
admin |
필수 항목입니다. 생성할 관리자입니다. 역할은 SITE_MANAGER가 될 수 없습니다. |
CreateAccountRequest
Accounts.CreateAccount에 대한 요청 메시지입니다.
| 필드 | |
|---|---|
account |
필수 항목입니다. 생성할 계정의 계정 정보입니다. 계정 및 유형 필드만 허용됩니다. |
CreateLocationAdminRequest
AccessControl.CreateLocationAdmin 요청 메시지입니다.
| 필드 | |
|---|---|
parent |
필수 항목입니다. 이 관리자가 생성된 위치의 리소스 이름입니다. |
admin |
필수 항목입니다. 생성할 관리자입니다. |
DeclineInvitationRequest
AccessControl.DeclineInvitation 요청 메시지입니다.
| 필드 | |
|---|---|
name |
필수 항목입니다. 거부되는 계정 초대의 이름입니다. |
DeleteAccountAdminRequest
AccessControl.DeleteAccountAdmin 요청 메시지입니다.
| 필드 | |
|---|---|
name |
필수 항목입니다. 계정에서 삭제할 관리자의 리소스 이름입니다. |
DeleteLocationAdminRequest
AccessControl.DeleteLocationAdmin 요청 메시지입니다.
| 필드 | |
|---|---|
name |
필수 항목입니다. 위치에서 삭제할 관리자의 리소스 이름입니다. |
GetAccountRequest
Accounts.GetAccount에 대한 요청 메시지입니다.
| 필드 | |
|---|---|
name |
필수 항목입니다. 가져올 계정의 이름입니다. |
초대장
대기 중인 초대를 나타냅니다.
| 필드 | |
|---|---|
name |
필수 항목입니다. 초대의 리소스 이름입니다. |
role |
출력 전용. 계정의 초대된 역할 |
target_type |
출력 전용. 응답에 표시되어야 하는 타겟 유형을 지정합니다. |
통합 필드 target. 이 초대의 대상을 나타냅니다. target은 다음 중 하나여야 합니다. |
|
target_account |
이 초대장에 사용되는 계정의 사용자 밀도가 낮습니다. |
target_location |
이 초대의 대상 위치입니다. |
TargetLocation
대기 중인 초대의 대상 위치를 나타냅니다.
| 필드 | |
|---|---|
location_name |
사용자가 초대된 위치의 이름입니다. |
address |
사용자가 초대된 위치의 주소입니다. |
TargetType
초대 대상의 유형입니다.
| 열거형 | |
|---|---|
TARGET_TYPE_UNSPECIFIED |
대상 유형이 지정되지 않은 경우 설정됩니다. |
ACCOUNTS_ONLY |
계정 유형의 대상에 대한 초대만 나열합니다. |
LOCATIONS_ONLY |
위치 유형의 대상에 대한 초대만 나열합니다. |
ListAccountAdminsRequest
AccessControl.ListAccountAdmins에 대한 요청 메시지입니다.
| 필드 | |
|---|---|
parent |
필수 항목입니다. 관리자 목록을 검색할 계정의 이름입니다. |
ListAccountAdminsResponse
AccessControl.ListAccountAdmins의 응답 메시지입니다.
| 필드 | |
|---|---|
account_admins[] |
관리자 인스턴스의 모음입니다. |
ListAccountsRequest
Accounts.ListAccounts의 요청 메시지입니다.
| 필드 | |
|---|---|
parent_account |
선택사항입니다. 직접 액세스할 수 있는 계정 목록을 가져올 계정의 리소스 이름입니다. 이는 조직 및 사용자 그룹에만 적용됩니다. 비어 있으면 인증된 사용자의 |
page_size |
선택사항입니다. 페이지당 가져올 계정 수입니다. 기본값 및 최댓값은 20입니다. |
page_token |
선택사항입니다. 지정하면 계정의 다음 페이지가 검색됩니다. |
filter |
선택사항입니다. 계정의 반환을 제한하는 필터입니다. 응답에는 필터와 일치하는 항목만 포함됩니다. 예를 들어
|
ListAccountsResponse
Accounts.ListAccounts의 응답 메시지입니다.
| 필드 | |
|---|---|
accounts[] |
사용자가 액세스할 수 있는 계정의 모음입니다. 쿼리를 수행하는 사용자의 개인 계정이 필터링되지 않는 한 항상 결과의 첫 번째 항목이 됩니다. |
next_page_token |
계정 수가 요청된 페이지 크기를 초과하면 이 필드는 |
ListInvitationsRequest
AccessControl.ListInvitations 요청 메시지입니다.
| 필드 | |
|---|---|
parent |
필수 항목입니다. 초대 목록을 가져오는 계정의 이름입니다. |
filter |
선택사항입니다. 응답 필터링은 Invitation.target_type 필드를 통해 지원됩니다. |
ListInvitationsResponse
AccessControl.ListInvitations의 응답 메시지입니다.
| 필드 | |
|---|---|
invitations[] |
해당 계정에서 대기 중인 초대 모음입니다. 여기에 표시된 초대장 수는 1,000개를 초과할 수 없습니다. |
ListLocationAdminsRequest
AccessControl.ListLocationAdmins의 요청 메시지입니다.
| 필드 | |
|---|---|
parent |
필수 항목입니다. 관리자를 나열할 위치의 이름입니다. |
ListLocationAdminsResponse
AccessControl.ListLocationAdmins의 응답 메시지입니다.
| 필드 | |
|---|---|
admins[] |
관리자 모음입니다. |
TransferLocationRequest
AccessControl.TransferLocation 요청 메시지입니다.
| 필드 | |
|---|---|
name |
필수 항목입니다. 이전할 위치의 이름입니다. |
destination_account |
필수 항목입니다. 위치를 이전할 계정 리소스의 이름입니다 (예: 'accounts/{account}'). |
UpdateAccountAdminRequest
AccessControl.UpdateAccountAdmin 요청 메시지입니다.
| 필드 | |
|---|---|
account_admin |
필수 항목입니다. 업데이트된 버전의 관리자입니다. |
update_mask |
필수 항목입니다. 업데이트해야 하는 특정 필드 수정 가능한 유일한 필드는 역할입니다. |
UpdateAccountRequest
Accounts.UpdateAccount에 대한 요청 메시지입니다.
| 필드 | |
|---|---|
account |
필수 항목입니다. 업데이트된 계정 |
update_mask |
필수 항목입니다. 업데이트해야 하는 특정 필드 유일하게 수정할 수 있는 필드는 |
validate_only |
선택사항입니다. true인 경우 실제로 계정을 업데이트하지 않고 요청의 유효성이 검사됩니다. |
UpdateLocationAdminRequest
AccessControl.UpdateLocationAdmin 요청 메시지입니다.
| 필드 | |
|---|---|
location_admin |
필수 항목입니다. 업데이트된 버전의 관리자입니다. |
update_mask |
필수 항목입니다. 업데이트해야 하는 특정 필드 수정 가능한 유일한 필드는 역할입니다. |