Configurar um filtro de cliente usando a API ListCustomers

Se você precisar encontrar informações sobre um cliente específico, use o parâmetro filter da API Cloud Channel pelo 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 um filtro ou customers.get.

Filtros disponíveis

As strings do parâmetro de filtro oferecem suporte à correspondência exata ou à correspondência exata com 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 para 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

Confira a sintaxe completa de filtros no guia de filtragem de APIs.

Sintaxe de correspondência exata

Os filtros de correspondência exata só vão encontrar 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 o uso de um asterisco como símbolo curinga. Esse filtro encontrará clientes que têm 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 oferecem suporte ao uso dos operadores lógicos AND e OR. É possível 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 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*