Hesapların filtrelenmiş listesini görüntülemek için Merchant Accounts API'yi kullanabilirsiniz.
alt hesaplar dahil olmak üzere tüm erişiminiz olan Görünen adlara göre filtreleyebilirsiniz.
ilişkiler hakkında bilgi edinin.
Örneğin,
PENDING
bağlantı durumuna sahip "store"
dizesinin tüm verilerinizi
henüz bir hesap bağlantısı isteğini kabul etmemiş mağazalara
Tüm alt hesaplarınızı görüntülemek için şu numarayı arayın:
accounts.v1beta.accounts.listSubAccounts
.
Aşağıdakiler dahil erişiminizin olduğu tüm hesapların filtrelenmiş bir listesini görüntülemek için:
alt hesaplar ve sizin bir
User
, telefon et
accounts.v1beta.accounts.list
ve filter
alanına filtre ölçütlerinizi belirtin.
filter
alanının söz dizimiyle ilgili ayrıntılar için filtre söz dizimine bakın
referans.
Kullanabileceğiniz filtre türleri şunlardır:
Hesap filtreleri
account
düzeyinde filtreleme yapmak için aşağıdaki alanları kullanabilirsiniz:
accountName
:account
kaynağınınaccountName
değerine göre filtreler.relationship(...)
: Hesabın sahip olduğu ilişki türüne göre filtreler oturum açın. Birden fazlarelationship(...)
filtresi ekleyebilirsiniz tek taleple gönderin.
İlişki filtreleri
Aşağıdakilere göre filtreleme yapmak için relationship(...)
işlevini kullanabilirsiniz
ölçütler:
providerId
: Servis sağlayıcının satıcı kimliğidir. Örneğin, filtresi yalnızcaaccount/123
,providerId = 123
hesabını kullanın.callerHasAccessToProviderFilter()
: Bir sahip olduğunuz bir servis sağlayıcı ile ilişkiniz.externalAccountId
: temel bilgileri ele alacağız.accountIdAlias:
Alan adı için yapılandırılan hesap kimliği takma adı ilişkilidir.service(...)
: İlişkinin bir parçası olarak sunulan hizmet. Tek birrelationship(...)
öğesine birden çokservice(...)
işlevi ekleyebilirsiniz işlevini kullanın.
Hizmet filtreleri
Hesaplarınıza dayalı olarak daha fazla filtre uygulamak için service(...)
işlevini kullanabilirsiniz.
ve bu ilişkilerin hizmet türleri hakkında
bilgi edindiniz
sağlayın:
handshakeState
: İki hesap arasındaki hizmet sözleşmesinin durumu. Aşağıdaki değerleri kabul eder:PENDING
APPROVED
type:
Sağlayıcı tarafından sağlanan hizmetin türü. Şunları kabul eder: değerleri:ACCOUNT_MANAGEMENT
Hesabı sağlayıcı yönetiyor.ACCOUNT_AGGREGATION
Sağlayıcı, hesabın toplayıcısıdır.
Örnekler
Deneyebileceğiniz bazı filtre örneklerini aşağıda bulabilirsiniz.
Görünen adlarında "mağaza" ifadesi bulunan hesapları filtreleyin Google Haritalar'daki Kimlik "123":
accountName = "*store*" AND relationship(providerId = 123)
"123" hesabının tüm alt hesapları için filtre uygulayın:
relationship(providerId = 123 AND service(type = "ACCOUNT_AGGREGATION"))
Onaylı hesap yönetimi hizmetlerine sahip hesapları filtreleyin:
relationship(service(handshakeState = "APPROVED" AND type = "ACCOUNT_MANAGEMENT"))
Belirli bir takma ada ve kimliğe sahip olan, sağlayıcıya erişimi olan hesapları filtreleyin. Bu istek için sağlayıcıya da erişiminiz olmalıdır:
relationship(callerHasAccessToProviderFilter() AND externalAccountId = "extAcctId" AND accountIdAlias = "alias")
Sırada ne var?
- Hesapları filtreleme hakkında daha fazla bilgi için bkz. Filtreleme söz dizimi.