calculateShipping

GET /tmwxdapi/calculateShipping
POST /tmwxdapi/calculateShipping

O método GET retorna o(s) tipo(s) de frete(s) disponível(is) na loja.

O método POST retorna o cálculo de frete para cada tipo de disponível em sua loja, baseado nas informações de produto enviadas.

  • id ID do Frete. Quando informado, a pesquisa ignorará o parâmetro frete.

    Exemplos:
    GET /tmwxdapi/calculateShipping?id=1
  • tipo Nome do Tipo de Frete.

    Exemplos:
    GET /tmwxdapi/calculateShipping?tipo=PAC
GET /tmwxdapi/calculateShipping?id=3

Dados vindos da API na  Loja Modelo
Acesse o Teste:  Runscope
Response (JSON):

{
    "status": true,
    "fretes": [
        {
            "id": "3",
            "tipo": "Retirar no Local",
            "codCorreios": null,
            "faixaIni": 0,
            "faixaFim": 99999999,
            "ordem": 99,
            "ativo": true
        }
    ]
}

Os campos faixaIni e faixaFim referem-se à faixa de CEP em que o frete atua. Ele será do tipo inteiro, portanto considere um acrécimo de zeros à esquerda quando a quantidade de dígitos do valor de cada campo for menor que 8. Exemplo: "5271160" "05271-160".

  • cepDestino int required
    CEP do destinatário. Apenas números. Por exemplo, para o CEP 05271-160 informe 5271160.
  • produtos array required
    Conjunto de produtos a terem o frete calculado. É obrigatório haver pelo menos 1 item na listagem.

    array
    object
    • id int required
      ID do produto. Se não tiver essa informação, pesquise o ID pela Referência (SKU) usando o recurso getProducts.
    • qtde int
      Quantidade de peças para este produto. Se não for informado, será considerado a quantidade de 1 peça/item.
POST /tmwxdapi/calculateShipping

Dados vindos da API na  Loja Modelo
Acesse o Teste:  Runscope

Request (JSON):

{
    "cepDestino": 5271160,
    "produtos": [
        {
            "id": 3,
            "qtde": 2
        },
        {
            "id": 4
        }
    ]
}
Response (JSON):

{
    "status": true,
    "cepDestino": 5271160,
    "produtos": [
        {
            "id": 3,
            "qtde": 2
        },
        {
            "id": 4
        }
    ],
    "fretes": [
        {
            "id": "1",
            "tipo": "PAC",
            "valor": 23,
            "prazo": 5,
            "volumes": 1
        },
        {
            "id": "2",
            "tipo": "Sedex",
            "valor": 166,
            "prazo": 8,
            "volumes": 1
        },
        {
            "id": "3",
            "tipo": "Retirar no Local",
            "valor": 0,
            "prazo": 0,
            "volumes": 1
        }
    ]
}