Перенос адресов

С помощью API управления учетной записью My Business вы можете переносить местоположения в разные учетные записи или группы местоположений. Чтобы узнать, как это сделать, следуйте инструкциям в этой документации.

Начать

Для переноса локаций необходимы следующие предметы:

Исходная учетная запись. Исходная учетная запись — это учетная запись, которая является владельцем местоположения. Эта учетная запись может быть личной учетной записью или группой местоположений. После завершения переноса исходная учетная запись больше не имеет доступа к местоположению.
Учетная запись назначения. Учетная запись назначения — это учетная запись, в которую следует перенести местоположение. Эта учетная запись может быть личной учетной записью или группой местоположений. После завершения переноса целевой аккаунт становится основным владельцем местоположения.
Токены обновления/доступа OAuth2. Токены обновления/доступа OAuth2 для учетных записей источника и назначения необходимы для каждой учетной записи для вызова API.

Места трансфера

Чтобы перенести локации, выполните следующие действия:

  1. Если вы не являетесь владельцем локации, вы должны им стать. Используйте учетные данные OAuth текущего владельца компании, чтобы вызвать account.admins.create и пригласить пользователя стать владельцем компании. Затем используйте учетные данные OAuth приглашенного пользователя для вызова accounts.invitations.list и получения идентификатора приглашения. Вызовите accounts.invitations.accept , чтобы принять это приглашение.

  2. Используйте учетные данные OAuth целевой целевой учетной записи для вызова accounts.list . Затем найдите в списке идентификатор учетной записи, в которую вы хотите перенести местоположение. Идентификатор администратора в ответе на вызов account.admins.create или вызов accounts.invitations.list на шаге 1 также можно использовать в качестве идентификатора учетной записи. Этот идентификатор учетной записи может относиться к личной учетной записи или группе местоположений.

  3. Используйте идентификатор учетной записи, полученный на шаге 2, в качестве целевой учетной записи. Это поле DestinationAccount в теле запроса, которое вы можете использовать для вызова locations.transfer .

Используйте учетные данные OAuth целевой учетной записи, чтобы вызвать accounts.locations.list и убедиться, что переданное местоположение отображается в результатах. Если вы вызываете конечную точкуaccounts.locations.list с помощью исходной учетной записи, переданное местоположение не accounts.locations.list в результаты.

Перенос в группу местоположений

Чтобы перенести местоположение в location group в организации, вызовите locations.admins.create , используя учетные данные OAuth merchant . Используйте поле account в ресурсе Admin , чтобы передать location group account ID вместе с соответствующей role . Вам следует использовать учетные данные администратора location group для вызова accounts.invitations.list , используя идентификатор учетной записи группы местоположений в качестве parent аргумента для получения приглашений, связанных с location group . Найдите приглашение с правильным целевым местоположением, а затем вызовите accounts.invitations.accept , чтобы принять правильное приглашение.