API Transportes Moneda
La siguiente API es el método de entrada de viajes y sus guías desde un cliente hacia Transportes
Moneda.
Permitiendo optimizar y conectar diferentes repositorios de datos para la aplicación TMS de
Transportes Moneda.
Autentificación y métodos de ingreso
Inicio Rápido
Url de conexión: [Link]
Content-Type: application/json
Method: POST
Query Params: id?key
Valor Tipo
Key String(125)
Body : RAW
Json
[
{
"equipo": "AABB12",
"guias": [
{
"rut_emisor": "123456789-0",
"nombre_emisor": "Nombre empresa emisora",
"direccion_emisor": "direccion de emisor",
"comuna_emisor": "comuna direccion del emisor",
"alias_direccion_emisor": "alias direccion de emisor",
"rut_receptor": "987654321-0",
"nombre_receptor": "nombre empresa receptora",
"direccion_receptor": "direccion de destino",
"comuna_receptor": "comuna direccion de destino",
"alias_direccion_receptor": "alias direccion de destino",
"folio_documento": "123ABC",
"tipo_documento": "Guía de despacho electrónica/Factura Electróni
ca",
"fecha_documento": "1900-01-31",
"monto": "0",
"peso": "0",
"bultos": [
{
"codigo": "123"
},
{
"codigo": "987"
}
]
},
]
}
]
Descripción de campos solicitados
Los campos solicitados son obligatorios para el correcto funcionamiento de la aplicación, el campo
de bulto puede tener mas de un valor
Key Valor Descripción Ejemplo
equipo String (6) Patente de equipo AABB12
guias Array (13) Arreglo con guías
rut_emisor String (11) Rut del emisor 123456789-0
nombre_emisor String (300) Nombre de empresa Nombre
emisora
direccion_emisor String (300) Dirección completa del Calle N° 123
emisor
comuna_emisor String (300) Comuna del emisor Santiago
alias_direccion_emisor String (300) Alias para la identificación Alias dirección
en el sistema
rut_receptor String (11) Rut del receptor 987654321-K
nombre_receptor String (300) Nombre de empresa Nombre
emisora
direccion_receptor String (300) Dirección completa del Calle N° 123
receptor
comuna_receptor String (300) Comuna del receptor Santiago
alias_direccion_receptor String (300) Alias para la identificación Alias dirección
en el sistema
folio_documento INT Número de folio del 12345678
documento
tipo_documento String (300) Guía de despacho Guía de despacho
electrónica/Factura electrónica
Electrónica
fecha_documento String (10) Fecha 2022-01-01
monto INT Monto del documento 123456789
peso String (30) Peso a transportar 22,5
bultos Array (1)
codigo String (30) Código de bultos 123456
Códigos de respuesta
Código Headers Descripción
401 401 Unauthorized Error en el código de
autorización
405 405 Method Not Allowed Método de envío de datos
diferente de POST
415 415 Method Not Allowed El content type es diferente
de application/json
418 418 Object Error El objeto JSON contiene
errores en su generación
201 201 Created Todos los datos cargados
correctamente
206 206 Partial Content Algunos datos cargados, para
ver los errores revisar JSON
devuelto
Errores
401
405
415
418
Respuestas OK
201
206
La respuesta 206 desplegará un JSON con los datos que no pudieron ser ingresados
Formas de ingreso
Viaje consolidado
El viaje consolidado tiene la capacidad de ingresar un viaje con múltiples guías a una patente.
Las guías pueden contener diferentes bultos diferenciados en el campo destinado para ello.
Ejemplo de JSON
[
{
"equipo": "AABB12",
"guias": [
{
"rut_emisor": "123456789-0",
"nombre_emisor": "Nombre empresa emisora",
"direccion_emisor": "direccion de emisor",
"comuna_emisor": "comuna direccion del emisor",
"alias_direccion_emisor": "alias direccion de emisor",
"rut_receptor": "987654321-0",
"nombre_receptor": "nombre empresa receptora",
"direccion_receptor": "direccion de destino",
"comuna_receptor": "comuna direccion de destino",
"alias_direccion_receptor": "alias direccion de destino",
"folio_documento": "123ABC",
"tipo_documento": "Guía de despacho electrónica/Factura Electrónica",
"fecha_documento": "1900-01-31",
"monto": "0",
"peso": "0",
"bultos": [
{
"codigo": "123"
},
{
"codigo": "987"
}
]
},
{
"rut_emisor": "123456789-0",
"nombre_emisor": "Nombre empresa emisora",
"direccion_emisor": "direccion de emisor",
"comuna_emisor": "comuna direccion del emisor",
"alias_direccion_emisor": "alias direccion de emisor",
"rut_receptor": "987654321-0",
"nombre_receptor": "nombre empresa receptora",
"direccion_receptor": "direccion de destino",
"comuna_receptor": "comuna direccion de destino",
"alias_direccion_receptor": "alias direccion de destino",
"folio_documento": "123ABC",
"tipo_documento": "Guía de despacho electrónica/Factura Electrónica",
"fecha_documento": "1900-01-31",
"monto": "0",
"peso": "0",
"bultos": [
{
"codigo": "123"
},
{
"codigo": "987"
}
]
}
]
},
{
"equipo": "XXYY98",
"guias": [
{
"rut_emisor": "123456789-0",
"nombre_emisor": "Nombre empresa emisora",
"direccion_emisor": "direccion de emisor",
"comuna_emisor": "comuna direccion del emisor",
"alias_direccion_emisor": "alias direccion de emisor",
"rut_receptor": "987654321-0",
"nombre_receptor": "nombre empresa receptora",
"direccion_receptor": "direccion de destino",
"comuna_receptor": "comuna direccion de destino",
"alias_direccion_receptor": "alias direccion de destino",
"folio_documento": "123ABC",
"tipo_documento": "Guía de despacho electrónica/Factura Electrónica",
"fecha_documento": "1900-01-31",
"monto": "0",
"peso": "0",
"bultos": [
{
"codigo": "123"
},
{
"codigo": "987"
}
]
}
]
}
]
Ingreso de guía a viaje
El supervisor tiene la capacidad de añadir una guía a un viaje determinado siempre y cuando este
no este finalizado. Esta acción es realizada mediante el sistema interno de Transportes Moneda