Ir al contenido principal

[GCL] API de logística: presupuesto de métodos de envío

Juliana Maciel Maruri da Cunha avatar
Escrito por Juliana Maciel Maruri da Cunha
Actualizado esta semana

Obtén los métodos de envío según la dirección y los parámetros del paquete.

Devuelve la lista de métodos de devolución para un socio determinado con parámetros adicionales como la disponibilidad.

POST /v1/shipping-methods/quote

Ejemplo de solicitud

{  "orderReferenceId": "EXMPL0001234",  "currency": "EUR",  "options": {    "weightUnit": "g",    "dimensionUnit": "mm",    "label": {      "format": "pdf"    }  },  "partner": {    "clientName": "ExampleCustomer"  },  "receiver": {    "person": {      "firstName": "Foo",      "lastName": "Bar",      "company": "",      "email": "[email protected]",      "phone": "01273552886"    },    "address": {      "country": "GB",      "state": "East Sussex",      "city": "Brighton",      "postcode": "BN1 8YQ",      "addressLine1": "11 London Rd",      "addressLine2": "",      "addressLine3": "",      "street": "London Rd",      "houseNumber": "11",      "suburb": null    },    "customs": {      "vatNumber": null    }  },  "sender": {    "person": {      "firstName": "",      "lastName": "",      "company": "Example Company",      "email": "[email protected]",      "phone": "01666 123456"    },    "address": {      "country": "DE",      "state": "",      "city": "Donauwörth",      "postcode": "86609",      "addressLine1": "Am Wassergraben 11",      "addressLine2": null,      "addressLine3": null,      "street": "Am Wassergraben",      "houseNumber": "11",      "suburb": null    },    "customs": {      "vatNumber": "DE123456789000",      "iossNumber": null,      "eoriNumber": "GB987654321000",      "pcccNumber": null,      "australianBusinessNumber": null    }  },  "packages": [    {      "packageReferenceId": "EXMPL0001234-0-1",      "grossWeight": 810,      "netWeight": 760,      "length": 229,      "width": 200,      "height": 36,      "boxType": "rectangle",      "volumetricWeight": 700,      "items": [        {          "itemReferenceId": "EXMPL0001234-0-1-ITEM1",          "description": "Mug",          "value": 48,          "quantity": 4,          "weight": 760,          "hsCode": "44199090",          "countryOfOrigin": "DE"        }      ]    }  ]}

Ejemplo de respuesta de éxito

{  "items": [    {      "carrier": {        "name": "DHL",        "uid": "dhl"      },      "method": {        "name": "DHL Global Parcel",        "uid": "dhl_global_parcel",        "price": 3.32,        "maxShipmentDays": 5,        "minShipmentDays": 2,        "deliveryPaddingDays": 0      }    },    {      "carrier": {        "name": "UPS",        "uid": "ups"      },      "method": {        "name": "UPS Standard Tariff",        "uid": "ups_standard_tariff",        "price": 5.25,        "maxShipmentDays": 5,        "minShipmentDays": 2,        "deliveryPaddingDays": 0      }    }  ],  "count": 2}

Ejemplo de respuesta de error

{  "orderReferenceId": "EXMPL0001234",  "code": "VALIDATION_ERROR",  "message": "There are errors in submitted data",  "errors": [    {      "code": "NO_SUCH_CHOICE_ERROR",      "reference": "options.label.format",      "message": "The value you selected is not a valid choice."    },    {      "code": "IS_BLANK_ERROR",      "reference": "receiver.address.country",      "message": "This value should not be blank."    }  ]}

Solicitar

Parámetro

Tipo

Descripción

orderReferenceId (obligatorio)

cadena

Identificador único para el pedido de envío. Identificador proporcionada por ti.

moneda (obligatorio)

cadena

Moneda del pedido de envío en formato de 3 letras.

Opciones (opcional)

Opciones

Parámetros opcionales.

Socio (opcional)

Compañero

Detalles del socio.

receptor (obligatorio)

Receptor

Detalles del destinatario.

Remitente (obligatorio)

Remitente

Detalles del remitente.

paquetes (obligatorio)

Paquete[]

Detalles del paquete.

Opciones

Parámetro

Tipo

Descripción

weightUnit (opcional)

cadena

Unidad de peso. Opciones disponibles: g, kg, oz, lb. Por defecto: g.

dimensionUnit (opcional)

cadena

Unidad de longitud. Opciones disponibles: mm, cm, in. Por defecto: mm.

Etiqueta (opcional)

Etiqueta

Configuración del formato de la etiqueta.

Etiqueta

Parámetro

Tipo

Descripción

formato (opcional)

cadena

Formato de etiqueta. Opciones disponibles: pdf, zpl (*). Por defecto: pdf.

Nota: Es posible que algunos transportistas no admitan formatos que no sean PDF.

Compañero

Parámetro

Tipo

Descripción

Nombre del cliente (opcional)

cadena

Envío del perfil del cliente.
Se utiliza para incluir un nombre de marca en la etiqueta (según las especificaciones del transportista).

Receptor

Parámetro

Tipo

Descripción

persona (obligatorio)

ReceiverPerson

Datos personales del destinatario.

dirección (obligatorio)

Dirección

Detalles de la dirección del destinatario.

Aduanas (opcional)

Aduanas del destinatario

Detalles de aduanas del destinatario.

Remitente

Parámetro

Tipo

Descripción

persona (obligatorio)

RemitentePersona

Detalles personales del remitente.

dirección (obligatorio)

Dirección

Detalles de la dirección del remitente.

Aduanas (requerido para envíos internacionales)

Aduanas del remitente

Detalles de aduanas del remitente.

ReceiverPerson

Parámetro

Tipo

Descripción

Nombre (obligatorio)

cadena

Nombre de pila de la persona receptora.

Apellido (obligatorio)

cadena

Apellido de la persona receptora.

empresa (opcional)

cadena

El título de la empresa.

correo electrónico (opcional*)

cadena

Dirección de correo electrónico de la persona. Se puede utilizar para notificaciones de envío.

Teléfono (opcional*)

cadena

Número de teléfono de la persona. Se puede utilizar para notificaciones de envío.

Nota: *El correo electrónico y el teléfono pueden ser campos obligatorios en función de la empresa de transporte.

SenderPerson

Parámetro

Tipo

Descripción

Nombre (opcional)

cadena

Nombre de pila de la persona remitente.

Apellido (opcional)

cadena

Apellido de la persona remitente.

empresa (obligatorio)

cadena

El título de la empresa remitente.

Correo electrónico (opcional*)

cadena

Dirección de correo electrónico de la persona o empresa remitente.

Teléfono (opcional*)

cadena

Número de teléfono de la persona o empresa remitente.

Nota: *El correo electrónico y el teléfono pueden ser campos obligatorios según la empresa de transporte

Dirección

Parámetro

Tipo

Descripción

país (obligatorio)

cadena

Código de país en formato de 2 letras.

Estado (opcional*)

cadena

Estado/condado/región.

ciudad (obligatorio)

cadena

Ciudad.

Código postal (obligatorio)

cadena

Código postal.

Dirección línea 1 (obligatorio)

cadena

Primera línea de la dirección postal. Debe incluir la calle y el número de la casa.

Dirección línea 2 (opcional)

cadena

Segunda línea de la dirección postal. Número de apartamento/oficina/piso.

Dirección línea 3 (opcional)

cadena

Tercera línea de la dirección postal.

calle (opcional*)

cadena

Calle (obligatorio para direcciones de Alemania).

Número de casa (opcional*)

cadena

Número de casa (obligatorio para direcciones de Alemania).

Suburbio (opcional*)

cadena

Suburb (obligatorio para direcciones de AU/NZ).

Nota: *Estos campos opcionales son obligatorios para determinados países y transportistas.

Aduanas del destinatario

Parámetro

Tipo

Descripción

Número de IVA (opcional)

cadena

Número de IVA del receptor.

Aduanas del remitente

Parámetro

Tipo

Descripción

Número de IVA (opcional*)

cadena

Número de IVA del remitente.

Número IOSS (opcional*)

cadena

Número IOSS del remitente.

Número EORI (opcional*)

cadena

Número EORI del remitente.

pcccNumber (opcional*)

cadena

Número PCCC del remitente.

australianBusinessNumber (opcional*)

cadena

Número de empresa australiano del remitente.

Nota: *Dependiendo del país del remitente y del destinatario, estos campos pueden ser obligatorios.

Paquete

Parámetro

Tipo

Descripción

packageReferenceId (obligatorio)

cadena

Identificador del paquete proporcionado por el socio.

Peso bruto (obligatorio)

número

Peso del embalaje + peso de los artículos (en gramos por defecto).

netWeight (opcional)

número

Peso de los artículos (en gramos de forma predeterminada).

Longitud (obligatorio)

número

Longitud del paquete (en mm por defecto).

Ancho (obligatorio)

número

Ancho del paquete (en mm por defecto).

altura (obligatorio)

número

Altura del paquete (en mm por defecto).

volumetricWeight (opcional)

número

Peso calculado en función del tamaño del paquete (en gramos de forma predeterminada).

Tipo de caja (opcional)

cadena

Forma de la caja (por ejemplo, rectángulo, tubo).

valor (obligatorio para envíos internacionales)

número

Valor total de todos los artículos del paquete (en la divisa seleccionada).

artículos (obligatorio para envíos internacionales)

Artículo[]

Lista de artículos del paquete.

Artículo*

Parámetro

Tipo

Descripción

itemReferenceId (obligatorio)

cadena

Identificador del artículo del paquete proporcionado por el socio.

Descripción (obligatorio)

cadena

Descripción del artículo.

Cantidad (obligatorio)

número

Cantidad del artículo.

valor (obligatorio)

número

Valor del artículo (en la divisa seleccionada).

peso (obligatorio)

número

Peso del artículo (en gramos por defecto).

hsCode (obligatorio)

cadena

Código del Sistema Armonizado (Wiki).

countryOfOrigin (obligatorio)

cadena

Código de país en formato de 2 letras donde se produjo el artículo.

Nota: *Todos los parámetros del artículo solo son necesarios para el envío internacional.

Respuesta satisfactoria

Parámetro

Tipo

Descripción

contar

número

Número de resultados encontrados.

artículos

ResponseItems

Una matriz de los presupuestos

ResponseItems

Parámetro

Tipo

Descripción

transportista

ResponseItemsCarrier

Detalles del transportista.

método

ResponseItemsMethod

Detalles del método de envío.

ResponseItemsCarrier

Parámetro

Tipo

Descripción

transportista

cadena

Transportista utilizado para el pedido.

UID

cadena

Método de envío utilizado para el pedido.

ResponseItemsMethod

Parámetro

Tipo

Descripción

Nombre

cadena

Nombre del método de envío.

uid

cadena

UID del método de envío.

Precio

número

Precio estimado del método de envío para el socio.

maxShipmentDays

número

Días máximos de envío del método de envío.

minShipmentDays

número

Días mínimos de envío del método de envío.

deliveryPaddingDays (opcional)

número

Días de margen de entrega del método de envío.

Respuesta de error

Parámetro

Tipo

Descripción

ID de referencia de pedido

cadena

Identificador único del pedido de envío proporcionado por ti.

código

cadena

Código de error.

mensaje

cadena

Mensaje de error.

detalle (opcional)

objeto

Mensaje de error detallado (objeto JSON de una estructura arbitraria ).

errores (opcional)

ResponseErrorDetails[]

Lista de errores.

Detalles del error de respuesta

Parámetro

Tipo

Descripción

código

cadena

Código de error.

mensaje

cadena

Mensaje de error

Referencia (opcional)

cadena

ID de referencia.


📝 ¿No era esto lo que buscabas?

Ayúdanos a mejorar este artículo, envíanos un correo a [email protected] — por favor, incluye el título del artículo.

¿Ha quedado contestada tu pregunta?