Get my active auctions
GET/company/bid-auctions/mine
Retorna uma listagem paginada de todos os leilões nos quais o usuário autenticado realizou lances. Inclui leilões com status 'published', 'awarded', 'approved', etc.
Objetivo
Permitir que os transportadores gerenciem seus lances ativos, revisem o status de suas participações e filtrem de acordo com diferentes critérios de interesse.
Casos de Uso
- Transportador quer ver todos os seus lances ativos
- Filtrar leilões que estão pendentes de assinatura
- Revisar leilões ganhos ou perdidos
- Ver histórico completo de participações
Diagrama de Filtros:
flowchart TD
A[GET /mine?filter=X] --> B{Tipo de filtro}
B -->|all| C[Todos os lances do usuário]
B -->|open| D[Leilões publicados<br/>date_end >= hoje<br/>status: published]
B -->|to_sign| E[Adjudicados pendentes<br/>status: awarded<br/>signed_by_trucker: false]
B -->|awarded| F[Todos os adjudicados<br/>status: awarded]
B -->|closed| G[Leilões encerrados<br/>status: locked/canceled/rejected]
B -->|lost| H[Perdidos<br/>status: approved<br/>usuário NÃO é vencedor]
B -->|won| I[Ganhos<br/>status: approved<br/>usuário SIM é vencedor]
C --> J[Retornar AuctionsResponse]
D --> J
E --> J
F --> J
G --> J
H --> J
I --> J
style D fill:#90EE90
style E fill:#FFD700
style I fill:#87CEEB
style H fill:#FFB6C1
Exemplo de uso:
GET /company/bid-auctions/mine?filter=to_sign&page=1&limit=10
Campos destacados na resposta:
my_bid: Valor do lance do usuário- `bid_current
Request
Responses
- 200
- 401
Lista de leilões obtida com sucesso. Inclui metadados de paginação e array de leilões com os lances do usuário.
Response Headers
Não autorizado. Possíveis causas:
- Token JWT inválido ou expirado
- Usuário não autenticado