Konumları aktarma

My Business Account Management API ile konumları farklı hesaplara veya yer gruplarına aktarabilirsiniz. Nasıl yapılacağını öğrenmek için bu belgedeki talimatları uygulayın.

Başlayın

Konumları aktarmak için aşağıdaki öğeler gereklidir:

Kaynak hesap: Kaynak hesap, konumun sahibi olan hesaptır. Bu hesap, kişisel hesap veya konum grubu olabilir. Aktarım tamamlandıktan sonra kaynak hesabın konuma erişimi kalmaz.
Hedef hesap: Hedef hesap, konumun aktarılması gereken hesaptır. Bu hesap, kişisel hesap veya konum grubu olabilir. Aktarım tamamlandıktan sonra hedef hesap, konumun birincil sahibi olur.
OAuth2 yenileme/erişim jetonları: API'yi çağırmak için kaynak ve hedef hesaplardaki her hesap için OAuth2 yenileme/erişim jetonları gerekir.

Konumları Aktarma

Konumları aktarmak için aşağıdaki adımları uygulayın:

  1. Konumun sahibi değilseniz konumun sahibi olmanız gerekir. account.admins.create işlevini çağırmak ve bir kullanıcıyı girişe sahip olmaya davet etmek için mevcut işletme sahibinin OAuth kimlik bilgilerini kullanın. Ardından, davet edilen kullanıcının OAuth kimlik bilgilerini kullanarak accounts.invitations.list'ı arayın ve davet kimliğini alın. Bu daveti kabul etmek için accounts.invitations.accept numaralı telefonu arayın.

  2. accounts.list işlevini çağırmak için amaçlanan hedef hesabın OAuth kimlik bilgilerini kullanın. Ardından, listede konumu aktarmak istediğiniz hesabın kimliğini bulun. 1. adımdaki account.admins.create veya accounts.invitations.list çağrısına verilen yanıttaki yönetici kimliği de hesap kimliği olarak kullanılabilir. Bu hesap kimliği, kişisel bir hesabı veya konum grubunu ifade edebilir.

  3. 2. adımda aldığınız hesap kimliğini hedef hesap olarak kullanın. Bu, istek gövdesindeki destinationAccount alanıdır. Bu alanı kullanarak locations.transfer çağrısı yapabilirsiniz.

Hedef hesabın OAuth kimlik bilgilerini kullanarak accounts.locations.list işlemini çağırın ve aktarılan konumun sonuçlarda göründüğünü doğrulayın. Kaynak hesapla accounts.locations.list uç noktasını ararsanız aktarılan konum sonuçlara dahil edilmez.

Konum grubuna aktarma

Bir konumu kuruluşta location group konumuna aktarmak için merchant OAuth kimlik bilgilerini kullanarak locations.admins.create'ı arayın. location group account ID değerini uygun role ile birlikte iletmek için Admin kaynağındaki account alanını kullanın. location group ile ilgili davetiyeleri almak için konum grubunun hesap kimliğini parent bağımsız değişkeni olarak kullanarak accounts.invitations.list'ı çağırmak üzere location group yönetici kimlik bilgilerini kullanmanız gerekir. Doğru hedef konumu içeren davetiyeyi bulun ve accounts.invitations.accept numaralı telefonu arayarak doğru davetiyeyi kabul edin.