Web

developers

.

Con nuestras plugins podrás integrarte de manera más facil para entregar la mejor experiencia en tus servicios de e-commerce.

Integrate al Servicio Agencias

Para enviar un paquete a un Punto Blue (Punto Pick up) es necesario indicar la dirección de dicho punto.
Actualmente, tenemos un servicio REST operativo que devuelve información de cada uno de nuestros puntos pick up, datos como dirección y código de agencia que serán necesarios en el request de emisión.
				
					curl --location --request POST 'https://apigw.bluex.cl/api/cross/v1/agencies/' \
--header 'Content-Type: application/json' \
--data-raw '{
 "country_id": "CL",
 "city_id": "13124",
 "state_id": "13",
 "carrier_information": {
     "client_id": "",
     "account": "",
     "password": ""
   }
}'
				
			
Donde: “country_id”: “CL”  — siempre es CL y corresponde a Chile
“city_id”: “13124”    — corresponde al código de comuna (esta información se puede obtener de nuestro archivo GEO DATA)
“state_id”: “13”        — corresponde al código de región (esta información se puede obtener de nuestro archivo GEO DATA)
 
Un ejemplo del response de esta API:
				
					{
        "location": {
                "geolocation": {
                    "latitude": -33.4599177,
                    "longitude": -70.7516471
                },
                "country_name": "Chile",
                "state_name": "Metropolitana de Santiago",
                "city_name": "PUDAHUEL",
                "city_id": "13124",
                "street_name": "LAGUNA SUR",
                "street_number": "8405",
                "other_info": "LOCAL 10"
            },
            "status": "active",
            "agency_id": "3284",
            "agency_name": "Punto Blue Express Internet TR",
            "package_reception": true,
            "pickup_availability": true,

				
			
Respecto a lo que devuelve el servicio de agencias, el valor de “agency_id”, es el código en el request de emisión para informar el punto pick up en el cual será entregado el paquete, y éste se debe considerar en el request de emisión.

Los valores de “street_name” y “street_number” (nombre y número de calle) conforman la dirección del pick up donde será entregado el paquete, esa información debe ir en la dirección de destino, campo “address
En cuanto a los códigos de región y localidad, el servicio no los devuelve en el formato que se requiere para el request de emisión pero si su nombre. Sin embargo, en nuestro archivo GEO-DATA se encuentra esta información, teniendo el nombre de la localidad o comuna es posible obtener el código de región y localidad, ejemplo:

Ejemplo de request de emisión que tiene como destino un punto pick up Blue:
				
					{
  "printFormatCode":3,
  "orderNumber": "12345678901",
  "references": [
    "12345678902"
  ],
  "serviceType": "EX",
  "productType": "P",
  "productCategory": "PAQU",
  "currency": "CLP",
  "shipmentCost": 0,
  "extendedClaim": false,
  "companyId": 2000,
  "userName": "USRTEST",
  "agencyId" : 3284,
  "pickup": {
        "location": {
            "stateId": 13,
            "districtId": "PUD",
            "address": "Aviador David Fuentes, Pudahuel",
            "name": ""
        },
        "contact": {
            "fullname": "Centro Distribucion Santiago",
            "phone": "600 6000 115"
        }
  },
  "dropoff": {
    "contact": {
      "fullname": "DANIELA HERNANDEZ",
      "phone": "18638217959"
    },
    "location": {
      "stateId": 13,
      "districtId": "PUD",
      "address": "LAGUNA SUR 8405",
      "name": "Punto Blue Express Internet TR"
    }
  },
  "packages": [
    {
      "weightUnit": "KG",
      "lengthUnit": "CM",
      "weight": 40,
      "length": 20,
      "width": 21,
      "height": 22,
      "quantity": 1
    }
  ]
}
				
			

Se parte del futuro de los envíos

Descubre ahora el futuro de la logística de ecommerce y todas las integraciones que tenemos con plataformas.