Benim İşletmem Hesabı Yönetimi API'si ile konumları farklı hesaplara veya konum gruplarına aktarabilirsiniz. Bunu nasıl yapacağınızı öğrenmek için bu dokümanlartaki 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 hesap artık konuma erişemez.
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 her hesapta kaynak ve hedef hesapların OAuth2 yenileme/erişim jetonları gerekir.
Aktarım Konumları
Konumları aktarmak için aşağıdaki adımları uygulayın:
Konumun sahibi değilseniz konumun sahibi olmanız gerekir.
account.admins.create
işlevini çağırmak ve bir kullanıcıyı girişin sahibi 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 kullanarakaccounts.invitations.list
adresini çağırarak davet kimliğini alın. Bu daveti kabul etmek içinaccounts.invitations.accept
numaralı telefonu arayın.accounts.list
'i çağırmak için amaçlanan hedef hesabın OAuth kimlik bilgilerini kullanın. Ardından, konumu aktarmak istediğiniz hesap kimliğini listeden bulun. 1. adımdakiaccount.admins.create
çağrısına veyaaccounts.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 referans alabilir.Hedef hesap olarak 2. adımda aldığınız hesap kimliğini kullanın. Bu, isteğin gövdesinde bulunan destinationAccount alanıdır.
locations.transfer
çağrısını yapmak için bu alanı kullanabilirsiniz.
accounts.locations.list
işlevini çağırmak ve aktarılan konumun sonuçlarda göründüğünü doğrulamak için hedef hesabın OAuth kimlik bilgilerini kullanın. accounts.locations.list
uç noktasını kaynak hesapla çağırırsanız aktarılan konum sonuçlara dahil edilmez.
Bir konum grubuna aktarma
Bir konumu kuruluştaki bir location group
kullanıcısına aktarmak için merchant
OAuth kimlik bilgilerini kullanarak locations.admins.create
'i arayın. location group account ID
öğesini uygun role
ile birlikte iletmek için Admin
kaynağındaki account
alanını kullanın. location group
ile ilgili davetiyeleri almak için location group
yönetici kimlik bilgilerini kullanarak parent
bağımsız değişkeni olarak yer grubunun hesap kimliğini kullanarak accounts.invitations.list
işlevini çağırmanız gerekir. Doğru hedef konumu içeren davetiyeyi bulun ve doğru davetiyeyi kabul etmek için accounts.invitations.accept
numaralı telefonu arayın.