Documentação para Integração da Sisfrete
API - Cotação
1.Endereço da API Sisfrete (End Point)
A chamada para API Sisfrete é feita através do seguinte endereço web:
2. Token
- O token será enviado no header da requisição.
Header : { token : xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx }
- Se o token estiver errado mostrará uma mensagem de falha e não será possível realizar a cotação solicitada.
3.Observação dos campos
- Analisar as informações que vão receber os valores conforme os campos que encontram no item 4 (Estrutura do Json).
- Verificar se os campos estão corretos, pois caso esteja errado, o sistema não permitirá salvar as informações que contém o erro.
Campo | Tipo | Orientação | Obrigatório | |
Destination | string | Contém o CEP do comprador e onde será entregue os itens, e pode ser enviado em qualquer formatação desde que respeite os 8 dígitos e seja um CEP válido | Sim | |
Itens | array | É a lista onde registra todos os itens que estão sendo comprados | Sim | |
seller_id | string | Identificador da conta | Não | |
Canal_vendas | string | Identificador do canal que está cotando.(nome da plataforna ou Mktplace que enviou a cotação) | Não | |
store_id | string | É a identificação da loja. Essa informação só́ está disponível para aqueles que possuem mais de uma loja embaixo de uma mesma conta | Não | |
sku | string | Esse campo é a identificação do produto a ser comprado | Sim | |
quantity | int | É a quantidade a ser comprada de um mesmo item | Sim | |
origin | string | É o CEP de cadastro do lojista. Pode ser enviado em qualquer formatação desde que respeite os 8 dígitos | Sim | |
price | float | É o preço unitário do produto multiplicado pela quantidade selecionada pelo comprador, no momento de realizar a cotação | Sim | |
dimensions | object | É a relação de dimensões de um produto | Sim | |
length | float | É o comprimento do produto (em centímetros) | Sim | |
width | float | É a altura do produto (em centímetros) | Sim | |
height | float | É a largura do produto (em centímetros) | Sim | |
weight | float | É o peso do produto (em quilogramas). | Sim |
4.Estrutura do Json de Request
Segue a estrutura do json com os campos necessários para registrar as informações no banco de dados:
{"destination": "13295000",
"items": [
{
"seller_id": "89540000",
"sku": "prod-1",
"quantity": 1,
"origin":" 02611-000",
"price": 316,
"dimensions": {
"length": 1,
"height": 1,
"width": 1,
"weight": 1
}
} ,
{
"seller_id": "89540000",
"sku": " prod-2",
"quantity": 1,
"origin":" 02611-000",
"price": 316,
"dimensions": {
"length": 1,
"height": 1,
"width": 1,
"weight": 1
}
}
]
}
5.Estrutura de json de resposta
- packages (array): É a lista de pacotes criados pelo lojista.
- items (array): É a lista de itens dentro de um mesmo pacote.
- sku (string): É a identificação do item a ser comprado.
- seller_id (string): É a identificação da conta que está vendendo o produto. Geralmente é uma cópia de informação já́ passada no request.
- store_id (string): opcional. É a identificação da loja que está vendendo o produto. Geralmente é uma cópia de informação já́ passada no request.
- quantity (int): É a quantidade do produto que será́ enviado no pacote. Pode acontecer por questões de disponibilidade em estoque que uma parcela do produto seja enviada a partir de um CD e a outra parte de outro CD (portanto dois “pacotes” distintos).
- stock (int): É a disponibilidade do produto em estoque por CD. No caso de indisponibilidade dessa informação deve-se retornar o valor -1.
- error_code (int): É o código que irá identificar o tipo de erro em relação ao produto.
- Error_code: -1: Erro inesperado (utilizar somente em casos muito específicos).
- Error_code: 0: Sem Erro.
- Error_code: 1: Quantidade não disponível em estoque.
- Error_code: 2: CEP de destino inválido
- Error_code: 3: Produto não disponível para o CEP de destino.
- Error_code: 4: Produto escolhido não existe.
- quotations (array): É a lista de cotação de frete para um pacote.
- cost (float): É o custo real do frete. No caso de indisponibilidade dessa informação deve-se retornar o mesmo valor de price.
- price (float): É o preço de frete que será apresentado para o comprador. Esta informação se difere de cost pois há a possibilidade de o frete ser subsidiado parcial ou completamente (frete grátis).
- handling_time (int): É o tempo, em dias úteis, que será́ gasto para separação e empacotamento do produto. Abrange todos os processos anteriores ao envio efetivo do pacote. No caso de indisponibilidade dessa informação deve-se retornar o valor 0.
- shipping_time (int): É o tempo, em dias úteis, de trânsito do pacote (da entrada no caminhão até a entrega para o comprador).
- promise (int): É a soma dos valores de handling_time e shipping_time
- caption (string): É o nome dado à cotação. As opções válidas são Normal ou Expresso.
- service_id (int): É o código que identifica um serviço/transportadora dentro do contexto do seller. Valores válidos vão de 0 à 99. Esse código é única e exclusivamente de responsabilidade do seller/integrador
- Segue o exemplo da estrutura do json que será respondido:
"packages": [
{
"items": [
{
"sku": "00266983118",
"seller_id": "207740981",
"quantity": 1,
"stock": -1,
"error_code": 0,
"store_id": null
}
],
"quotations": [
{
"cost": 66.6,
"price": 66.6,
"handling_time": 0,
"shipping_time": 39,
"promise": 39,
"caption": "Normal"
}
]
}
]
}
Web Service - Cotação
1. Conexão SISFRETE
A cotação utiliza o protocolo HTTP com a seguinte URL:
Para realizar a cotação é necessário enviar o parâmetro TOKEN de sua empresa. Ele é obtido através do menu interligação e opção Cálculos (Token). O TOKEN deve ser enviado através do método GET, bem como os demais parâmetros utilizados para realizar a cotação. O parâmetro utilizado é token.
https://cotar.sisfrete.com.br/cotacao/Integracao.php?&token=1CDD2DD25651DDEA56
2. Enviando dados da cotação
As cotações podem ser realizadas para envio de produtos, ou de recebimento. Caso seja envio, deve ser utilizado o parâmetro envio com valor
Caso seja recebimento, deve ser utilizado o parâmetro recebi com o valor 1.
https://cotar.sisfrete.com.br/cotacao/Integracao.php?&token=1CDD2DD25651DDEA56&envio1
https://cotar.sisfrete.com.br/cotacao/Integracao.php?&token=1CDD2DD25651DDEA56&recebi=1
Nota: A cotação deve ser do tipo envio ou recebimento, somente um dos dois valores deve ser declarado.
Informar o número do pedido, obrigatório, através do parâmetro num_ped.
https://cotar.sisfrete.com.br/cotacao/Integracao.php?&token=1CDD2DD25651DDEA56&envio=1&num_ped=895
Informar o número da NF, opcional, através do parâmetro nf_ped.
https://cotar.sisfrete.com.br/cotacao/Integracao.php?&token=1CDD2DD25651DDEA56&envio=1&num_ped=895&nf_ped=4589-9
2.1 Existem duas formas de declarar o destino da cotação:
A primeira consiste em repassar os dados de seu cliente. Esta opção é recomendada o cálculo de tarifas especiais, como por exemplo, a dificuldade de entrega. Para utilizar esta opção declare o parâmetro dados destinatário com o valor 1.
https://cotar.sisfrete.com.br/cotacao/Integracao.php?&token=1CDD2DD25651DDEA56&envio=1&dados_destinatario=1
Se o dado do seu cliente ja estiver cadastrado no sistema SISFRETE você pode passar somente o CPF ou CNPJ através do parâmetro cpf_cnpj, que deve ser enviado sem formatação.
https://cotar.sisfrete.com.br/cotacao/Integracao.php?&token=1CDD2DD25651DDEA56&envio=1&dados_destinatario=1&cpf_cnpj=83712607768
Nota: Não utilizar caracteres especiais como ponto, virgula, traço ou barra.Para cadastrar o cliente na SISFRETE os campos abaixo devem ser enviados:
Parâmetro | Valor | Obs | |
cpf_cnpj | CPF ou CNPJ do cliente | Somente numeros, nao utilizar caracteres especiais | |
pessoa | f para Fisica ou j para Juridica | ||
nome | Nome do cliente | ||
endereco | Endereço do cliente | ||
numero | Referente ao endereço | opcional | |
bairro | Bairro | ||
cep | Cep | Somente números, Não utilizar caracteres especiais | |
E-mail do cliente | Opcional |
Nota: Se os dados precisam ser atualizados, basta somente re-enviar.
https://cotar.sisfrete.com.br/cotacao/Integracao.php?&token=1CDD2DD25651DDEA56&envio=1&dados_destinatario=1&cpf_cnpj=83712607768&pessoa=f&nome=JoaodaSilva&endereco=RuaHolanda&numero=587&bairro=Centro&cep=17600440&email=teste@teste.com
A segunda opção consiste em repassar somente o CEP de destino. Caso Não haja a necessidade de informar o cliente, deve-se utilizar o parâmetro cep_destino, que deve ser enviado sem formatação.
https://cotar.sisfrete.com.br/cotacao/Integracao.php?token=1CDD2DD25651DDEA56&envio=1&cep_destino=17604370
Abaixo, segue uma tabela de parâmetros opcionais que poderão ser encaminhados de acordo com as especificações da transportadora que você utiliza. Por exemplo, se a sua transportadora pede para identificar se a carga é de difícil manuseio, informar o parâmetro manuseio.
https://cotar.sisfrete.com.br/cotacao/Integracao.php?token=1CDD2DD25651DDEA56&envio=1&cep_destino=17604370&manuseio=1Tabela com parâmetros opcionais para a cotação.
Parâmetro | Valor | Descrição | |
Fretecobrar | 1 | Em caso de frete á cobrar | |
reentrega | 1 | Em caso de reentrega | |
manuseio | 1 | Em caso de difícil manuseio | |
palet | 1 | Em caso de carga paletizada | |
qtdpalet | Nº de palets | Em caso de carga paletizada (obrigatório se palet = 1) | |
armazenar | Nº de dias | Em caso de armazenamento | |
atendimento | 1 | Em caso de atendimento fora de horário | |
aeroporto | 1 | Em caso de entrega em aeroporto | |
porto | 1 | Em caso de entrega em porto | |
redespacho | 1 | Em caso de redespacho | |
cidaderedesp | CEP (somente numeros) | cidade de redespacho (obrigatório se redespacho = 1) | |
zmrc | 1 | Em caso de Zona Municipal Restrição Caminhões | |
japalet | 1 | Em caso de carga já paletizada | |
nao_declara_correios | 1 | Declarando esta opção, não será calculado o seguro sobre o valor dos pedidos nos Correios | |
autoembalagem | 1 | Modo especial de cálculo automático de volumes. Os dados para esse modo devem ser preenchidos na seção interligação. | |
ver_cnpj | 1 | Caso declarado, uma nova tag contendo o CNPJ da transportadora é mostrado nas tags | |
dest_pessoa_juridica | 1 | Caso declarado, identifica o destinatário como sendo pessoa Jurídica. |
3. Enviando dados dos produtos
Para cotações com configurações específicas por produtos será necessário realizar o cadastro dos produtos no menu Módulos > Frete Produto > Inserir Produto. O campo Cod/Identificação deve ser obrigatoriamente preenchido, e ser igual ao recebido na cotação. Independente de estar cadastrado na plataforma da sisfrete. Ele deve ser único e deverá ser sempre informado na interligação.
Utilizar o parâmetro prods para declarar os produtos na interligação. Deve ser formado por oito parâmetros separados por ponto e vírgula (;) respectivamente: comprimento(m); largura(m); altura(m); cubagem(m3), não-obrigatório; volume total(un); peso do produto (kg - peso unitário do produto); Código/Identificação única do produto; valor unitário do produto.
https://cotar.sisfrete.com.br/cotacao/Integracao.php?&token=1CDD2DD25651DDEA56&envio=1&cep_destino=17604370&num_ped=895&prods=0,1;0,2;0,3;0.006;3;1.8;9857;50
Para cotar dois ou mais produtos, separar com barra (/).
https://cotar.sisfrete.com.br/cotacao/Integracao.php?&token=1CDD2DD25651DDEA56&envio=1&cep_destino=17604370&num_ped=895&prods=0,1;0,2;0,3;0.006;3;1.8;9857;50/0.2;0.3;0.4;0,016;2;2;237;30,50
Nota: O separador de decimal pode ser ponto (.) ou vírgula (,). Ex.: 20,00 ou 20.00. Não utilizar separador de milhar.
4. Interpretando a resposta
O resultado da cotação é devolvido em XML. A tag contém os dados de cada resultado obtido para a cotação realizada. Dentro desta tag temos:
Tag | Descrição | |
<codigo> | Código do resultado (descontinuado) | |
<cod_nf> | Código da cotação (descontinuado) | |
<transportadora> | Apelido (ou Nome) da transportadora | |
<fob> | Se a transportadora aceita frete á cobrar | |
<servico> | Apelido (ou Nome) do serviço oferecido | |
<transp_padrao> | Nome da transportadora | |
<serviço_padrao> | Nome do serviço oferecido | |
<transporte> | Tipo de transporte | |
<redespacho> | Caso haja redespacho | |
<valor> | Valor do frete | |
<peso> | Peso calculado | |
| Prazo mánimo | |
<prazo_max> | Prazo máximo | |
<temp_exped> | Tempo de Expedição do Item | |
<temp_envio> | Tempo de Envio | |
<tipo_envio> | Tipo de envio(CIF ou FOB) |
<cotacao>
<resultado>
<prioridade>0</prioridade>
<codigo/>
<cod_nf/>
<transportadora>TOTAL EXPRESS</transportadora>
<servico>RODOVIARIO TOTAL</servico>
<transp_padrao>TOTAL EXPRESS</transp_padrao>
<servico_padrao>EXPRESSO</servico_padrao>
<cnpj/>
<fob>NAO</fob>
<base>2609</base>
<transporte>EXPRESSO</transporte>
<valor>43,02</valor>
<peso>1</peso>
<prazo_min>3</prazo_min>
<prazo_max>3</prazo_max>
<temp_exped>0</temp_exped>
<temp_envio>3</temp_envio>
<tipo_envio>CIF</tipo_envio>
<resultado>
<prioridade>0</prioridade>
<codigo/>
<cod_nf/>
<transportadora>TNT</transportadora>
<servico>RODOVIARIO TNT</servico>
<transp_padrao>TNT MERCURIO</transp_padrao>
<servico_padrao>RODOVIARIO</servico_padrao>
<cnpj/>
<fob>NAO</fob>
<base>933</base>
<transporte>RODOVIARIO</transporte>
<valor>47,92</valor>
<peso>1</peso>
<prazo_min>2</prazo_min>
<prazo_max>2</prazo_max>
<temp_exped>0</temp_exped>
<temp_envio>2</temp_envio>
<tipo_envio>CIF</tipo_envio>
</cotacao>
5. Identificando erros
Caso exista algum problema com os dados, que foi enviado, o sistema automaticamente emite um retorno de erro em XML. A informação sobre o erro constará na tag <erro>. Exemplo
<resultado>
<erro>Cidade de destino não localizada.</erro>
</resultado>
API - Pedido
PRODUTOS
Post/API/produto Criar um produto
Insere um PRODUTO no banco MongoDB
Altura, Largura e Comprimento sendo enviados em centímetros. Peso enviado em quilo.
Request URL: https://api3.sisfrete.com.br/api/produto curl :
curl -X POST "https://api3.sisfrete.com.br/api/produto"
-H "accept: */*" -H "Token-API: {token_api}" -H "Content-Type: application/json" -d "{json_do_produto}" |
Parâmetro | Descrição | Tipo | |
Token-APi | token_api do cliente | string | |
json_do_produto | json do produto | string |
Campos do json do produto
{
altura* number ($double)
Altura em centímetros
codigoFamilia* string
Codigo da família do Produto
codigoProduto string
Código do produto
componentesKit* string
json do ComponentesKit (KPL):
[{"codigoProdutoComponente":"7287","quantidade":1.0},
{"codigoProdutoComponente":"7289","quantidade":1.0}]
comprimento* number($double)
Comprimento em centímetros
descrição string
Descrição do produto
largura* number ($double)
Largura em centímetros
origemMercadoria* string
Origem da mercadoria
peso* number($double) Peso em Quilo
}
Exemplo json:
{
"data": [ { "altura": "150", "codigoFamilia": "15", "componentesKit": "[{\"codigoProdutoComponente\":\"7287\",\"quantidade\":1.0},{\"codigoProdutoComponente\":\"7289\",\"quantidade\":1.0}]", "comprimento": "150", "largura": "150", "origemMercadoria": "0", "peso": "2", "codigoProduto": "X5B9659", "descricao": "descrição exemplo produto" } ] } |
PEDIDOS
POST/api/order Criar pedido(s)
Insere um PEDIDO no banco WEBTRACKING na tabela AVAILABLE_ORDER.
O pedido passa por validações de informações de Transportadora, Canal e Subcanal para realizar as cotações para o pedido virar um Objeto.
Produtos dentro do pedido devem ser enviados em METRO e QUILO
Request URL:
https://api3.sisfrete.com.br/api/order
curl :
curl -X POST "https://api3.sisfrete.com.br/api/order"
-H "accept: */*" -H "Token-API: {token_api}" -H "Content-Type: application/json" -d "{json_do_pedido}" |
Parâmetro | Descrição | Tipo | |
Toker-API | toker_api do cliente | string | |
json_do_pedido | json do produto | string |
Campos do json do pedido
caixas [{
Altura number ($double)
example: 1.5
Altura do produto em ponto flutuante(metro)
Código string
Código do produto
Comprimento number ($double)
example: 1.5
Comprimento do produto em ponto flutuante (metro)
CubicoComFator number($double)
Valor do produto
CubicoIndividual number($double)
Valor do produto
largura number($double)
example: 1.5
Largura do produto em ponto flutuante(metro)
peso number($double)
Peso do produto(quilo)
quantidade number($double)
Quantidade do produto
valor number($double)
Valor do produto
}]
canalVenda string
example: OmniOne
Canal de venda
chaveNfe string
Número da Danfe
codigoPedidoAbacos* string
código Pedido Abacos
codigoServico string
Código do serviço
codigoTransportadora string
Código da transportadora
dataEmissaoNota string($date-time)
example: 2022-00-00T00:00
Número de serie da nota fiscal
dataVenda string($date)
example: 2022-00-00
Data da venda
destinatarioBairro string
Bairro do destinatário
destinatarioCelular string
Número celular do destinatário
destinatarioCep string
Código do destinatário
destinatarioCidade string
Cidade do destinatário
destinatarioCpfCnpj string
Documento do destinatário
destinatarioEmail string
Email do destinatário
destinatarioEstado string
Estado do destinatário
destinatarioNome string
Nome do destinatário
destinatarioNumero string
Número do destinatário
destinatarioPais string
Pais do destinatário
destinatarioRua string
Rua do destinatário
destinatarioTipo string
example: F
Código do destinatário
numeroDoPedido* string
Número do pedido
numeroNota integer($int32)
Número da nota fiscal
numeroObjeto string
Número do rastreio
pedidoCanalVenda string
example: 9999999999999999-9
Código do pedido no canal de venda
produtos [{
altura number($double)
example: 1.5
Altura do produto em ponto flutuante(metro)
código string
Código do produto
comprimento number($double)
example: 1.5
Comprimento do produto em ponto flutuante(metro)
cubicoComFator number($double)
Valor do produto
cubicoIndividual number($double)
Valor do produto
largura number($double)
example: 1.5
Largura do produto em ponto flutuante(metro)
peso number($double)
Peso do produto(quilo)
quantidade number($double)
Quantidade do produto
valor number($double)
Valor do produto
}]
serieNota string
Número de serie da nota fiscal
servicoEntrega string
Número do serviço de entrega
statusPedido* string
Status do pedido
subCanal string
example: Mercado Livre
Número do subcanal (marketplace)
transportadoraNome string
example: Rodonaves
Nome da transportadora
valorFrete number($double)
example: 10.2
Valor do frete
valorPedido number($double)
example: 10.2
Valor do pedido
}
Campo | Tipo | Orientação | Obrigatório | |
canalVenda | string | MERCADO LIVRE | Sim | |
chaveNfe | string | 35240820810361000291558631404316 | Sim | |
dataEmissaoNota | string | 2024-08-29T00:00 | Sim | |
dataVenda | string | 2024-08-28 | Sim | |
destinatarioBairro | string | Parque São Jorge | Sim | |
destinatarioCep | string | 17520245 | Sim | |
destinatarioCidade | string | Marilia | Sim | |
destinatarioCpfCnpj | string | 00000000000 | Sim | |
destinatarioEstado | string | SP | Sim | |
destinatarioNome | string | Nome | Sim | |
destinatarioNumero | string | 1234 | Sim | |
destinatarioPais | string | Sim | ||
destinatarioRua | string | Rua Jaú | Sim | |
destinatarioTipo | string | F | Sim | |
destinatarioCelular | string | Sim | ||
destinatarioEmail | string | Sim | ||
numeroDoPedido | string | T1642 | Sim | |
numeroNota | string | 058631 | Sim | |
numeroObjeto | string | Sim | ||
pedidoCanalVenda | string | ML-2000009154715664 | Sim | |
produtos | string | [ | Sim | |
serieNota | string | 0 | Sim | |
servicoEntrega | string | Sim | ||
statusPedido | string | FATURADO | Sim | |
subCanal | string | MERCADO LIVRE | Sim | |
transportadoraNome | string | JAMEF TRANSPORTES LTDA | Sim | |
valorFrete | string | 119.27 | Sim | |
valorPedido | string | 1113.77 | Sim |
Campos do json array caixas
Campo | Tipo | Orientação | Obrigatório | |
altura | 0.02 | Sim | ||
comprimento | 0.16 | Sim | ||
largura | 0.11 | Sim | ||
peso | 21.132 | Sim | ||
quantidade | 1 | Sim | ||
valor | 1113.77 | Sim |
Campos do json array produto
Campo | Tipo | Orientação | Obrigatório | |
altura | 0.08 | Sim | ||
codigo | 2622 | Sim | ||
comprimento | 0.5 | Sim | ||
largura | 0.05 | Sim | ||
peso | 0.099 | Sim | ||
quantidade | 1.0000 | Sim | ||
valor | 45.6158000000 | Sim |
Exemplo json:
{
"data": [ { "caixas": [ { "altura": 0.02, "comprimento": 0.16, "largura": 0.11, "peso": "21.132", "quantidade": 1, "valor": "1113.77" } ], "canalVenda": "MERCADO LIVRE", "chaveNfe": "35240820810361000291550000000586311529404316", "dataEmissaoNota": "2024-08-29T00:00", "dataVenda": "2024-08-28", "destinatarioBairro": "Centro", "destinatarioCep": "18400420", "destinatarioCidade": "Itapeva", "destinatarioCpfCnpj": "21559592818", "destinatarioEstado": "SP", "destinatarioNome": "Fabiely Toledo", "destinatarioNumero": "147", "destinatarioPais": "", "destinatarioRua": "Rua Jaú", "destinatarioTipo": "F", "destinatarioCelular": "", "destinatarioEmail": "", "numeroDoPedido": "T1642", "numeroNota": "058631", "numeroObjeto": "", "pedidoCanalVenda": "ML-2000009154715664", "produtos": [ { "altura": 0.08, "codigo": "2622", "comprimento": 0.5, "largura": 0.05, "peso": "0.099", "quantidade": "1.0000", "valor": "45.6158000000" } ], "serieNota": "0", "servicoEntrega": "", "statusPedido": "FATURADO", "subCanal": "MERCADO LIVRE", "transportadoraNome": "JAMEF TRANSPORTES LTDA", "valorFrete": "119.27", "valorPedido": "1113.77" } ] } |
EMBALAMENTO
POST/api/embalamento Criar embalamento
Envia o EMBALAMENTO no banco WEBTRACKING na tabela AVAILABLE_ORDER.
Endpoint será utilizado quando o subcanal estiver configurado para stop embalamento.
Configurado para stop embalamento, todos os pedidos que conter mais de 1 produto, não será efetuado a cotação do embalamento automaticamente, sendo necessário criar o embalamento.
Altura, Largura e Comprimento sendo enviados em centímetros. Peso enviado em quilo.
Request URL:
https://api3.sisfrete.com.br/api/embalamento
curl :
curl -X POST " https://api3.sisfrete.com.br/api/embalamento"
-H "accept: */*" -H "Token-API: {token_api}" -H "Content-Type: application/json" -d "{json_do_embalamento}" |
Parâmetro | Descrição | Tipo | |
Token-API | token_api do cliente | string | |
json_do_embalamento | json do embalamento | string |
Campos do json do embalamento
{
embalamentos [{
altura number($double)
comprimento number($double)
largura number($double)
peso number($double)
quantidade number($double)
}
numeroDoPedido string
preco number($double)
}
Exemplo json:
{
"embalamentos": [ { "altura": "3", "comprimento": "3", "largura": "3", "peso": "3", "quantidade": "1" } ], "numeroDoPedido": "1", "preco": "2" } |
API - Rastreio
Rastreios
Solicitação para o endpoint
https://api3.sisfrete.com.br/api/rastreio
Retorna uma lista da última movimentação dos objetos
Request
Parâmetro:
Token-api
apikey fornecida para consulta
Exemplo utilizando curl:
curl -X GET "https://api3.sisfrete.com.br/api/rastreio" -H "accept: */*" -H "Token-API: 123123"
Response
Retorno em formato json com s seguintes campos:-
objeto → Numero do objeto com movimentação
pedido → Numero do pedido
danfe → chave nota fiscal
id → Número da informação da movimentação
link → Link de acompanhamento do rastreio
descrição → Informação da última movimentação
data_hora → Data e hora da última informação no formato AAAA-MM-DD HH:MM:SS
status_finalizador – Informação da finalização do rastreio
data_finalizador- Data da finalização do rastreio
Exemplo
[{ “objeto”: “codigo objeto 1”,
“pedido”: “999888777”,
“danfe”: “chave danfe”
“id”: 1,
“link”:“https://cliente.sandbox.sisfrete.com.br/rastreamento?
rastreio=LoremIpsumissimpdummytextoftheprintingandtypesettingindustryLoremIpsumhasbeenthei
ndustrysstandarddummytexteversincethe1500swhenanunknown”,
“descricao”: “informações ultima movimentação”,
“data_hora”: “2023-06-01 13:58:45”
},
{ “objeto”: “codigo objeto 2”,
“id”: 5,
“link”:“https://cliente.sandbox.sisfrete.com.br/rastreamento?
rastreio=LoremIpsumissimpdummytextoftheprintingandtypesettingindustryLoremIpsumhasbeentheindustrysstandarddummytexteversincethe1500swhenanunknown”,
“pedido”: “111222333”,
“danfe”: “chave danfe”
“descricao”: “Entregue”,
“data_hora”: “2023-06-10 10:02:03”,
“status_finalizador”: “Finalizado”,
“data_finalizador”: “2023_06_11”
}
]
API - Sisfrete Delivery
Acesse a documentação da API Rest SisFrete Delivery com os Endpoints relacionados a Pedido(order) e Entregador(deliveryman) neste link: Sisfrete Delivery API - Documentação