PUT
https://www.allpost.com.br/api/v1/pedido/altera/{filtro}/{valor}

Altera dados do pedido.

Módulo: Pedido

Descrição

Altera dados de um pedido. Exemplo:
- https://www.allpost.com.br/api/v1/pedido/altera/pedido/123
- https://www.allpost.com.br/api/v1/pedido/altera/notafiscal/555
- https://www.allpost.com.br/api/v1/pedido/altera/chavenf/32000000000000000000000000000000000000000000
- https://www.allpost.com.br/api/v1/pedido/altera/documento/a041e5fb6a3fdb9612b7X43000x0x000
- https://www.allpost.com.br/api/v1/pedido/altera/cotacaoid/00000000000

Parâmetros de Path

Campo Descrição Tipo Tamanho Obrigatório
filtro Nome do campo a ser filtrado. Pode ser utilizado:
- pedido
- notafiscal
- chavenf
- documento
- cotacaoid
string sim
valor Informar o valor do filtro string sim

Parâmetros de Entrada

Campo Descrição Tipo Tamanho Obrigatório
pedidoAuxiliar Número adicional de controle string 100 não
envio Informações sobre o envio. Um pedido pode ter mais de um envio. array não
peso Peso total do envio em Quilos(Kg) numeric (9,3) não
altura Dimensões da embalagem que compõem o envio. Em centímetros (cm). numeric (9,3) não
largura Dimensões da embalagem que compõem o envio. Em centímetros (cm). numeric (9,3) não
profundidade Dimensões da embalagem que compõem o envio. Em centímetros (cm). numeric (9,3) não
quantidade Quntidade de produtos que compõem o envio. integer não
quantidadeVolumes Total de volumes que compõem o envio. integer não
codigoRastreio Código de rastreio do envio. Para transporte correios o campo é obrigatório o preenchimento. string 20 não
plp Código plp dos correios. integer não
urlRastreioExterno Se informado a url de rastreio o sistema irá redirecionar automaticamente o cliente para esta url. Se o pedido possuir mais de um envio o sistema irá criar botões para que o usuário possa clicar e ser redirecionado. text não
linkComprovanteEntrega Url do comprovante de entrega. text não
mapaDeCarga Código do mapa de carga gerado pelo seu ERP. string 255 não
prazoDeEntrega Prazo limite de entrega date não
nomeTransportadora Nome da transportadora: informar o nome apenas se houver troca de transportadora, ou seja, a cotação foi realizada por uma transportadora e enviada por outra. O nome tem que ser igual ao cadastrado no allPost. string 100 não
nomeMetodoEnvio Nome do método de envio: informar o nome apenas se houver troca de transportadora, ou seja, a cotação foi realizada por uma transportadora e enviada por outra. O nome tem que ser igual ao cadastrado no allPost. string 100 não
idMetodo Código do método do envio: informar o nome apenas se houver troca de transportadora, ou seja, a cotação foi realizada por uma transportadora e enviada por outra. integer não
notaFiscal Informações da nota fiscal do envio. object não
filialERP Informar o código da filial ERP (centro de distribuição de origem) string 30 não
pedidoERP Informar o número do pedido no ERP string 30 não
chave Chave da nota fiscal string 44 não
data Data do faturamento date não
valorTotal Valor total da nota fiscal numeric (9,2) não
valorTotalProdutos Valor total dos produtos numeric (9,2) não

Parâmetros de Retorno

Campo Descrição Tipo
retornos array contendo a lista de campos e seus respectivos retorno array
campo Nome do campo string
mensagem Mensagem de retorno string

Body

Apenas os campos abaixo são aceitos para edição. Caso não queria alterar alguma informação basta não informar o campo no json.
{
	"pedidoAuxiliar": "",
	"envio": [{
		"idMetodo": 0,
		"nomeTransportadora": "",
		"nomeMetodoEnvio": "",
		"peso": 0,
		"altura": 0,
		"largura": 0,
		"profundidade": 0,
		"quantidade": 0,
		"quantidadeVolumes": 0,
		"codigoRastreio": "",
		"plp": "",
		"urlRastreioExterno": "",
		"linkComprovanteEntrega": "",
		"mapaDeCarga": "",
		"prazoEntregaPedido": "",
		"notaFiscal": {
			"filialERP": "",
			"pedidoERP": "",
			"chave": "",
			"data": "",
			"valorTotal": 0,
			"valorTotalProdutos": 0
		}
	}]
}

Response

{
    "retornos": [
        {
            "campo": "envio.0.notaFiscal.filialERP",
            "mensagem": "já alterado"
        },
        {
            "campo": "envio.0.notaFiscal.pedidoERP",
            "mensagem": "já alterado"
        },
        {
            "campo": "envio.0.notaFiscal.chave",
            "mensagem": "já alterado"
        },
        {
            "campo": "envio.0.notaFiscal.data",
            "mensagem": "já alterado"
        },
        {
            "campo": "envio.0.notaFiscal.valorTotal",
            "mensagem": "já alterado"
        },
        {
            "campo": "envio.0.notaFiscal.valorTotalProdutos",
            "mensagem": "já alterado"
        },
        {
            "campo": "envio.0.nomeTransportadora",
            "mensagem": "já alterado"
        },
        {
            "campo": "envio.0.nomeMetodoEnvio",
            "mensagem": "já alterado"
        },
        {
            "campo": "envio.0.peso",
            "mensagem": "já alterado"
        },
        {
            "campo": "envio.0.altura",
            "mensagem": "já alterado"
        },
        {
            "campo": "envio.0.largura",
            "mensagem": "já alterado"
        },
        {
            "campo": "envio.0.profundidade",
            "mensagem": "já alterado"
        },
        {
            "campo": "envio.0.quantidade",
            "mensagem": "já alterado"
        },
        {
            "campo": "envio.0.quantidadeVolumes",
            "mensagem": "já alterado"
        },
        {
            "campo": "envio.0.codigoRastreio",
            "mensagem": "já alterado"
        },
        {
            "campo": "envio.0.mapaDeCarga",
            "mensagem": "já alterado"
        },
        {
            "campo": "envio.0.prazoEntregaPedido",
            "mensagem": "sucesso"
        },
        {
            "campo": "pedidoAuxiliar",
            "mensagem": "já alterado"
        }
    ]
}