El servicio que estaríamos consumiendo sería del tipo REST y esperaría por parámetro un String de nombre “Servicio”:
Copy {
"servicio" : {
"user" : "oriens",
"password" : "Pcjv3{Xt)Q",
"caratula" : [ {
"parametro" : "fechaEnCamino",
"valor" : "07/08/2017 17:47:52"
}, {
"parametro" : "fechaCheckin",
"valor" : "07/08/2017 17:57:52"
}, {
"parametro" : "fechaCheckout",
"valor" : "07/08/2017 18:22:51"
}, {
"parametro" : "tiempoAtencion",
"valor" : "Dos horas veintitres minutos"
}, {
"parametro" : "operadorNombre",
"valor" : "John Smith"
}, {
"parametro" : "pdiLatitud",
"valor" : "25.6857484"
}, {
"parametro" : "pdiLongitud",
"valor" : "-100.32871090000003"
}, {
"parametro" : "servicioFolioCliente",
"valor" : "123456-001"
}, {
"parametro" : "tipoServicio",
"valor" : "Preventivo"
}, {
"parametro" : "agregadoFecha",
"valor" : "06/08/2017 00:47:52"
}, {
"parametro" : "clienteNombre",
"valor" : "Cliente Feliz"
}, {
"parametro" : "pdiIdInterno",
"valor" : "12345"
}, {
"parametro" : "pdiNombre",
"valor" : "Juan Perez Lopez"
} ],
"formas" : [ {
"formaNombre" : "PERFIL DE CAMPO",
"lstCampos" : [ {
"tipoCampoId" : 1,
"etiquetaCampo" : "Nombre del que atiende",
"valorCampo" : "Juan Perez Lopez",
"orden" : 1,
"agregadoFechaMovil" : "2017-09-07"
}, {
"tipoCampoId" : 2,
"etiquetaCampo" : "Telefono de contacto",
"valorCampo" : "8114445555",
"orden" : 2,
"agregadoFechaMovil" : "2017-09-07"
}, {
"tipoCampoId" : 3,
"etiquetaCampo" : "Fecha promesa",
"valorCampo" : "17/09/2017",
"orden" : 3,
"agregadoFechaMovil" : "2017-09-07"
}, {
"tipoCampoId" : 4,
"etiquetaCampo" : "Comentarios",
"valorCampo" : "El cliente se puso agresivo, pero se le explco lo sucedido y guardo la calma",
"orden" : 4,
"agregadoFechaMovil" : "2017-09-07"
}, {
"tipoCampoId" : 5,
"etiquetaCampo" : "Fotografía de la vivienda",
"valorCampo" : "/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAMCAgMCAgMDAwMEAwMEBQgFBQQEBQoHBwYIDAoMDAsK",
"orden" : 5,
"agregadoFechaMovil" : "2017-09-07"
}, {
"tipoCampoId" : 6,
"etiquetaCampo" : "Firma del actuario",
"valorCampo" : "/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAMCAgMCAgMDAwMEAwMEBQgFBQQEBQoHBwYIDAoMDAsK",
"orden" : 6,
"agregadoFechaMovil" : "2017-09-07"
}, {
"tipoCampoId" : 10,
"etiquetaCampo" : "El cliente desea mas tiempo",
"valorCampo" : "1",
"orden" : 7,
"agregadoFechaMovil" : "2017-09-07"
}, {
"tipoCampoId" : 11,
"etiquetaCampo" : "Codigo de barras del equipo",
"valorCampo" : "5465465465465",
"orden" : 8,
"agregadoFechaMovil" : "2017-09-07"
}, {
"tipoCampoId" : 12,
"etiquetaCampo" : "El equipo presenta daños?",
"valorCampo" : "1",
"orden" : 9,
"agregadoFechaMovil" : "2017-09-07"
} ]
}, {
"formaNombre" : "PERFIL LLAMADA",
"lstCampos" : [ {
"tipoCampoId" : 1,
"etiquetaCampo" : "Nombre del que atiende",
"valorCampo" : "Juan Perez Lopez",
"orden" : 1,
"agregadoFechaMovil" : "2017-09-07"
}, {
"tipoCampoId" : 2,
"etiquetaCampo" : "Telefono de referencia",
"valorCampo" : "814445555",
"orden" : 2,
"agregadoFechaMovil" : "2017-09-07"
}, {
"tipoCampoId" : 3,
"etiquetaCampo" : "Fecha promesa de pago",
"valorCampo" : "17/09/2017",
"orden" : 3,
"agregadoFechaMovil" : "2017-09-07"
}, {
"tipoCampoId" : 4,
"etiquetaCampo" : "Comentarios",
"valorCampo" : "Comentario 2",
"orden" : 4,
"agregadoFechaMovil" : "2017-09-07"
} ]
} ]
}
}
Donde 0001 indicaría que todo fue exitoso y 9001 indicaría que ocurrió un error al procesarse y Oriens deberá reintentar durante el proceso nocturno el reenvío de la información.
Nota: Si no se responde con estos códigos, no se realizará exitosamente el envío.