Configurar um filtro de clientes usando a API ListCustomers

Para encontrar informações sobre um cliente específico, use o parâmetro filter da API Cloud Channel por meio do método customers.list.

Se você usar um filtro, haverá um pequeno atraso (geralmente, alguns segundos) durante a criação de um cliente. Se você precisar acessar um cliente imediatamente após a criação, recomendamos usar customers.list sem filtro ou customers.get.

Filtros disponíveis

As strings do parâmetro de filtro são compatíveis com correspondência exata ou correspondência exata mais a filtragem de prefixo. Os filtros não diferenciam maiúsculas de minúsculas.

A tabela a seguir descreve os campos disponíveis para pesquisa e os métodos compatíveis.

Chave de pesquisa externa Suporte a correspondência exata Compatível com o prefixo
domínio Sim Sim
org_display_name Sim Sim
cloud_identity_id Sim Não
channel_partner_id Sim Não

Encontre a sintaxe completa de filtro no guia de filtragem da API.

Sintaxe de correspondência exata

Os filtros de correspondência exata só vão encontrar clientes que tenham os mesmos campos 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 de prefixos

Os filtros de prefixo permitem o uso de um asterisco como símbolo de curinga. Ele encontrará clientes que tenham campos com o prefixo, independentemente do conteúdo que vem depois dele.

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 são compatíveis com o uso dos operadores lógicos AND e OR. Você pode usar os dois operadores em um filtro usando uma instrução entre parênteses.

Exemplo de AND

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

Exemplo de OR

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*" )

Use parênteses se o filtro tiver uma instrução AND e outra OR. O exemplo a seguir não é uma string de filtro válida.

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