AND: todos os filtros enviados precisam ser satisfeitos para que um registro apareça no resultado.
Filtros inválidos retornam 422 com o campo exato que falhou na validação.
Filtros por recurso
GET /v1/people
| Parâmetro | Tipo | Comparação | Descrição |
|---|---|---|---|
full_name | string | contém (ilike) | Filtra por nome. Não diferencia maiúsculas de minúsculas. |
email | string | exato | Filtra por endereço de email. Match exato em todos os emails do contato. |
company_id | UUID | exato | Retorna apenas pessoas vinculadas à empresa informada. |
created_after | ISO 8601 | >= | Registros criados a partir desta data. |
created_before | ISO 8601 | <= | Registros criados até esta data. |
updated_after | ISO 8601 | >= | Registros atualizados a partir desta data. |
updated_before | ISO 8601 | <= | Registros atualizados até esta data. |
GET /v1/companies
| Parâmetro | Tipo | Comparação | Descrição |
|---|---|---|---|
full_name | string | contém (ilike) | Filtra por razão social. Não diferencia maiúsculas. |
email | string | exato | Filtra por endereço de email. Match exato em todos os emails da empresa. |
created_after | ISO 8601 | >= | Registros criados a partir desta data. |
created_before | ISO 8601 | <= | Registros criados até esta data. |
updated_after | ISO 8601 | >= | Registros atualizados a partir desta data. |
updated_before | ISO 8601 | <= | Registros atualizados até esta data. |
GET /v1/tasks
| Parâmetro | Tipo | Comparação | Descrição |
|---|---|---|---|
person_id | UUID | exato | Tarefas vinculadas à pessoa informada. |
company_id | UUID | exato | Tarefas vinculadas à empresa informada. |
deal_id | UUID | exato | Tarefas vinculadas ao negócio informado. |
type_id | UUID | exato | Tarefas do tipo informado. |
priority | string | exato | high, medium ou low. |
completed | boolean | exato | true para tarefas concluídas, false para abertas. |
created_after | ISO 8601 | >= | Tarefas criadas a partir desta data. |
created_before | ISO 8601 | <= | Tarefas criadas até esta data. |
GET /v1/products
| Parâmetro | Tipo | Comparação | Descrição |
|---|---|---|---|
name | string | contém (ilike) | Filtra por nome do produto. Não diferencia maiúsculas. |
is_active | boolean | exato | true para produtos ativos, false para inativos. |
currency | string | exato | Código ISO 4217 da moeda (ex: BRL, USD). Filtra por moeda do produto. |
billing_cycle | string | exato | monthly, yearly, weekly, daily ou one_time. |
GET /v1/tags
| Parâmetro | Tipo | Comparação | Descrição |
|---|---|---|---|
name | string | contém (ilike) | Filtra por nome da tag. Não diferencia maiúsculas. |
GET /v1/lists
| Parâmetro | Tipo | Comparação | Descrição |
|---|---|---|---|
name | string | contém (ilike) | Filtra por nome da lista. Não diferencia maiúsculas. |
GET /v1/task-types
| Parâmetro | Tipo | Comparação | Descrição |
|---|---|---|---|
title | string | contém (ilike) | Filtra por título do tipo de tarefa. Não diferencia maiúsculas. |
GET /v1/custom-fields
| Parâmetro | Tipo | Comparação | Descrição |
|---|---|---|---|
show_people | boolean | exato | true para campos que aparecem em pessoas. |
show_companies | boolean | exato | true para campos que aparecem em empresas. |
show_deals | boolean | exato | true para campos que aparecem em negócios. |
Combinando filtros com paginação
Filtros se combinam normalmente com os parâmetros de paginação (page, per_page, order_by, order). O meta.total na resposta sempre reflete o total de registros que satisfazem os filtros aplicados, não o total geral do workspace.
Erros de validação
Filtros com valores inválidos retornam422 identificando o campo: