Descripción general

La API de Deliverea está basada en REST. El acceso a los recursos se realiza por medio del protocolo HTTP.

La URL sobre la cual se realizan las peticiones a la API es la siguiente: https://www.dlvrapi.com/v1.

Por ejemplo, para el método new-shipment la petición sería https://www.dlvrapi.com/v1/new-shipment

Seguridad

La API sólo está disponible a través de SSL. Es necesario utilizar el protocolo https para realizar las peticiones.

Autenticación

La API requiere Basic HTTP Authentication. Si no dispones de un usuario y una API_KEY contacta con hello@deliverea.com.

Codificación

La API de Deliverea espera que todos los datos tengan codificación UTF-8.

Peticiones y respuestas

Los parámetros necesarios para cada método se pasarán por el método POST. La respuesta a las peticiones siempre será un string de datos en formato JSON.

Cada método dispone de una breve descripción y un listado de los tipos de parámetros aceptados.

Errores

Si ocurre algún error se devolverá un string JSON informando del tipo de error.

Ejemplo de respuesta en caso de error:

    {
    "status": "err",
    "data": {
    "errorCode": 101,
    "errorMessage": "La fecha supera el rango permitido."
    }
    }

Integración

Para facilitar el proceso de integración ponemos a tu disposición una librería que puedes instalar mediante el siguiente comando:

composer require deliverea/deliverea-php 0.0.9

Si necesitas más información sobre la librería haz clic aquí.

Flujo Habitual

A continuación te mostramos el flujo recomendado para interactuar con la API de Deliverea de forma correcta.

Por norma general el flujo es secuencial. Es decir, solo realizaremos la siguiente petición si la previa nos ha devuelto una respuesta correcta. En el caso de que la petición te devuelva un error que no puedas interpretar, ponte en contacto con nosotros a través de la siguiente dirección de mail: support@deliverea.com

Cliente

Consultar Carriers

El método GET-CLIENT-CARRIERS devuelve un listados de los operadores del cliente.

Ejemplo de petición:

    curl https://www.dlvrapi.com/v1/get-client-carriers \
    -u USERNAME:API_KEY \

Parámetros de salida:

La respuesta a la solicitud devuelve un JSON indicando el estado a través del parámetro status que puede ser “ok” o “err” (en caso de error) y los datos de respuesta a través del array data.

Parámetro Tipo Descripción
id_carrier Number El id del operador
carrier_name String El nombre del operador
carrier_code String El código del operador
status Number Servicios activados 1, servicios desactivados 0
Ejemplo de respuesta:

    {
    "status": "ok",
    "data": {
    "asm": {
    "id_carrier": "1",
    "carrier_name": "ASM",
    "carrier_code": "asm",
    "status": 1
    },
    "envialia": {
    "id_carrier": "2",
    "carrier_name": "Envialia",
    "carrier_code": "envialia",
    "status": 1
    },
    "tipsa": {
    "id_carrier": "3",
    "carrier_name": "Tipsa",
    "carrier_code": "tipsa",
    "status": 1
    },
    "correosExpress": {
    "id_carrier": "4",
    "carrier_name": "CorreosExpress",
    "carrier_code": "correosExpress",
    "status": 1
    },
    "ovirtual": {
    "id_carrier": "5",
    "carrier_name": "Operador Virtual",
    "carrier_code": "ovirtual",
    "status": 1
    },
    "seur": {
    "id_carrier": "6",
    "carrier_name": "SEUR",
    "carrier_code": "seur",
    "status": 1
    },
    "fedex": {
    "id_carrier": "7",
    "carrier_name": "FedEx",
    "carrier_code": "fedex",
    "status": 1
    },
    "glovo": {
    "id_carrier": "8",
    "carrier_name": "Glovo",
    "carrier_code": "glovo",
    "status": 1
    },
    "dhl": {
    "id_carrier": "9",
    "carrier_name": "DHL",
    "carrier_code": "dhl",
    "status": 1
    },
    "nacex": {
    "id_carrier": "11",
    "carrier_name": "Nacex",
    "carrier_code": "nacex",
    "status": 1
    }
    }
    }

Consultar Servicios

El método GET-CLIENT-SERVICES devuelve un listados de los servicios del cliente.

Parámetros de entrada:

Parámetro Tipo Descripción
carrier_code String Filtra por código de operador.
service_code String Filtra un servicio en concreto, se pasa el código de servicio
status Number Servicios activados 1, servicios desactivados 0, vacío todos.
Ejemplo de petición:

    curl https://www.dlvrapi.com/v1/get-client-services \
    -u USERNAME:API_KEY \
    -d carrier_code=asm \
    -d service_code=asm-14 \
    -d status=1

Parámetros de salida:

La respuesta a la solicitud devuelve un JSON indicando el estado a través del parámetro status que puede ser “ok” o “err” (en caso de error) y los datos de respuesta a través del array data.

Parámetro Tipo Descripción
id_service Number Id del servicio
service_name String Nombre del servicio
service_type String El tipo de servicio por tiempo de tránsito
service_code String Código del servicio
carrier Object El operador del servicio
↳ id_carrier Number Id del operador
↳ carrier_name String Nombre del operador
↳ carrier_code String Código del operador
status Number Servicios activados 1, servicios desactivados 0
Ejemplo de respuesta:

    {
    "status": "ok",
    "data": [
    {
    "id_service": "2",
    "service_name": "Entrega antes de las 14:00 horas",
    "service_type": "24",
    "service_code": "asm-14",
    "carrier": {
    "id_carrier": "1",
    "carrier_name": "ASM",
    "carrier_code": "asm"
    },
    "status": "1"
    }
    ]
    }

Consultar precios

El método GET-SHIPMENTS-RATES devuelve una estimación de los precios por servicio del cliente.

Parámetros de entrada:

Parámetro Tipo Descripción
from_country_code String Filtra por código de operador.
from_zip_code String Código postal del remitente
to_country_code String Servicios activados 1, servicios desactivados 0, vacío todos.
to_zip_code String Código postal del destinatario.
parcels Array Servicios activados 1, servicios desactivados 0, vacío todos.
↳ parcel_weight Number Obligatorio. Peso del paquete indicado en Kg. El separador de decimales será un punto. Ejemplo: 1.2
Si no estás usando las Reglas de Deliverea este campo no es obligatorio.
↳ parcel_width Number Obligatorio. Ancho del paquete indicado en cm. El separador de decimales será un punto. Ejemplo: 20.2
↳ parcel_height Number Obligatorio. Alto del paquete indicado en cm. El separador de decimales será un punto. Ejemplo: 14.2
↳ parcel_length Number Obligatorio. Largo del paquete indicado en cm. El separador de decimales será un punto. Ejemplo: 14.2
↳ parcel_volume Number Obligatorio.Volumen del paquete
Ejemplo de petición:

    curl https://www.dlvrapi.com/v1/get-shipments-rates \
    -u USERNAME:API_KEY \
    -d from_country_code=ES \
    -d from_zip_code=08018 \
    -d to_country_code=ES \
    -d to_zip_code=08020 \
    -d "parcels[0][parcel_weight]=1.2" \
    -d "parcels[0][parcel_height]=20" \
    -d "parcels[0][parcel_width]=12.8" \
    -d "parcels[0][parcel_length]=5.2" \
    -d "parcels[0][parcel_volume]=0.0" \

Parámetros de salida:

La respuesta a la solicitud devuelve un JSON indicando el estado a través del parámetro status que puede ser “ok” o “err” (en caso de error) y los datos de respuesta a través del array data.

Parámetro Tipo Descripción
best_price_service Object El precio más barato respecto al resto de operadores.
services Array Listado de servicios con el coste de la expedición.
Ejemplo de respuesta:

Envíos

Consultar Servicio

El método GET-SERVICE-INFO facilita información sobre parámetros requeridos, opcionales, servicios adicionales y posibles valores para el servicio en cuestión.

Parámetros de entrada:

Parámetro Tipo Descripción
carrier_code String Obligatorio. Operador logístico con el que se desea realizar el envío.
- Si se trata de un envió nacional (en España), ya sea peninsular o insular, consulta antes las zonas disponibles para envíos nacionales por operador.
- Si se trata de un envío internacional, consulta antes los operadores que permiten envíos internacionales y en qué países.

Si estás usando las Reglas de Deliverea, este campo no es obligatorio y será omitido.
Valores: Consultar referencias.
service_code String Obligatorio. Indica el servicio del operador logístico con el que se desea realizar el envío.
Si estás usando las Reglas de Deliverea, este campo no es obligatorio y será omitido.
Valores: Consultar referencias.
from_country_code String Obligatorio. Código del país del remitente en formato ISO 3166-1-alpha-2. Valores: Consultar países disponibles para envíos internacionales por operador.
from_zip_code String Obligatorio. Código postal del remitente.

Formatos válidos según país:
- España*: 5 dígitos. Ej.: 99999
- Portugal: 4 dígitos + guión + 3 dígitos: Ej.: 9999-999
- Alemania: 5 dígitos. Ej.: 99999
- Italia: 5 dígitos o prefijo V- o I- + 5 dígitos. Ej.: 99999, V-99999, I-99999
- Francia: 5 dígitos o prefijo F- + 5 dígitos. Ej.: 99999 o F-99999
- Holanda: 4 dígitos + guión + 2 letras. Ej.: 9999-AA
- Andorra: AD + 3 dígitos. Ej.: AD999

* Si se trata de un envió nacional (en España), ya sea peninsular o insular, consulta antes las zonas disponibles para envíos nacionales por operador.
to_country_code String Obligatorio. Código del país del destinatario en formato ISO 3166-1-alpha-2. Valores: Consultar países disponibles para envíos internacionales por operador.
to_zip_code String Obligatorio. Código postal del destinatario.

Formatos válidos según país:
- España*: 5 dígitos. Ej.: 99999
- Portugal: 4 dígitos + guión + 3 dígitos: Ej.: 9999-999
- Alemania: 5 dígitos. Ej.: 99999
- Italia: 5 dígitos o prefijo V- o I- + 5 dígitos. Ej.: 99999, V-99999, I-99999
- Francia: 5 dígitos o prefijo F- + 5 dígitos. Ej.: 99999 o F-99999
- Holanda: 4 dígitos + guión + 2 letras. Ej.: 9999-AA
- Andorra: AD + 3 dígitos. Ej.: AD999

* Si se trata de un envió nacional (en España), ya sea peninsular o insular, consulta antes las zonas disponibles para envíos nacionales por operador.
Ejemplo de petición:

    curl https://www.dlvrapi.com/v1/get-service-info \
    -u USERNAME:API_KEY \
    -d carrier_code="fedex" \
    -d service_code="fedex-overnight" \
    -d from_country_code="ES" \
    -d from_zip_code="08018" \
    -d to_country_code="ES" \
    -d to_zip_code="08020"

Parámetros de salida:

La respuesta a la solicitud devuelve un JSON indicando el estado a través del parámetro status que puede ser “ok” o “err” (en caso de error) y los datos de respuesta a través del array data.

Parámetro Tipo Descripción
available_methods Object Listado de métodos disponibles para el servicio.
schemas Object Listado de JSON Schemas v4 por método.
additional_information Object Información adicional organizado por método para facilitar desarrollo
Ejemplo de respuesta:

Crear envío

El método NEW-SHIPMENT permite crear un nuevo envío.

Parámetros de entrada:

Parámetro Tipo Longitud Descripción
parcels Array - Obligatorio. Paquetes del envío.
↳ parcel_weight Number - Obligatorio. Peso del paquete indicado en Kg. El separador de decimales será un punto. Ejemplo: 1.2
Si no estás usando las Reglas de Deliverea este campo no es obligatorio.
↳ parcel_width Number - Obligatorio. Ancho del paquete indicado en cm. El separador de decimales será un punto. Ejemplo: 20.2
↳ parcel_height Number - Obligatorio. Alto del paquete indicado en cm. El separador de decimales será un punto. Ejemplo: 14.2
↳ parcel_length Number - Obligatorio. Largo del paquete indicado en cm. El separador de decimales será un punto. Ejemplo: 13.2
↳ parcel_volume Number - Obligatorio. Volumen del paquete.
from_nif String 20 NIF del remitente.
from_name String 40 Obligatorio. Nombre del remitente.
from_attn String 20 “A la atención de” del remitente.
from_address String 50 Obligatorio. Dirección del remitente.
from_city String 50 Obligatorio. Población del remitente.
from_zip_code String 5-8
(según país)
Obligatorio. Código postal del remitente.

Formatos válidos según país:
- España*: 5 dígitos. Ej.: 99999
- Portugal: 4 dígitos + guión + 3 dígitos: Ej.: 9999-999
- Alemania: 5 dígitos. Ej.: 99999
- Italia: 5 dígitos o prefijo V- o I- + 5 dígitos. Ej.: 99999, V-99999, I-99999
- Francia: 5 dígitos o prefijo F- + 5 dígitos. Ej.: 99999 o F-99999
- Holanda: 4 dígitos + guión + 2 letras. Ej.: 9999-AA
- Andorra: AD + 3 dígitos. Ej.: AD999

* Si se trata de un envió nacional (en España), ya sea peninsular o insular, consulta antes las zonas disponibles para envíos nacionales por operador.
from_country_code String 2 Obligatorio. Código del país del remitente en formato ISO 3166-1-alpha-2. Valores: Consultar países disponibles para envíos internacionales por operador.
from_phone String 15 Teléfono del remitente.
from_email String 50 Email del remitente.
from_observations String 80 Comentarios del remitente.
to_nif String 20 NIF del destinatario.
to_name String 40 Obligatorio. Nombre del destinatario.
to_attn String 20 “A la atención de” del destinatario.
to_address String 50 Obligatorio. Dirección del destinatario.
to_city String 50 Obligatorio. Población del destinatario.
to_zip_code String 5-8
(según país)
Obligatorio. Código postal del destinatario.

Formatos válidos según país:
- España*: 5 dígitos. Ej.: 99999
- Portugal: 4 dígitos + guión + 3 dígitos: Ej.: 9999-999
- Alemania: 5 dígitos. Ej.: 99999
- Italia: 5 dígitos o prefijo V- o I- + 5 dígitos. Ej.: 99999, V-99999, I-99999
- Francia: 5 dígitos o prefijo F- + 5 dígitos. Ej.: 99999 o F-99999
- Holanda: 4 dígitos + guión + 2 letras. Ej.: 9999-AA
- Andorra: AD + 3 dígitos. Ej.: AD999

* Si se trata de un envió nacional (en España), ya sea peninsular o insular, consulta antes las zonas disponibles para envíos nacionales por operador.
to_country_code String 2 Obligatorio. Código del país del destinatario en formato ISO 3166-1-alpha-2. Valores: Consultar países disponibles para envíos internacionales por operador.
to_phone String 15 Teléfono del destinatario.
to_email String 50 Email del destinatario.
to_observations String 80 Comentarios del destinatario.
shipping_date Date - Obligatorio. Fecha de expedición del envío. Ejemplo: 2015-04-02
service_type String - Obligatorio. Indica el tipo de servicio con el que se desea realizar el envío. Valores: custom | 24 | 48 | 72
Si no estás usando las Reglas de Deliverea el valor que deberás indicar es custom.
En el caso que desees utilizar las Reglas de Deliverea deberás indicar si es un servicio de 24 horas (valor = 24), 24h / 48h (valor = 48) o 48h / 72h (valor = 72). Esto nos permitirá saber que tabla de tiempo de tránsito debemos consultar en tu apartado Reglas del Área de clientes.
carrier_code String - Obligatorio. Operador logístico con el que se desea realizar el envío.
- Si se trata de un envió nacional (en España), ya sea peninsular o insular, consulta antes las zonas disponibles para envíos nacionales por operador.
- Si se trata de un envío internacional consulta antes los operadores que permiten envíos internacionales y en que países.

Si estás usando las Reglas de Deliverea, este campo no es obligatorio y será omitido.
Valores: Consultar referencias.
service_code String - Obligatorio. Indica el servicio del operador logístico con el que se desea realizar el envío.
Si estás usando las Reglas de Deliverea, este campo no es obligatorio y será omitido.
Valores: Consultar referencias.
shipping_client_ref String 15 Obligatorio. Referencia del envío facilitada por el cliente.
docs_number Number - Nº de documentos adjuntados en el envío.
Ejemplo de petición:

    curl https://www.dlvrapi.com/v1/new-shipment \
    -u USERNAME:API_KEY \
    -d "parcels[0][parcel_weight]t=1.2" \
    -d "parcels[0][parcel_height]=20" \
    -d "parcels[0][parcel_width]=12.8" \
    -d "parcels[0][parcel_length]=5.2" \
    -d "parcels[0][parcel_volume]=0.0" \
    -d from_nif="A64239435" \
    -d from_name="Acme Company" \
    -d from_attn="Jon Doe" \
    -d from_address="Avg Diagonal 1" \
    -d from_city="Barcelona" \
    -d from_zip_code="08028" \
    -d from_country_code="ES" \
    -d from_phone="931234567" \
    -d from_email="mail@acmecompany.com" \
    -d from_observations="" \
    -d to_nif="B64239435" \
    -d to_name="Ghost Company" \
    -d to_attn="Jorge Ruiz" \
    -d to_address="Passeig de Gràcia 1" \
    -d to_city="Barcelona" \
    -d to_zip_code="08007" \
    -d to_country_code="ES" \
    -d to_phone="934276752" \
    -d to_email="mail@ghostcompany.com" \
    -d to_observations="" \
    -d shipping_date="2015-05-05" \
    -d service_type="custom" \
    -d carrier_code="asm" \
    -d service_code="asm-14" \
    -d shipping_client_ref="CLI99991"

Parámetros de salida:

La respuesta a la solicitud devuelve un JSON indicando el estado a través del parámetro status que puede ser “ok” o “err” (en caso de error) y los datos de respuesta a través del array data.

Parámetro Tipo Descripción
shipping_dlvr_ref String Referencia del envío facilitada por Deliverea.
shipping_client_ref String Referencia del envío facilitada por el cliente.
shipping_carrier_ref String Referencia del envío facilitada por el operador logístico.
shipping_carrier_guid String Guid del envío facilitado por el operador logístico.
service_type String Tipo de servicio con el que se ha realizado el envío.
carrier_code String Operador logístico con el que se ha realizado el envío.
service_code String Servicio del operador logístico con el que se ha realizado el envío.
carrier_phone String El número del teléfono del proveedor con el que se ha realizado el envío.
Ejemplo de respuesta:

    {
    "status":"ok",
    "data":{
    "shipping_dlvr_ref":"DLV52768",
    "shipping_client_ref":"CLI99991",
    "shipping_carrier_ref":"61771002276295",
    "shipping_carrier_guid":"7590ed7e-f806-4692-9bd5-e3e57da9cc06",
    "service_type":"custom",
    "carrier_code":"asm",
    "service_code":"asm-14",
    "carrier_phone":"902 113 300"
    }
    }

Consultar Hora de Corte

El método GET-COLLECTION-CUTOFF-HOUR permite consultar las horas de corte.

Parámetros de entrada:

Parámetro Tipo Longitud Descripción
country_code String 2 Obligatorio. Código del país del remitente en formato ISO 3166-1-alpha-2. Valores: Consultar países disponibles para envíos internacionales por operador.
zip_code String 5-8
(según país)
Obligatorio. Código postal del remitente.

Formatos válidos según país:
- España*: 5 dígitos. Ej.: 99999
- Portugal: 4 dígitos + guión + 3 dígitos: Ej.: 9999-999
- Alemania: 5 dígitos. Ej.: 99999
- Italia: 5 dígitos o prefijo V- o I- + 5 dígitos. Ej.: 99999, V-99999, I-99999
- Francia: 5 dígitos o prefijo F- + 5 dígitos. Ej.: 99999 o F-99999
- Holanda: 4 dígitos + guión + 2 letras. Ej.: 9999-AA
- Andorra: AD + 3 dígitos. Ej.: AD999

* Si se trata de un envió nacional (en España), ya sea peninsular o insular, consulta antes las zonas disponibles para envíos nacionales por operador.
to_country_code String 2 Obligatorio. Código del país del destinatario en formato ISO 3166-1-alpha-2. Valores: Consultar países disponibles para envíos internacionales por operador.
to_zip_code String 5-8
(según país)
Obligatorio. Código postal del remitente.

Formatos válidos según país:
- España*: 5 dígitos. Ej.: 99999
- Portugal: 4 dígitos + guión + 3 dígitos: Ej.: 9999-999
- Alemania: 5 dígitos. Ej.: 99999
- Italia: 5 dígitos o prefijo V- o I- + 5 dígitos. Ej.: 99999, V-99999, I-99999
- Francia: 5 dígitos o prefijo F- + 5 dígitos. Ej.: 99999 o F-99999
- Holanda: 4 dígitos + guión + 2 letras. Ej.: 9999-AA
- Andorra: AD + 3 dígitos. Ej.: AD999

* Si se trata de un envió nacional (en España), ya sea peninsular o insular, consulta antes las zonas disponibles para envíos nacionales por operador.
carrier_code String - Obligatorio. Operador logístico con el que se desea realizar la recogida.
- Si se trata de un envió nacional (en España), ya sea peninsular o insular, consulta antes las zonas disponibles para envíos nacionales por operador.
- Si se trata de un envío internacional consulta antes los operadores que permiten envíos internacionales y en que países.
Valores: Consultar referencias.
Ejemplo de petición:

    curl -G http://dev.api.deliverea.com:8080/v1/get-collection-cutoff-hour \
    -u USERNAME:API_KEY \
    -d zip_code="08028" \
    -d country_code="ES" \
    -d to_zip_code="08007" \
    -d to_country_code="ES" \
    -d carrier_code="ovirtual"

Parámetros de salida:

La respuesta a la solicitud devuelve un JSON indicando el estado a través del parámetro status que puede ser “ok” o “err” (en caso de error) y los datos de respuesta a través del array data.

Parámetro Tipo Descripción
country_code String El país del remitente
zip_code String El código postal del remitente
cutoff String La hora de corte
Ejemplo de respuesta:

    {"status":"ok","data":{"country_code":"ES","zip_code":"08028","cutoff":"18:00"}}

Crear recogida

El método NEW-COLLECTION permite crear una nueva recogida.

Parámetros de entrada:

Parámetro Tipo Longitud Descripción
from_nif String 20 NIF del remitente.
from_name String 40 Obligatorio. Nombre del remitente.
from_attn String 20 “A la atención de” del remitente.
from_address String 50 Obligatorio. Dirección del remitente.
from_zip_code String 5-8
(según país)
Obligatorio. Código postal del remitente.

Formatos válidos según país:
- España*: 5 dígitos. Ej.: 99999
- Portugal: 4 dígitos + guión + 3 dígitos: Ej.: 9999-999
- Alemania: 5 dígitos. Ej.: 99999
- Italia: 5 dígitos o prefijo V- o I- + 5 dígitos. Ej.: 99999, V-99999, I-99999
- Francia: 5 dígitos o prefijo F- + 5 dígitos. Ej.: 99999 o F-99999
- Holanda: 4 dígitos + guión + 2 letras. Ej.: 9999-AA
- Andorra: AD + 3 dígitos. Ej.: AD999

* Si se trata de un envió nacional (en España), ya sea peninsular o insular, consulta antes las zonas disponibles para envíos nacionales por operador.
from_country_code String 2 Obligatorio. Código del país del remitente en formato ISO 3166-1-alpha-2. Valores: Consultar países disponibles para envíos internacionales por operador.
from_phone String 15 Teléfono del remitente.
from_email String 50 Email del remitente.
from_observations String 80 Comentarios del remitente.
to_nif String 20 NIF del destinatario.
to_name String 40 Obligatorio. Nombre del destinatario.
to_attn String 20 “A la atención de” del destinatario.
to_address String 50 Obligatorio. Dirección del destinatario.
to_city String 50 Obligatorio. Población del destinatario.
to_zip_code String 5-8
(según país)
Obligatorio. Código postal del destinatario.

Formatos válidos según país:
- España*: 5 dígitos. Ej.: 99999
- Portugal: 4 dígitos + guión + 3 dígitos: Ej.: 9999-999
- Alemania: 5 dígitos. Ej.: 99999
- Italia: 5 dígitos o prefijo V- o I- + 5 dígitos. Ej.: 99999, V-99999, I-99999
- Francia: 5 dígitos o prefijo F- + 5 dígitos. Ej.: 99999 o F-99999
- Holanda: 4 dígitos + guión + 2 letras. Ej.: 9999-AA
- Andorra: AD + 3 dígitos. Ej.: AD999

* Si se trata de un envió nacional (en España), ya sea peninsular o insular, consulta antes las zonas disponibles para envíos nacionales por operador.
to_country_code String 2 Obligatorio. Código del país del destinatario en formato ISO 3166-1-alpha-2. Valores: Consultar países disponibles para envíos internacionales por operador.
to_phone String 15 Obligatorio. Teléfono del destinatario.
to_email String 50 Email del destinatario.
to_observations String 80 Comentarios del destinatario.
collection_date Date - Obligatorio. Fecha de expedición de la recogida. Ejemplo: 2015-04-02
hour_start_1 String - Obligatorio. Hora inicial del período de recogida en horario de mañana. Ejemplo: 09:00
hour_end_1 String - Obligatorio. Hora final del período de recogida en horario de mañana. Ejemplo: 14:00
hour_start_2 String - Hora inicial del período de recogida en horario de tarde. Ejemplo: 16:00
hour_end_2 String - Hora final del período de recogida en horario de tarde. Ejemplo: 19:00
carrier_code String - Obligatorio. Operador logístico con el que se desea realizar la recogida.
- Si se trata de un envió nacional (en España), ya sea peninsular o insular, consulta antes las zonas disponibles para envíos nacionales por operador.
- Si se trata de un envío internacional consulta antes los operadores que permiten envíos internacionales y en que países.
Valores: Consultar referencias.
service_code String - Obligatorio. Indica el servicio del operador logístico con el que se desea realizar el recogida.
Valores: Consultar referencias.
shipping_dlvr_ref String - Obligatorio. Referencia de Deliverea del envío que pertenece esta recogida.
collection_client_ref String 15 Obligatorio. Referencia de la recogida facilitada por el cliente.
Ejemplo de petición:

    curl https://www.dlvrapi.com/v1/new-collection \
    -u USERNAME:API_KEY \
    -d from_nif="A64239435" \
    -d from_name="Acme Company" \
    -d from_attn="Jon Doe" \
    -d from_address="Avg Diagonal 1" \
    -d from_city="Barcelona" \
    -d from_zip_code="08028" \
    -d from_country_code="ES" \
    -d from_phone="931234567" \
    -d from_email="mail@acmecompany.com" \
    -d from_observations="" \
    -d to_nif="B64239435" \
    -d to_name="Ghost Company" \
    -d to_attn="Jorge Ruiz" \
    -d to_address="Passeig de Gràcia 1" \
    -d to_city="Barcelona" \
    -d to_zip_code="08007" \
    -d to_country_code="ES" \
    -d to_phone="934276752" \
    -d to_email="mail@ghostcompany.com" \
    -d to_observations="" \
    -d collection_date="2015-05-05" \
    -d hour_start_1="09:00" \
    -d hour_end_1="14:00" \
    -d hour_start_2="16:00" \
    -d hour_end_2="19:00" \
    -d carrier_code="asm" \
    -d service_code="asm-14" \
    -d collection_client_ref="CLI99991"

Parámetros de salida:

La respuesta a la solicitud devuelve un JSON indicando el estado a través del parámetro status que puede ser “ok” o “err” (en caso de error) y los datos de respuesta a través del array data.

Parámetro Tipo Descripción
collection_dlvr_ref String Referencia del envío facilitada por Deliverea.
collection_client_ref String Referencia de la recogida facilitada por el cliente.
collection_carrier_ref String Referencia del envío facilitada por el operador logístico.
carrier_code String Operador logístico con el que se ha realizado el envío.
service_code String Servicio del operador logístico con el que se ha realizado el envío.
carrier_phone String El número del teléfono del proveedor con el que se ha realizado el envío.
Ejemplo de respuesta:

    {
    "status":"ok",
    "data":{
    "collection_dlvr_ref":"DLV52768",
    "collection_client_ref":"CLI99991",
    "collection_carrier_ref":"61771002276295",
    "carrier_code":"asm",
    "service_code":"asm-14",
    "carrier_phone":"902 113 300"
    }
    }

Obtener etiqueta

El método GET-SHIPMENT-LABEL permite obtener la etiqueta de un envío facilitada por el operador logístico.

Parámetros de entrada:

Parámetro Tipo Descripción
dlvr_ref String Opcional. Referencia facilitada por Deliverea para un envío. Obligatorio en el caso que no se proporcione el campo shipping_carrier_ref
shipping_carrier_ref String Opcional. Referencia facilitada por el operador para un envío.
Ejemplo de petición:

    curl https://www.dlvrapi.com/v1/get-shipment-label \
    -u USERNAME:API_KEY \
    -d dlvr_ref="DLV52768"

Parámetros de salida:

La respuesta a la solicitud devuelve un JSON indicando el estado a través del parámetro status que puede ser “ok” o “err” (en caso de error) y los datos de respuesta a través del array data.

Parámetro Tipo Descripción
shipping_dlvr_ref String Referencia del envío facilitada por Deliverea.
shipping_client_ref String Referencia del envío facilitada por el cliente.
shipping_carrier_ref String Referencia del envío facilitada por el operador logístico.
shipping_carrier_guid String Guid del envío facilitado por el operador logístico.
label_raw String Etiqueta devuelta por el operador logístico en formato PDF codificada en base64.
Ejemplo de respuesta:

    {
    "status":"ok",
    "data":{
    "shipping_dlvr_ref":"DLV52768",
    "shipping_client_ref":"CLI99991",
    "shipping_carrier_ref":"61771002276295",
    "shipping_carrier_guid":"7590ed7e-f806-4692-9bd5-e3e57da9cc06",
    "label_raw":"JVBERi0xLjQKJeLjz9MKMSAwIG9iago8PC9UeXBlL1 ... RhcnR4cmVmCjE4NjMxOQolJUVPRgo="
    }
    }

Consultar envío

El método GET-SHIPMENT permite recuperar los datos de un envío.

Parámetros de entrada:

Parámetro Tipo Descripción
dlvr_ref String Obligatorio. Referencia facilitada por Deliverea para un envío.
Ejemplo de petición:

    curl https://www.dlvrapi.com/v1/get-shipment \
    -u USERNAME:API_KEY \
    -d dlvr_ref="DLV52768"

Parámetros de salida:

La respuesta a la solicitud devuelve un JSON indicando el estado a través del parámetro status que puede ser “ok” o “err” (en caso de error) y los datos de respuesta a través del array data.

Parámetro Tipo Descripción
shipping_data Object
↳ shipping_dlvr_ref String Referencia del envío facilitada por Deliverea.
↳ shipping_client_ref String Referencia del envío facilitada por el cliente.
↳ shipping_carrier_ref String Referencia del envío facilitada por el operador logístico.
↳ shipping_carrier_guid String Guid del envío facilitado por el operador logístico.
↳ service_type String Tipo de servicio con el que se ha realizado el envío.
↳ carrier_code String Operador logístico con el que se ha realizado el envío.
↳ service_code String Servicio del operador logístico escogido para el envío.
↳ creation_date DateTime Fecha de creación del envío. Ejemplo: 2015-03-25 19:30:21
↳ shipping_date Date Fecha de expedición del envío. Ejemplo: 2015-04-02
↳ docs_number Number Nº de documentos adjuntados en el envío.
↳ carrier_phone String El número del teléfono del proveedor con el que se ha realizado el envío.
parcels Array Datos de cada paquete
↳ parcel_weight Number Peso del paquete indicado en Kg. El separador de decimales será un punto. Ejemplo: 1.2
↳ parcel_width Number Ancho del paquete indicado en cm. El separador de decimales será un punto. Ejemplo: 20.2
↳ parcel_height Number Alto del paquete indicado en cm. El separador de decimales será un punto. Ejemplo: 14.2
↳ parcel_length Number Largo del paquete indicado en cm. El separador de decimales será un punto. Ejemplo: 13.2
↳ parcel_volume Number Volumen del paquete.
from_data Object
↳ from_nif String NIF del remitente.
↳ from_name String Nombre del remitente.
↳ from_address String Dirección del remitente.
↳ from_city String Población del remitente.
↳ from_zip_code String Código postal del remitente.
↳ from_country_code String Código del país del remitente en formato ISO 3166-1-alpha-2 code. Ejemplo: 'ES' o 'PT'.
↳ from_phone String Teléfono del remitente.
↳ from_mobile String Móvil del remitente.
↳ from_email String Email del remitente.
↳ from_observations String Comentarios del remitente.
to_data Object
↳ to_nif String NIF del destinatario.
↳ to_name String Nombre del destinatario.
↳ to_attn String A la atención de” del destinatario.
↳ to_address String Dirección del destinatario.
↳ to_city String Población del destinatario.
↳ to_zip_code String Código postal del destinatario.
↳ to_country_code String Código del país del destinatario en formato ISO 3166-1-alpha-2 code. Ejemplo: 'ES' o 'PT'.
↳ to_phone String Teléfono del destinatario.
↳ to_email String Email del destinatario.
↳ to_observations String Comentarios del destinatario.
tracking_events Object
↳ tracking_code String Indica el código del último evento que se ha producido. Valores posibles: Consultar referencias.
↳ tracking_name String Indica el nombre del último evento que se ha producido.Valores posibles: Consultar referencias.
↳ tracking_details String Descripción detallada del último evento que se ha producido facilitada por el Operador Logístico.
↳ tracking_date DateTime Fecha en la que se ha producido el evento.
↳ tracking_history Array Contiene el histórico de tracking generado por un envío.
Ejemplo de respuesta:

    {
    "status":"ok",
    "data":{
    "shipping_data":{
    "shipping_dlvr_ref":"DLV52768",
    "shipping_client_ref":"CLI99991",
    "shipping_carrier_ref":"61771002276295",
    "shipping_carrier_guid":"7590ed7e-f806-4692-9bd5-e3e57da9cc06",
    "service_type":"custom",
    "carrier_code":"asm",
    "service_code":"asm-14",
    "creation_date":"2015-05-05 00:42:40",
    "shipping_date":"2015-05-05",
    "delivery_date":"2015-05-06",
    "docs_number":"0",
    "carrier_phone":"902 113 300"
    },
    "parcels": [
    {
    "parcel_weight": "1.00",
    "parcel_width": "1.00",
    "parcel_height": "1.00",
    "parcel_length": "1.00",
    "parcel_volume": "1.00"
    },
    {
    "parcel_weight": "2.00",
    "parcel_width": "2.00",
    "parcel_height": "2.00",
    "parcel_length": "2.00",
    "parcel_volume": "2.00"
    }
    ],
    "from_data":{
    "from_nif":"B66493255",
    "from_name":"DELIVEREA SHIPPING SOLUTIONS SL",
    "from_address":"c/ Morales 21-27 1o L",
    "from_city":"Barcelona",
    "from_zip_code":"",
    "from_country_code":"ES",
    "from_phone":"934675052",
    "from_mobile":"",
    "from_email":"hello@deliverea.com",
    "from_observations":""
    },
    "to_data":{
    "to_nif":"B64239435",
    "to_name":"Ghost Company",
    "to_attn":"Jorge Ruiz",
    "to_address":"Passeig de Gràcia 1",
    "to_city":"Barcelona",
    "to_zip_code":"",
    "to_country_code":"ES",
    "to_phone":"934276752",
    "to_email":"mail@ghostcompany.com",
    "to_observations":""
    },
    "tracking_events":{
    "tracking_code":"01",
    "tracking_name":"pre-transit",
    "tracking_details":"",
    "tracking_date":"2015-05-05 0:43:00",
    "tracking_history":[
    {
    "tracking_code":"01",
    "tracking_name":"pre-transit",
    "tracking_details":"",
    "tracking_date":"2015-05-05 0:43:00"
    }
    ]
    }
    }
    }

Listar envíos

El método GET-SHIPMENTS permite listar los datos de varios envíos. Se pueden especificar condicionales para filtrar los resultados.

Parámetros de entrada:

Parámetro Tipo Descripción
filter_shipping_dlvr_ref String Referencia del envío facilitada por Deliverea.
filter_shipping_client_ref String Referencia del envío facilitada por el cliente.
filter_shipping_carrier_ref String Referencia del envío facilitada por el operador logístico.
filter_shipping_carrier_guid String Guid del envío facilitado por el operador logístico.
filter_carrier_code String Operador logístico. Valores: Consultar referencias.
filter_service_code String Tipo de servicio. Valores: Consultar referencias.
filter_date_ini Date Se utiliza para indicar una fecha inicial y consultar datos de envíos originados desde ese día. Ejemplo: 2015-04-18.
filter_date_end Date Se utiliza para indicar una fecha final y consultar datos de envíos originados hasta ese día. Ejemplo: 2015-05-23.
page Number Se utiliza para indicar el número de página que se desea visualizar. Valores por defecto: 1 (pagina inicial).
n_items Number Se utiliza para indicar el número de envíos que deben aparecer en cada página. Valor por defecto: 10, Valor máximo: 50.
Ejemplo de petición:

    curl https://www.dlvrapi.com/v1/get-shipments \
    -u USERNAME:API_KEY \
    -d filter_carrier_code="asm"

Parámetros de salida:

La respuesta a la solicitud devuelve un JSON indicando el estado a través del parámetro status que puede ser “ok” o “err” (en caso de error) y los datos de respuesta a través del array data. Dentro del array data hay 3 parámetros:

Parámetro Tipo Descripción
page Number Indica el número de página.
n_shipments Number Indica el número de envíos que contiene la página.
shipments Array Array que contiene un array de datos para cada uno de los envíos. Los datos devueltos en el array de cada envío son los mismos que devuelve el método GET-SHIPMENT, pero sin los datos de tracking.

Tracking

Un envío

El método GET-SHIPMENT-TRACKING permite recuperar los eventos de tracking generados por un envío. Devuelve el estado actual del envío y su histórico en el array tracking_history.

Parámetros de entrada:

Parámetro Tipo Descripción
dlvr_ref String Obligatorio. Referencia facilitada por Deliverea para un envío.
Ejemplo de petición:

    curl https://www.dlvrapi.com/v1/get-shipment-tracking \
    -u USERNAME:API_KEY \
    -d dlvr_ref="DLV52768"

Parámetros de salida:

La respuesta a la solicitud devuelve un JSON indicando el estado a través del parámetro status que puede ser “ok” o “err” (en caso de error) y los datos de respuesta a través del array data.

Parámetro Tipo Descripción
shipping_dlvr_ref String Referencia del envío facilitada por Deliverea.
shipping_client_ref String Referencia del envío facilitada por el cliente.
shipping_carrier_ref String Referencia del envío facilitada por el operador logístico.
shipping_carrier_guid String Guid del envío facilitado por el operador logístico.
tracking_code String Indica el código del último evento que se ha producido. Valores posibles: Consultar referencias.
tracking_name String Indica el nombre del último evento que se ha producido.Valores posibles: Consultar referencias.
tracking_details String Descripción detallada del último evento que se ha producido facilitada por el Operador Logístico.
tracking_date DateTime Fecha en la que se ha producido el evento.
tracking_history Array Contiene el histórico de tracking generado por el envío.
Ejemplo de respuesta:

    {
    "status":"ok",
    "data":{
    "shipping_dlvr_ref":"DLV52768",
    "shipping_client_ref":"CLI99991",
    "shipping_carrier_ref":"61771002276295",
    "shipping_carrier_guid":"7590ed7e-f806-4692-9bd5-e3e57da9cc06",
    "tracking_code":"07",
    "tracking_name":"cancelled",
    "tracking_details":"",
    "tracking_date":"2015-05-05 12:43:00",
    "tracking_history":[
    {
    "tracking_code":"07",
    "tracking_name":"cancelled",
    "tracking_details":"",
    "tracking_date":"2015-05-05 12:43:00"
    },
    {
    "tracking_code":"01",
    "tracking_name":"pre-transit",
    "tracking_details":"",
    "tracking_date":"2015-05-05 0:43:00"
    }
    ]
    }
    }

Referencias

Operadores logísticos



Logotipo Código Nombre
acommerce aCommerce
asendia Asendia
asm ASM
correos Correos
correosExpress Correos Express
dhl DHL
envialia Envialia
fedex FedEx
glovo Glovo
liefery Liefery
loggi Loggi
mensajeros-urbanos Mensajeros Urbanos
nacex Nacex
ovirtual Operador Virtual
pony-express Pony Express
redyser Redyser
seur SEUR
shargo Shargo
tipsa Tipsa
ups UPS


¿Estás interesado en algun otro operador? Deliverea está en continuo proceso de integración con otro operadores, ayúdanos a priorizar los que más te interesen.

Servicios



Servicio Tipo Código
Acommerce SmartShip Thaipost 24h acommerce-smartship-thaipost


Servicio Tipo Código
Asendia Premium 72h asendia-premium
Asendia Fully-Tracked 72h asendia-fully-tracked
Asendia Country-Tracked 72h asendia-country-tracked


Servicio Tipo Código
Entrega a primera hora de la mañana 24h asm-830
Entrega antes de las 10:00 horas 24h asm-10
Entrega antes de las 14:00 horas 24h asm-14
Entrega antes de las 20:00 horas 24h asm-24
Servicio Economy 72h economy


Servicio Tipo Código
Entrega domiciliaria 48h correos-paq-48-entrega-domicilio
Entrega domiciliaria 72h correos-paq-72-entrega-domicilio
Retorno con recogida domiciliaria 48h correos-paq-48-retorno
Retorno con entrega en oficina 48h correos-paq-48-inversa
Paquete postal inter. prioritario 72h correos-paq-postal-internacional-prioritario
Paquete postal inter. económico 72h correos-paq-postal-internacional-economico


Servicio Tipo Código
Paq 10 24h correos-10
Paq 14 24h correos-14
Paq 24 24h correos-24
Paq empresa 24 24h correos-empresa-24
Islas Express 48h correos-islas-express
Internacional Express 144h correos-intl-extd-express
Internacional Estándar 72h correos-intl-extd-estandar


Servicio Tipo Código
Time Definite - Nacional 24h time-definite-national
Time Definite - Union Europea 24h time-definite-eu
Time Definite - Internacional 72h time-definite-intl
Time Definite - Canarias 72h time-definite-canarias
Day Definite - Union Europea 72h day-definite-eu
Day Definite - Internacional 72h day-definite-intl


Servicio Tipo Código
Servicio 8'30 24h antes-830
Servicio 10'00 24h antes-10
Servicio 13'00 24h antes-14
Servicio 19'00 24h antes-19
Servicio e-comm 24H 24h-48h economy-24
Servicio 72'00 48h-72h antes-72
Servicio e-comm 72H 48h-72h economy-72


Servicio Tipo Código
Priority Overnight 24h fedex-overnight
International Priority 72h intl-priority
International Economy 144h intl-economy


Servicio Tipo Código
Glovo Direct 2H 24h glovo-direct-2h


Servicio Tipo Código
Liefery Asap 24h liefery-asap


Servicio Tipo Código
Loggi Right Now 24h loggi-right-now
Loggi Express 24h loggi-express


Servicio Tipo Código
Mensajeros Urbanos Express 24h mensajeros-urbanos-express
Servicio Tipo Código
Nacex 8:30h 24h nacex-830
Nacex 10h 24h nacex-10h
Nacex 12h 24h nacex-12h
Nacex 19h 24h nacex-19h
Nacex 24h 24h nacex-24h
e-N@cex 24h nacex-enacex
Nacex 48h 48h nacex-48h
Nacex Interdía 24h nacex-interdia
Canarias Marítimo 72h nacex-canarias-maritimo
Nacex Plusbag 72h nacex-plusbag
Nacex Pluspack 72h nacex-pluspack
Nacex Internacional Express 72h nacex-intl-express
Euronacex 72h nacex-euronacex
Euronacex Economy 72h nacex-euronacex-economy
Nacex Sabado 24h nacex-sabado
Puente Urbano 24h nacex-puente-urbano


Servicio Tipo Código
Servicio 14'00 24h ovirtual-servicio-14
Servicio 19'00 24h ovirtual-servicio-19
Islas 72h 72h ovirtual-islas-72
Internacional 72h 72h ovirtual-intl-72


Servicio Tipo Código
Express 24h express
Economy 96h economy


Servicio Tipo Código
Islas Barco 48h/72h redyser-islas-barco
Islas Avión 24h redyser-islas-avion
48 horas 48h redyser-48-horas
Entrega a la carta 24h redyser-entrega-a-la-carta
Servicio 10:30 24h redyser-servicio-10
14 horas 24h redyser-14-horas
Paquetería 24 horas 24h redyser-24-horas
Entrega en el mismo día 24h redyser-entrega-mismo-dia


Servicio Tipo Código
Seur 8:30 24h seur-8
Seur 10h 24h seur-10
Seur 13:30 24h seur-13
Seur 24h 24h seur-24
Seur 48h 48h seur-48
Seur 72h 72h seur-72
Seur B2C 24h seur-b2c
Seur Internacional 72h seur-intl-extd
Seur Maritimo 264h seur-mar


Servicio Tipo Código
Shargo Standard 24h shargo-standard


Servicio Tipo Código
Urgente 10 horas 24h 10-horas
Urgente 14 horas 24h 14-horas
Economy 24h-48h economy
eTIPSA Premium 24h premium
eTIPSA Estándar 24h-48h standard
Masivo 48/72 horas 48h-72h masivo


Servicio Tipo Código
UPS Express 24h ups-express
UPS Standard 120h ups-standard
UPS Worldwide Express Plus 72h ups-worldwide-express-plus
UPS Worldwide Saver 72h ups-worldwide-saver


Zonas disponibles para envíos nacionales por operador

España

Operador Urbano Peninsular Baleares Canarias
Asendia
ASM No No
Correos
CorreosExpress
DHL
Envialia No No
FedEx
Glovo No No No
Nacex
Operador Virtual
Redyser
Seur
Shargo No No No
Tipsa
UPS

Otros países

Operador Nacional
aCommerce
Liefery
Loggi
Mensajeros Urbanos
Pony Express

Zonas disponibles para envíos internacionales por operador



Operador Unión Europea Resto de Países
aCommerce No No
Asendia
ASM No No
Correos
CorreosExpress
DHL
Envialia No
FedEx
Glovo No No
Liefery No No
Loggi No No
Mensajeros Urbanos No No
Nacex No
Operador Virtual
Pony Express No No
Redyser No No
Seur
Shargo No No
Tipsa
UPS

Eventos de tracking



Código Descripción
01 Pedido en preparación
02 Recogida asignada
03 Pendiente de efectuar
04 Errores de documentación
05 Recogida efectuada
06 Paquete saliendo de <Origen>
07 Inspección administrativa/aduanera
08 Paquete camino de <Destino>
09 Documentación administrativa recibida
10 En reparto para entregar <hoy>
11 Entregado
12 Destinatario ausente
13 Error en la dirección
14 Paquete rehusado
15 A la espera de acción por parte del remitente
16 Cerrado/Festivo/Vacaciones
17 Paquete devuelto
18 A la espera de acción por parte del destinatario
19 Paquete retenido
20 Cambio fecha por parte del destinatario
21 Cambio dirección por parte del destinatario
22 Mal transitado
23 Reasignación punto de recogida
24 Pendiente de recogida por destinatario
25 Paquete dañado/Perdido/Parcial
26 Tramitando solución
27 Sin trazabilidad
28 Expirado
29 Recogida fallida

Códigos de error



Código Descripción
101 La fecha proporcionada no ha sido aceptada por el operador. Debe ser una fecha más reciente.
102 La fecha proporcionada no ha sido aceptada por el operador. Debe ser un día laboral.
103 El valor proporcionado para el campo parcel_weight no ha sido aceptado por el operador. Se ha superado el peso permitido.
104 El valor proporcionado para el campo parcel_volume no ha sido aceptado por el operador. Se ha superado el volumen permitido.
105 El valor proporcionado para el campo parcel_width no ha sido aceptado por el operador. Se ha superado la anchura permitida.
106 El valor proporcionado para el campo parcel_length no ha sido aceptado por el operador. Se ha superado la longitud permitida.
107 El valor proporcionado para el campo parcel_height no ha sido aceptado por el operador. Se ha superado la altura permitida.
108 El servicio indicado no está contratado, por favor, contacta con la agencia de transporte.
109 La hora minima indicada en el campo hour_start_1 o hour_start_2 no ha sido aceptada por el operador.
110 La hora máxima indicada en el campo hour_end_1 o hour_end_2 no ha sido aceptada por el operador.
111 Alguna de las horas especificadas en los campos hour_start_1, hour_end_1, hour_start_2 o hour_end_2 no son válidas para este operador.
114 La ruta es inválida para el tipo de vehículo seleccionado
115 El tipo de vehículo seleccionado no está disponible.
400 Algunos de los valores facilitados no tienen el formato correcto. Junto con el código de error se detallará el campo incorrecto.
402 El valor proporcionado para el campo shipping_date o collection_date no ha sido aceptado por el operador.
403 El valor proporcionado para el campo hour_start_1 no ha sido aceptado por el operador.
404 El valor proporcionado para el campo hour_end_1 no ha sido aceptado por el operador.
405 El valor proporcionado para el campo hour_start_2 no ha sido aceptado por el operador.
406 El valor proporcionado para el campo hour_end_2 no ha sido aceptado por el operador.
421 El valor proporcionado para el campo shipping_client_ref o collection_client_ref no ha sido aceptado por el operador.
422 El valor proporcionado para el campo parcel_number no ha sido aceptado por el operador.
423 El valor proporcionado para el campo parcel_weight no ha sido aceptado por el operador.
424 El valor proporcionado para el campo parcel_volume no ha sido aceptado por el operador.
425 El valor proporcionado para el campo parcel_width no ha sido aceptado por el operador.
426 El valor proporcionado para el campo parcel_length no ha sido aceptado por el operador.
427 El valor proporcionado para el campo parcel_height no ha sido aceptado por el operador.
432 El valor proporcionado para los rangos de hora (hour_start_1, hour_end_1, hour_start_2, hour_end_2) no ha sido aceptado por el operador.
460 El valor proporcionado para el campo from_name no ha sido aceptado por el operador.
461 El valor proporcionado para el campo from_nif no ha sido aceptado por el operador.
462 Alguno de los campos de dirección (tipo de vía, nombre de la vía, nº de portal o nº de piso) del punto de recogida no ha sido aceptado por el operador. Por favor, modifícalo desde el Área de Cliente.
463 El campo Ciudad del punto de recogida no ha sido aceptado por el operador. Por favor, modifícalo desde el Área de Cliente.
464 El campo Código postal del punto de recogida no ha sido aceptado por el operador. Por favor, modifícalo desde el Área de Cliente.
465 El campo País del punto de recogida no ha sido aceptado por el operador. Por favor, modifícalo desde el Área de Cliente.
466 El campo Alias/Nombre del punto de recogida no ha sido aceptado por el operador. Por favor, modifícalo desde el Área de Cliente.
467 El campo Teléfono de tus datos personales no ha sido aceptado por el operador. Por favor, modifícalo desde el Área de Cliente.
468 El campo E-mail de de tus datos personales no ha sido aceptado por el operador. Por favor, modifícalo desde el Área de Cliente.
480 El valor proporcionado para el campo to_name no ha sido aceptado por el operador.
481 El valor proporcionado para el campo to_nif no ha sido aceptado por el operador.
482 El valor proporcionado para el campo to_street_name / to_street_type no ha sido aceptado por el operador.
483 El valor proporcionado para el campo to_city no ha sido aceptado por el operador.
484 El valor proporcionado para el campo to_zip_code no ha sido aceptado por el operador.
485 El valor proporcionado para el campo to_country_code no ha sido aceptado por el operador.
486 El valor proporcionado para el campo "a la atención de" (to_attn) no ha sido aceptado por el operador.
487 El valor proporcionado para el campo to_phone no ha sido aceptado por el operador.
488 El valor proporcionado para el campo to_email no ha sido aceptado por el operador.
994 Se produjo un error no documentado por el operador. Por favor, contacta con support@deliverea.com y facilita el código de error devuelto.
995 El operador no pudo procesar correctamente los datos enviados en la petición. Por favor, contacta con support@deliverea.com y facilita el código de error devuelto.
996 Se produjo un error en el proceso de autenticación con el operador. Revisa los datos en el Área de Cliente y/o contacta con tu agencia de transporte.
997 Se produjo un error por falta de permisos al intentar realizar una petición al operador. Por favor, contacta con la agencia de transporte.
998 No se puede establecer comunicación con los servidores del operador.
999 Se produjo un error inesperado. Por favor, contacta con support@deliverea.com y facilita el código de error devuelto.

Si la API devuelve un código de error que no aparece en la tabla, por favor, contacta con support@deliverea.com y facilita el código de error devuelto.