function doPost(e) {
var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
var data = JSON.parse(e.postData.contents);
if (sheet.getLastRow() === 0) {
sheet.appendRow(['ID','Fecha','Técnico','Cargo','Empresa',
'Contacto','Cargo Contacto','Teléfono','Dirección',
'Hora Inicio','Hora Fin','Tipo','Prioridad','Ticket',
'Problema','Procedimiento','Observaciones','Estado',
'Equipos','Firmante','Cédula','Firmado','Fecha Registro']);
}
sheet.appendRow([
data.id, data.fecha, data.tecnico, data.cargo,
data.empresa, data.contacto, data.cargoContacto,
data.telefono, data.direccion, data.horaIni, data.horaFin,
data.tipo, data.prioridad, data.ticket, data.problema,
data.procedimiento, data.observaciones, data.estado,
data.equipos, data.firmante, data.cedula,
data.firma ? 'Sí' : 'No', new Date().toISOString()
]);
return ContentService
.createTextOutput(JSON.stringify({status:'ok'}))
.setMimeType(ContentService.MimeType.JSON);
}
function doGet(e) {
var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
var data = sheet.getDataRange().getValues();
return ContentService
.createTextOutput(JSON.stringify(data))
.setMimeType(ContentService.MimeType.JSON);
}