Atualiza um template de Mensageria pedido
PUT/carrier/tracking-template/:idcarriertrackingtemplate
Atualiza um template existente. Atualização parcial — somente os campos enviados são alterados. Enviar IDTypeEventTracking com valor diferente de 1 limpa o macro status IDStatusTracking gravado, mesmo que esse campo não seja enviado; omitir IDTypeEventTracking preserva o gatilho e o macro status já gravados. Aplica as mesmas validações do POST para CC, CCO, IDCompanyIntegration, IDCompanyIntegrationOrderList e IDTypeOrderList — inclusive a mensagem de e-mail inválido, que menciona CCO mesmo quando o endereço recusado veio em CC. Corpo sem nenhum campo atualizável é recusado. A resposta repete o formato da listagem com o detalhe atualizado.
Request
Responses
- 200
- 400
- 500
Template atualizado. Retorna o detalhe no formato da listagem (array com 1 item), já incluindo o evento gatilho IDTypeEventTracking, DaysAfterDelivery e os campos WhatsAppTemplate*.
Validações: [BadRequest] - Tracking template não existe; [BadRequest] - Email CCO não é válido <email>; [BadRequest] - Integração tipo mensagem não existe; [BadRequest] - Integração(s) não localizada(s): <ids>; [BadRequest] - Tipo pedido(s) não localizado(s): <ids>; [BadRequest] - Data to change is empty (corpo sem nenhum campo atualizável); [BadRequest] - Falha ao recarregar o registro: <motivo> (a alteração foi gravada, mas o detalhe não pôde ser devolvido); [BadRequest] - <motivo> quando a gravação é recusada.
Erro interno (prefixo Error:).