Pular para o conteúdo principal

Lista clientes

GET /api/{userId}/establishment/{establishmentId}/clients

Parâmetros de rota

NomeTipoDescrição
userIdnumberIdentificador do usuário
establishmentIdnumberIdentificador do estabelecimento

Parâmetros de consulta (query string)

Todos opcionais.

NomeTipoDescrição
pagenumberNúmero da página
sortstringOrdenação: asc ou desc (padrão: asc)
orderBystringColuna em jump_clients para ordenar (padrão: name)
clientTypenumberFiltra por clientTypeId (valores permitidos): 1 (avulso), 2 (mensalista), 4 (pós-pago), 5 (pós-pago estética)
statusnumberFiltra por status do vínculo no estabelecimento (padrão se omitido: 1)
clientInvoiceSituationnumberSituação da fatura (valores permitidos): 1 (em dia), 2 (vencida), 3 (outra situação), 4 (fechada no mês). Observação: para ver mensalistas pagos no mês, use clientInvoiceSituation=4.
platestringFiltra por placa de veículo (JSON de veículos do cliente)
searchstringBusca em nome, e-mail ou documento
cardstringFiltra clientes que possuam o cartão informado em cards
exportanySe presente, inclui campos extras (vehicles, vacancies) e dados de exportação

Requisição

  • Método: GET
  • Path: /api/\{userId\}/establishment/\{establishmentId\}/clients
  • Headers: Authorization, Accept: application/json
  • Autorização: envie o token no header Authorization: Bearer <YOUR_API_TOKEN>.

Formato da resposta (JSON)

Todas as respostas seguem o envelope da API (app/Utils/ApiResponse.php):

  • Sucesso (HTTP 200): { "response": "success", "data": <payload> }
  • Erro (HTTP 400): { "response": "error", "data": { "msg": "...", "code": "..." } }
  • Não autorizado / permissão: veja Autorização (401, 403).

O payload de sucesso abaixo é o valor de data.

Exemplo de resposta (JSON)

{
"response": "success",
"data": {
"total": 7,
"content": [
{
"establishmentId": 4193,
"clientId": "938420260110112847",
"name": "Camila Rocha",
"email": "[email protected]",
"phones": ["+5521993344556", "+5521980011223"],
"clientTypeId": 1,
"hasInvoice": 1,
"invoiceDateTime": "20260110194738",
"clientInvoiceSituationId": 1,
"dueDateTime": "2026-01-20 23:59:59",
"invoiceAmount": 442.0
}
]
}
}