Pular para o conteúdo principal

Filtros e ordenação

Filtros​

Use o parâmetro q no formato campo:valor. Cada endpoint lista, na Referência da API, os campos que aceita.

curl "https://carchost.fieldcontrol.com.br/customers?q=name:Padaria" \
-H "X-Api-Key: SUA_CHAVE" \
-H "User-Agent: MinhaIntegracao/1.0"

Para combinar filtros, separe-os por espaço (%20 na URL):

/customers?q=name:Padaria%20archived:false

Valores com espaço podem ser enviados entre aspas: q=name:"Padaria Pão Quente".

Operadores de data​

Filtros de data como created_at aceitam operadores no fim do nome do campo:

FiltroSignificado
created_at:2026-10-13T14:30:00ZIgual
created_at>=:2026-10-01Maior ou igual
created_at<=:2026-10-31Menor ou igual
created_at>:2026-10-01Maior
created_at<:2026-10-31Menor

Caracteres especiais​

Os caracteres abaixo têm significado especial na URL e precisam ser substituídos pelo código de URL-encoding dentro do valor do filtro:

CaractereCódigo
&%26
#%23
+%2B
;%3B

Exemplo, para buscar o cliente Roberto&Augusto:

/customers?q=name:Roberto%26Augusto

Letras acentuadas também devem ser codificadas pela sua biblioteca HTTP (ex.: João vira Jo%C3%A3o).

Ordenação​

Use o parâmetro sort com um dos valores aceitos pelo endpoint. O prefixo - inverte a ordem:

ValorOrdem
created_atDo mais antigo para o mais recente
-created_atDo mais recente para o mais antigo
curl "https://carchost.fieldcontrol.com.br/customers?sort=-created_at&limit=2" \
-H "X-Api-Key: SUA_CHAVE" \
-H "User-Agent: MinhaIntegracao/1.0"

Filtro ou ordenação inválidos retornam 422 com o código parametersValidationErr.