Configure um filtro de clientes através da API ListCustomers

Se precisar de encontrar informações sobre um cliente específico, pode usar o parâmetro filter da API Cloud Channel através do método customers.list.

Se usar um filtro, existe um pequeno atraso (normalmente, alguns segundos) durante a criação de um cliente. Se precisar de aceder a um cliente imediatamente após a criação, recomendamos que use customers.list sem um filtro ou customers.get.

Filtros disponíveis

As strings para o parâmetro de filtro suportam a correspondência exata ou a correspondência exata mais a filtragem de prefixos. Os filtros não são sensíveis a maiúsculas e minúsculas.

A tabela seguinte descreve os campos disponíveis que pode pesquisar e os métodos que suportam.

Chave de pesquisa externa Suporte de correspondência exata Suporte de prefixos
domínio Sim Sim
org_display_name Sim Sim
cloud_identity_id Sim Não
channel_partner_id Sim Não

Pode encontrar a sintaxe de filtro completa no guia de filtragem da API.

Sintaxe de correspondência exata

Os filtros de correspondência exata só encontram clientes que contêm os mesmos campos que os da string enviada.

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

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

Sintaxe do prefixo

Os filtros de prefixo permitem a utilização de um asterisco como símbolo universal. Este filtro encontra clientes que têm campos com o prefixo, independentemente do conteúdo que se segue.

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

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

Exemplos de filtros com operadores lógicos

Os filtros da API Cloud Channel suportam a utilização de operadores lógicos AND e OR. Pode usar ambos os operadores num filtro através de uma declaração entre parênteses.

Exemplo de E

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

Exemplo de OU

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

Exemplo de AND + OR

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

Tem de usar parênteses se o filtro contiver uma declaração AND e uma declaração OR. O exemplo seguinte não é uma string de filtro válida.

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