Objetivo: Realiza a contação de BID através de tabelas – Depende de contrato de FRETE
Composição do JSON para envio:
{
*"auth" : chave obtida no método get/auth
*,"to" : CEP de destino (apenas numeros)
*,"weight" : peso em gramas
*,"value" : valor total da compra (sem o frete)
,"dimensions" : objeto com as dimensoes para calculo de peso cubado
{
"width" : largura em milimetros
,"height" : altura em milimetros
,"length" : comprimento em milimetros
}
,"items" : objeto contendo SKU do produto ou codigo do KIT para compor regra de frete
{
"sku" : SKU do produto
"kit" : Codigo do KIT
}
,"products" : objeto contendo SKU do produto para calculo de peso cubado com base nas dimensoes cadastradas no OMS (por produto)
}
observacoes
Campos com * sao obrigatorios
retorno com (SUCESSO)
[
{
"shipmentCompany": Nome da transportadora + "(N dias)"
,"deadline": inteiro com dias para entrega
,"value": valor da cotacao
,"observation": texto contendo informacoes de entrega (quando houver)
,"safe": valor do seguro
,"cost": valor do advalorem
,"safecost": valor do seguro + advalorem
,"role": codigo da regra (interna) utilizada
,"extra": valor extra
,"extraWeight": peso exta em gramas
,"extraValue": valor extra
,"icms": valor do icms
,"iss": valor iss
,"aplicou": 0/1 para saber se o imposto foi aplicado ao calculo
,"weightm3": peso cubado calculado pelo metodo
,"shipmentId": codigo interno da transportadora
,"state": UF referente ao CEP informado
}
]
http code
200: BID retornado com sucesso
402: nenhum dado foi recebido
406: campos obrigatoias nao informadas
407: origem nao definida verificar cadastro do cliente
408: cep destino invalido
409: peso em gramas nao informado
410: cep nao antendido / peso nao atendido / cliente sem regra de frete ativa
411: cep / peso nao atendido
500: auth inválido
501: credenciais inválidas
502: cliente bloqueado