Solicitar cotações

Lista as cotações disponíveis para uma entrega específica (ou conjunto de entregas).

Endpoint

POST {{SHIPPIFY_API_URL}}/v2/pricing/quotes/available

Request

Para o request , você pode enviar uma ou mais entregas em um array para listar as cotações disponíveis para elas. Para mais detalhes sobre a estrutura da entrega, você pode ver aqui. Entrega

Headers

PropriedadeTipoDescriçãoExemplo

Content-Type

string

"application/json"

Authorization

string

Autenticação básica da empresa

"Basic XXXXXXXXXXXXXXXXXXXXXXXX"

Body

PropriedadeTipoDescriçãoObrigatórioConstraints

companyId

string

No caso de ter empresas filiais, você pode consultar cada uma delas com a mesma autenticação, mas alterando este campo. No caso de ter apenas uma empresa associada, este campo não é necessário.

NÃO

deliveries

array of Entrega

Arranjo de entregas que requer taxas de consulta.

SIM

Response

Após uma Cotação ser recuperada, o seguinte payload é recebido e você pode usar o deliveryQuoteId para criar uma entrega. Para mais detalhes sobre a estrutura da cotação, você pode ver aqui. Cotas

PropriedadeTipoDescrição

data.quotes

array de Cotas

Arranjo de cotas disponíveis para as entregas consultadas.

Exemplo

curl --location --request POST 'https://api.shippify.co/v2/pricing/quotes/available' \
--header 'Content-Type: application/json' \
--header 'Authorization: Basic XXXXXXXXXXXXXXXXXXX' \
--header 'Cookie: locale=en' \
--data-raw '{
    "deliveries": [
        {
            "pickup": {
                "contact": {
                    "name": "jus",
                    "clientId": 422197,
                    "email": "jus@mail.com",
                    "phonenumber": "+5511961234567"
                },
                "location": {
                    "address": "R4W6+522, 3º Callejón 14 NE, Guayaquil 090513, Ecuador",
                    "lat": -2.1554118300130938,
                    "lng": -79.88941404843996,
                    "instructions": "nuevo"
                },
                "date": 1678211269182
            },
            "dropoff": {
                "contact": {
                    "name": "jus",
                    "clientId": 422197,
                    "email": "jus@mail.com",
                    "phonenumber": "+5511961234567"
                },
                "location": {
                    "address": "Gral. Julio Andrade Rodriguez, 502, Febrés Cordero,     Guayaquil-Guayas, 090414, Ecuador",
                    "lat": -2.198311566902902,
                    "lng": -79.92514860845964,
                    "instructions": "atras de la casa"
                }
            },
            "tags": ["PRIME"],
            "tagsToShow": [],
            "packages": [
                {
                    "name": "-",
                    "qty": "1",
                    "size": 2,
                    "price": 0,
                    "weight": 0,
                    "id": "-"
                }
            ]
        }
    ]
}'