Erişebileceğiniz hesapları filtreleyin

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ın accountName değerine göre filtreler.
  • relationship(...): Hesabın sahip olduğu ilişki türüne göre filtreler oturum açın. Birden fazla relationship(...) 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ızca account/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 bir relationship(...) öğesine birden çok service(...) 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?