Endpoint:
• www.jadlog.com.br/embarcador/api/frete/valor
Método:
• POST
Header:
• Content-Type: application/json
• Authorization: <token>
[{"key":"Authorization","value":"Bearer eyJBNHciOiJIUzI1NiJ9.eyJqdPOPOiI2KzMLACJ9.fC7XN-f2e7QIppp42aE_nuqQY12phUASY3iPMqH6x0Y","description":""}]
Simulador de Frete | ||||||||
# | Campo | Nível | Descrição | Ele | Tipo | Tam | Ocorr. | Observações |
1 | frete | 0 | Grupo de itens para simulação | GA |
|
| 1-3 |
|
2 | cepori | 1 | Cep de origem | E | string | 8 | 1-1 | Deve conter apenas os números |
3 | cepdes | 1 | Cep de destino | E | string | 8 | 1-1 | Deve conter apenas os números |
4 | frap | 1 | Cobrança de frete no destino | E | string | 1 | 1-1 | S=Sim; N=Não |
5 | peso |
| Peso total a ser transportado | E | double |
| 1-1 | Em KG (ex. “peso”: 1.2) – IMPORTANTE! Sempre deverá ser informado o maior peso, entre o peso real e o peso calculado(Cubado) |
6 | cnpj | 1 | Cnpj do tomador do serviço | E | string | 14 | 1-1 | Para vincular uma tabela especial |
7 | conta | 1 | Numero conta corrente Jadlog | E | string | 6 | 0-1 | Disponibilizado pela Jadlog |
8 | contrato | 1 | Número do contrato JadLog | E | string | 3 | 0-1 | Disponibilizado pela Jadlog |
9 | modalidade | 1 | Modalidade de transporte | E | inteiro |
| 1-1 | Modalidade de transporte negociada. Vide tabela 2 |
10 | tpentrega | 1 | Tipo de entrega | E | string | 1 | 1-1 | D=Domicilio; R=Retira |
11 | tpseguro | 1 | Tipo do seguro | E | string | 1 | 1-1 | N=Normal; A=Apolice |
12 | vldeclarado | 1 | Valor declarado de Nota Fiscal | E | double |
| 1-1 |
|
13 | vlcoleta | 1 | Valor de coleta negociado com Jadlo | E | double |
| 0-1 |
|
14 | vltotal | 1 | Valor do Frete | E | double |
| 0-1 | Retorno do serviço com o valor do frete |
15 | erro | 1 | Grupo de erro | G |
|
| 0-1 | Preenchido se ocorreu erro no item |
16 | id | 2 | Código identificador do erro | E | integer |
| 1-1 |
|
17 | descricao | 2 | Descrição do erro | E | string | 200 | 1-1 |
|
18 | detalhe | 2 | Detalhamento do erro | E | string | 1000 | 0-1 |
|
19 | erro | 0 | Grupo de erro | G |
|
| 0-1 | Preenchido se ocorreu erro na chamada do serviço |
20 | id | 1 | Código identificador do erro | E | integer |
| 1-1 |
|
21 | descricao | 1 | Descrição do erro | E | string | 200 | 1-1 |
|
22 | detalhe | 1 | Detalhamento do erro | E | string | 1000 | 0-1 |
|
Código do simulador de frete
{
"frete": [{
"cepori": "06233200",
"cepdes": "17213580",
"frap": null,
"peso": 13.78,
“cnpj”: “12345678901234”,
"conta": "000001",
"contrato": "123",
"modalidade": 3,
"tpentrega": "D",
"tpseguro": "N",
"vldeclarado": 149.97,
"vlcoleta": null
}]
Resposta da API
Retorno com sucesso
{
"frete": [{
"cepdes": "17213580",
"cepori": "06233200",
"conta": "005487",
"contrato": "258",
"frap": "N",
"modalidade": 3,
"peso": 13.78,
“prazo”: 99,
"tpentrega": "D",
"tpseguro": "N",
"vldeclarado": 149.97,
"vltotal": 23.95
}]
}
Retorno com erro
Erro no item
{
"frete": [{
"cepdes": "17213580",
"cepori": "062332000",
"conta": "005487",
"contrato": "258",
"frap": "N",
"modalidade": 3,
"peso": 13.78,
“prazo”: 99,
"tpentrega": "D",
"tpseguro": "N",
"vldeclarado": 149.97,
"error": {
"descricao": "Erro ao acessar API de precificação",
"id": -1
}
}]
}