Configurare un filtro dei clienti utilizzando l'API ListCustomers

Se devi trovare informazioni su un cliente specifico, puoi utilizzare il parametro filter dell'API Cloud Channel tramite il metodo customers.list.

Se utilizzi un filtro, si verifica un breve ritardo (in genere di alcuni secondi) durante la creazione di un cliente. Se hai bisogno di accedere a un cliente subito dopo la creazione, ti consigliamo di utilizzare customers.list senza un filtro o customers.get.

Filtri disponibili

Le stringhe per il parametro di filtro supportano la corrispondenza esatta o la corrispondenza esatta più il filtro per i prefissi. I filtri non sono sensibili alle maiuscole.

La tabella seguente descrive i campi disponibili che puoi cercare e i metodi supportati.

Chiave di ricerca esterna Supporto della corrispondenza esatta Prefisso supportato
dominio
org_display_name
cloud_identity_id No
channel_partner_id No

Puoi trovare la sintassi completa dei filtri nella guida ai filtri delle API.

Sintassi della corrispondenza esatta

I filtri con corrispondenza esatta trovano solo i clienti che contengono gli stessi campi di quelli della stringa inviata.

Sintassi: <domain | org_display_name | cloud_identity_id | channel_partner_id> = <value>

Esempio: domain = "domain.com" AND channel_partner_id = "12345"

Sintassi dei prefissi

I filtri dei prefissi consentono l'utilizzo di un asterisco come carattere jolly. Questo filtro individua i clienti che hanno campi con il prefisso, indipendentemente dai contenuti che seguono.

Sintassi: <domain | org_display_name> : <value>*

Esempio: domain : "uw.com*" AND org_display_name : "prefix*"

Esempi di filtri con operatori logici

I filtri dell'API Cloud Channel supportano l'utilizzo degli operatori logici AND e OR. Puoi utilizzare entrambi gli operatori in un filtro utilizzando una dichiarazione tra parentesi.

Esempio AND

domain = "domain.com" AND channel_partner_id = "12345" AND org_display_name : "display*"

Esempio di OR

domain = "domain.com" OR channel_partner_id = "12345" OR org_display_name : "display*"

Esempio di AND + OR

domain = "domain.com" OR (channel_partner_id = "12345" AND org_display_name : "display*" )

Devi utilizzare le parentesi se il filtro contiene un'istruzione AND e un'istruzione OR. L'esempio seguente non è una stringa di filtro valida.

domain = "domain.com" OR channel_partner_id = "12345" AND org_display_name : "display*