#
Treggo
#
1. Generar Envío
POST /api/shipping/create
El método permite generar un envío.
REQUEST
#
provider_data
provider: (Tipo de dato: string). Nombre del OOLL (Treggo). Campo obligatorio.
USER: (Tipo de dato: string). Usuario registrado. Campo obligatorio.
API_SECRET: (Tipo de dato: string).Contraseña asociada al usuario . Campo obligatorio.
#
shippment_data
origen.postal.codigoPostal: (Tipo de dato: string). Campo obligatorio.
origen.postal.calle: (Tipo de dato: string). Campo obligatorio.
origen.postal.numero: (Tipo de dato: string). Campo obligatorio.
origen.postal.piso: (Tipo de dato: string). Campo obligatorio.
origen.postal.dpto: (Tipo de dato: string). Campo obligatorio.
origen.postal.pais: (Tipo de dato: string). Nombre del país de origen. Valores posible: Argentina, Uruguay, Mexico, Colombia, Brasil, España. Campo obligatorio.
destino.postal.codigoPostal: (Tipo de dato: string). Campo obligatorio.
destino.postal.localidad: (Tipo de dato: string). Nombre de la localidad. Campo obligatorio.
destino.postal.calle: (Tipo de dato: string). Campo obligatorio.
destino.postal.numero:(Tipo de dato: string). Campo obligatorio.
destino.postal.piso: (Tipo de dato: string). Campo obligatorio.
destino.postal.depto: (Tipo de dato: string). Campo obligatorio.
remitente.nombreCompleto: (Tipo de dato: string). Nombre y apellido del remitente. Campo obligatorio.
remitente.email: (Tipo de dato: string). Campo obligatorio.
remitente.telefonos: (Tipo de dato: string). Campo obligatorio.
destinatario.nombreCompleto: (Tipo de dato: string). Nombre y apellido del remitente. Campo obligatorio.
destinatario.email: (Tipo de dato: string). Campo obligatorio.
destinatario.telefonos: (Tipo de dato: string). Campo obligatorio.
bultos.idCliente: (Tipo de dato: string). Identificador del envío. Puede ser cualquiera, número de orden, por ejemplo. Campo obligatorio.
{
"provider_data": {
"provider": "Treggo",
"USER": "benito@pow.la",
"API_SECRET": "41144a4c-fc55-40d9-869e-667c13c1d5df",
},
"shippment_data": {
"origen": {
"postal": {
"codigoPostal": "1191",
"calle": "Calle 7",
"numero": "120",
"piso": "2",
"departamento": "C",
"localidad": "Almagro",
"region": "CABA",
"pais": "Argentina",
"entreCalle": ""
}
},
"fecha_alta": "",
"tipoServicio": "",
"tipo_paquete": "",
"id_externo": "",
"modalidad_envio": "",
"direccion_envio": "",
"correo": "",
"currency": "2",
"type": "1",
"destino": {
"sucursal": {
"id": ""
},
"postal": {
"codigoPostal": "1425",
"calle": "calle 45",
"numero": "1756",
"piso": "2",
"departamento": "C",
"localidad": "Palermo",
"region": "CABA",
"pais": "Argentina",
"entreCalle": ""
}
},
"remitente": {
"nombreCompleto": "Alberto Lopez",
"email": "remitente@andreani.com",
"documentoTipo": "",
"documentoNumero": "",
"telefonos": "113332244"
},
"destinatario": {
"nombreCompleto": "Juana Gonzalez",
"email": "destinatario@andreani.com",
"documentoTipo": "",
"documentoNumero": "",
"telefonos": "1112345678"
},
"productoAEntregar": "",
"bultos": {
"kilos": "",
"largoCm": "",
"altoCm": "",
"anchoCm": "",
"volumenCm": "",
"valorDeclaradoSinImpuestos": "",
"valorDeclaradoConImpuestos": "",
"detalle": "",
"idCliente": "RMA 12341"
}
}
}
RESPONSE
- numeroDeEnvio: número de envío generado por Treggo.
{
"response": "Success",
"providerStatus": "Creado",
"numeroDeEnvio": "53e6207d-09f9-4fb6-81a6-74dad342528b",
"hash": null,
"sucursalDeDistribucion": {
"id": null,
"descripcion": ""
},
"sucursalDeRendicion": null,
"sucursalDeImposicion": null,
"numeroDePermisionaria": null,
"descripcionServicio": null,
"etiqueta": ""
}
#
2. Imprimir etiqueta
GET /api/shipping/etiqueta/:id
Permite obtener la etiqueta del envío en formato pdf.
REQUEST
- id: Número de envío. Va en el id de la url como ruta parametrizada. Campo obligatorio.
Este campo van en el header:
provider: Treggo. Campo obligatorio.
USER: Usuario registrado. Campo obligatorio.
COUNTRY: Nombre del país de origen. Valores posible: Argentina, Uruguay, Mexico, Colombia, Brasil, España. Campo obligatorio.. Campo obligatorio.
APISECRET:Contraseña asociada al usuario . Campo obligatorio.
provider: Treggo
USER: benito@pow.la
APISECRET: 41144a4c-fc55-40d9-869e-667c13c1d5df
COUNTRY: ARGENTINA
RESPONSE
Devuelve una etiqueta en formato pdf.
#
3. Obtener tracking (Estado de envío)
GET /api/shipping/:id
Permite obtener el estado de un envío.
REQUEST
- id: Número de envío. Va en el id de la url como ruta parametrizada. Campo obligatorio.
Este campo van en el header:
provider: Treggo. Campo obligatorio.
USER: Usuario registrado. Campo obligatorio.
COUNTRY: Nombre del país de origen. Valores posible: Argentina, Uruguay, Mexico, Colombia, Brasil, España. Campo obligatorio.. Campo obligatorio.
APISECRET:Contraseña asociada al usuario . Campo obligatorio.
provider: Treggo
USER: benito@pow.la
APISECRET: 41144a4c-fc55-40d9-869e-667c13c1d5df
COUNTRY: ARGENTINA
RESPONSE
providerStatus: Estado de envío.
descripcionServicio: Tipo de servicio de envío.
{
"response": "Success",
"providerStatus": "Pendiente de recolección",
"numeroDeEnvio": "53e6207d-09f9-4fb6-81a6-74dad342528b",
"sucursalDeDistribucion": {
"id": null,
"descripcion": null
},
"sucursalDeRendicion": null,
"sucursalDeImposicion": null,
"numeroDePermisionaria": null,
"descripcionServicio": "ondemand"
}