Carregando...
 

API de Integração - Registro de Término de Separação

Término de Separação

Permite registrar ou cancelar o término da separação de um pedido.

Propriedades

Término de Separação

NomeDescriçãoTipoTamanhoObrigatórioObs
dataData/Hora do término da separaçãodate-SNo formato ISO 8601 'YYYY-MM-DD"T"HH:MI:SS TZH:TZM'
itensItens separadosarray(Item)-SSe não fornecido, liberará o saldo de todos os itens
transportadorTransportadorTransportador-NSe provido o código, os demais campos podem ser nulos;
volumes Volumes array(Volume)-NSe não fornecido, usará o algoritmo padrao de calculo de volumes e considerará as qtdes liberadas dos itens para o cálculo.


Item

NomeDescriçãoTipoTamanhoObrigatórioObs
cod_produtoCódigo do Produtostring25S
qtd_liberadaQuantidade Liberadanumber20,10S


Transportador

NomeDescriçãoTipoTamanhoObrigatórioObs
codigoCódigo do Transportadornumber6N
cpf_cnpjCPF ou CNPJ do Transportadorstring18N
nomeNome do Transportadorstring100N
enderecoEndereço do Transportadorstring50N
nome_cidadeNome da Cidade do Transportadorstring50N
ufUF do Transportadorstring2N
foneFone do Transportadorstring15N
placas_veiculoPlacas do Veículoarray(PlacaVeiculo)-NSuporta até quatro placas


PlacaVeiculo

NomeDescriçãoTipoTamanhoObrigatórioObs
numero_placaNúmero da Placastring7N
uf_placaUF da Placastring2N


Volume

NomeDescriçãoTipoTamanhoObrigatórioObs
peso_brutoPeso Brutonumber20,10S
peso_liquidoPeso Líquidonumber20,10S
marcaMarcastring15N
especieEspéciestring15N
volume_cubicoVolume Cúbiconumber20,10N


Endpoints

PUT /api/termino-separacao-pedido/{id}

Registra o término de separação de um pedido existente.

Parâmetros

NomeDescriçãoTipo
id_pedidoId do Pedidonumber


Exemplo

curl --request PUT \
--location ${URL_BASE}/api/termino-separacao-pedido/{id} \
--header 'Content-Type: application/json' \
--header 'Authorization: ${TOKEN}' \
--data '{
    "data": "31/01/2024 11:30:45",
    "itens": [
        {
            "cod_produto": "002624",
            "qtd_liberada": 15
        }
    ],
    "transportador": {
        "codigo": null,
        "cpf_cnpj": null,
        "nome": "nome transp",
        "endereco": "end transp",
        "nome_cidade": "cid transp",
        "uf": "RS",
        "fone": "54 99999999",
        "placas_veiculo": [
            {
                "numero_placa": "AAAB9X99",
                "uf_placa": "RS"
            },
            {
                "numero_placa": "AAAB9Y99",
                "uf_placa": "RS"
            }
        ]
    },
    "volumes": {
        "peso_bruto": 999,
        "peso_liq": 99,
        "marca": "marca",
        "especie": "especie",
        "volume_cubico": 9
    }
}'

HTTP/1.1 200 OK


DELETE /api/termino-separacao-pedido/{id}

Exclui o registro do término de separação de um pedido existente.

Exemplo

curl --request DELETE --location ${URL_BASE}/api/termino-separacao-pedido/{id} \
--header 'Content-Type: application/json' \
--header 'Authorization: ${TOKEN}' \

HTTP/1.1 200 OK