Listar Depósitos por Colaborador
Este endpoint permite listar os depósitos de um colaborador específico. Você pode filtrar por status (atualmente apenas "pending" é suportado) ou buscar todos os depósitos. Esta funcionalidade é especialmente útil para empresas que precisam realizar o cancelamento preventivo de benefícios para funcionários desligados.
URL: /api/deposits/employees/{employeeId}
Método: GET
Descrição: Lista os depósitos de um colaborador específico. Por padrão, retorna todos os depósitos. Use o parâmetro status=pending para filtrar apenas depósitos com status SCHEDULED (pendentes). Retorna 204 No Content caso o colaborador não possua depósitos.
Headers:
- x-flash-auth:
<chave_api>
Parâmetros de Rota:
employeeId- NanoID do colaborador
Parâmetros de Query:
status- Status do depósito (opcional, valores aceitos:pending)page- Número da página (padrão:1, mínimo:1)limit- Número de itens por página (padrão:100, mínimo:1)
Exemplos de Uso
Exemplo 1: Buscar apenas depósitos pendentes
bash
Resposta (200 OK):
json
Exemplo 2: Buscar todos os depósitos (sem filtro)
bash
Resposta (200 OK):
json
Campos da Resposta:
data- Array de depósitos pendentesdepositId- NanoID do depósitoorderId- NanoID do pedido associadoemployeeId- NanoID do colaboradoramount- Valor do depósito em centavos (ex: 15000 = R$ 150,00)createdAt- Data de criação/solicitação do depósito (ISO 8601)creditDate- Data prevista para pagamento/creditação (ISO 8601, opcional)
page- Página atuallimit- Limite de itens por páginacount- Total de depósitos pendentes encontrados
Resposta Sem Conteúdo (204 No Content):
Retornado quando o colaborador não possui depósitos (ou não possui depósitos pendentes, se o filtro status=pending for usado).
Notas Importantes
- ⚙️ Filtro Opcional: O parâmetro
statusé opcional. Se omitido, retorna todos os depósitos do colaborador. - 🔍 Status Suportado: Atualmente, apenas o status
pendingé aceito como filtro. - 📄 Paginação: Use os parâmetros
pageelimitpara controlar a paginação dos resultados. - ⚠️ Compatibilidade: Esta é uma versão atualizada do endpoint. O endpoint anterior
/orders/deposits/pending/employee/{employeeId}está obsoleto.
Casos de Uso
- Cancelamento Preventivo: Use
status=pendingpara identificar depósitos que ainda podem ser cancelados antes do desligamento de um colaborador. - Auditoria Completa: Omita o parâmetro
statuspara visualizar todo o histórico de depósitos de um colaborador. - Reconciliação: Busque todos os depósitos para validar valores creditados versus planejados.