Konumları aktarma

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:

  1. 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 kullanarak accounts.invitations.list adresini çağırarak davet kimliğini alın. Bu daveti kabul etmek için accounts.invitations.accept numaralı telefonu arayın.

  2. 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ımdaki account.admins.create çağrısına 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 referans alabilir.

  3. 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.