Solicitar Cuotas

Listar las cuotas disponibles para una entrega (o conjunto de entregas) determinada.

Endpoint

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

Request

Para el request, puedes enviar una o más entregas en un array para listar las cuotas disponibles para ellas. Para más detalles sobre la estructura de las entregas, puedes consultar aquí: Entrega

Headers

PropiedadTipoDescripciónValor de ejemplo

Content-Type

string

"application/json"

Authorization

string

Autenticación básica de la empresa

"Basic XXXXXXXXXXXXXXXXXXXXXXXX"

Body

PropiedadTipoDescripciónObligatorioRestricciones

companyId

string

En el caso de tener empresas hijas, puedes consultar cada una de ellas con el mismo auth pero cambiando este campo. En caso de tener una sola empresa asociada, este campo no es necesario.

NO

deliveries

arreglo de Entrega

Arreglo de entregas que requiere honorarios de consultoría.

SI

Response

Después de obtener una cuota, se recibe el siguiente payload y se puede utilizar el deliveryQuoteId para crear una entrega. Para más detalles sobre la estructura de una cuota, puedes ver aquí Cuota

PropiedadTipoDescripción

data.quotes

arreglo de Cuota

Arreglo de las cuotas disponibles para las entregas consultadas.

Ejemplo

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": "-"
                }
            ]
        }
    ]
}'

Última actualización