Atualiza um pacote do pedido
PUT/orders/:idorder/packages/:idpackage
Atualiza o código de rastreio do pacote e/ou o vínculo com romaneio. O pedido precisa ter transportadora definida; sem ela, a operação é recusada. O código de rastreio precisa ser único dentro da transportadora. Ao alterar o romaneio, o sistema valida que ele pertence à mesma transportadora e ao mesmo centro de distribuição do pedido, e que seu status permite alteração; pacotes já enviados (IDStatusPackage=1) não podem trocar de romaneio. Quando os valores enviados coincidem com os atuais, retorna a string "sucesso" sem reprocessar — caso contrário, retorna o OrderDetail recalculado.
Request
Responses
- 200
- 400
- 500
Pacote atualizado.
Erros possíveis ([BadRequest]): Volume/Pedido não existe, Pedido não possui transportadora, Código Rastreio já existe, Pacote já enviado, Romaneio pertence a transportadora divergente do pedido, Romaneio pertece a outro centro de distribuição, Status do romaneio não permite alterar pacote, Romaneio não existe.
Erro interno. Resposta com prefixo Error:.