Create New Transport Auction
POST/company/auction
Cria uma nova leilão de transporte de mercadorias seguindo um fluxo estruturado. Requer autenticação JWT válida e verificação de plano de pagamento ativo.
Permite que empresas publiquem ofertas de transporte para receber lances de transportadoras.
Objetivo
Facilitar a criação de leilões públicos ou privados de transporte com todas as informações necessárias para que as transportadoras possam licitar pelo serviço.
Casos de Uso
- Criar leilão público para receber múltiplas ofertas de transportadoras
- Gerar rascunho de leilão para revisar antes de publicar
- Salvar configurações de rotas frequentes como favoritas
Fluxo de Validação
flowchart TD
A[Receber Request] --> B{Usuário Autenticado?}
B -->|Não| C[401 Não Autorizado]
B -->|Sim| D{Plano de Pagamento Ativo?}
D -->|Não| E[404 Sem Plano de Pagamento]
D -->|Sim| F{Datas em UTC?}
F -->|Não| G[400 Formato de Data Inválido]
F -->|Sim| H{Endereços Válidos?}
H -->|Não| I[400 Endereço Inválido]
H -->|Sim| J{Pesos/Volume Positivos?}
J -->|Não| K[400 Carga Inválida]
J -->|Sim| L[Criar Leilão - 201]
Request
Responses
- 201
- 400
- 401
- 404
Leilão criado com sucesso.
Erro de validação
Não autorizado - Token JWT ausente ou inválido
Empresa não encontrada ou sem plano de pagamento