Integración
Documentación de integraciones / formas de conectarse externamente
Webhook
Introducción
Los webhooks le permiten enviar datos en tiempo real a cualquier otra plataforma que esté utilizando. Éstos se disparan al ocurrir un evento determinado, por ejemplo, al finalizar la inscripción de un alumno.
Debéra elegir a qué eventos quiere subscribirse para enviar los datos a a la URL que especifique. De esta manera, sabremos cuándo debemos enviar los datos y a dónde.
Para usar este módulo deberá tener el siguiente permiso:
8700 - Permite al usuario la completa gestión de los webhooks (agregar, quitar y ver)
IMPORTANTE: El cliente es dueño de sus datos y se responsabiliza del tratamiento y divulgación de los mismos al procesar las solicitudes.
IMPORTANTE: Para comprender y hacer uso de los webhooks es necesario tener un conocimiento intermedio de desarrollo y manejo de solicitudes HTTP.
Requerimientos
Algunas cosas a tener en cuenta al configurar y trabajar con webhooks:
Las URL pueden ser HTTP o HTTPS. En caso de usar HTTPS debe asegurarse que su servidor tenga configurado e instalado un certificado SSL válido.
Su servidor debe ser capaz de procesar la solicitud en menos de 10 segundos. Si no recibimos una respuesta, el webhook expirará y la conexión se cerrará.
Para confirmar que se recibe un webhook, su terminal debe devolver uno de los siguientes códigos de estado HTTP 2xx:
El cuerpo de la respuesta debe contener el JSON: {"status": "ok"} para que el webhook no se vuelva a enviar nuevamente.
IMPORTANTE: Su servidor debe devolver {"status": "ok"} al procesar la solicitud. Sin esta respuesta, se intentará procesar el webhook aún cuando el código de estado HTTP haya sido un 2xx
IMPORTANTE: En la plataforma de TEST los webhooks no se envían automáticamente. Deberá lanzarlos de forma manual. Para más información: Envío manual.
Autenticación
Para verificar que el envío de datos proviene de Quinttos, puede agregar su propio código interno de seguridad al webhook. Esto le permitirá aceptar solo las solicitudes que contengan el código interno de seguridad especificado.
El código interno de seguridad se envía como un encabezado en la solicitud HTTP con el nombre X-Secret al invocar la URL del webhook. Un ejemplo de un encabezado es el siguiente:
Content-Type: application/json
X-Webhook-Event: enrollment_added
X-Webhook-ID: dd7145e0-0fc4-439e-a890-a10b1fce0ceb
X-Request-ID: 23ecbdd3-c6dd-479e-a72b-9f68811a9f63
X-Secret: dsdiq32i4dma1
Política de reintento
Si la solicitud del webhook falla debido a un problema con la red o el servidor, se volverá a intentar en un total de 5 veces.
Solicitudes que se vuelven a intentar
Se vuelven a enviar los webhook en los siguientes casos:
Características
Todos los webhooks tienen las siguientes características:
Webhook headers
Cada solicitud tendrá los siguientes encabezados:
Suscribirse a un evento
Introducción
Para que se realice el envío de datos hacia una URL, es necesario indicar a qué evento del sistema se suscribe. Por ejemplo, puede suscribirse al evento que se dispara al finalizar una inscripción un alumno. En cada suscripción se especifica la URL a la cuál se enviarán los datos y ésta puede ser distinta en cada evento. Incluso es posible enviar a varias URL para un mismo evento.
Suscripción
Desde el menú Herraminetas -> Webhook -> Listado de suscripciones podrá realizar la gestión de las suscripciones.
En esta pantalla se mostrarán todos los eventos que esté suscripto. Para suscribirse a un nuevo evento debe hacer clic en el botón "Crear nueva suscripción".
URL: La URL donde se enviarán los datos. Puede ser http o https.
Evento: El tipo de evento al que se quiere suscribir.
Tipo de contenido: El tipo de contenido que se enviará a la URL. Por defecto application/json
Código interno de seguridad (Hash): Es el código que se envía a la URL y con el que se asegurará que la solicitud proviene de Quinttos
Suscripto: Indica si esta activa o no la suscripción.
Una vez suscripto, al momento de dispararse un evento se enviará los datos a la URL especificada.
La ejecución de la llamada se realiza cada 2 minutos.
Eventos enviados
Introducción
En el menú Webhook -> Enviados observará todos los webhooks enviados o pendientes de envío. Podrá buscar un webhook puntual filtrando por el ID o por el contenido de los datos de un webhook.
Rápidamente podrá ver que webhook fueron envíados y si tuvieron algún tipo de error.
Para ver el detalle del webhook debe hacer clic en el botón:
Para poder ver los datos que se envían en el webhook puede hacer clic en el botón "Ver Datos".
Para realizar el envío de los webhook de forma manual puede hacer clic en el botón "Enviar manualmente". Esto es útil para realizar pruebas y verificar que los datos son enviados correctamente.
En esta misma pantalla se listan todos los intentos realizados de envío de datos.
Para ver mayor información acerca del intento de envío de datos debe hacer clic en el botón:
En "Respuesta" se muestra la respuesta de la URL del webhook. En el caso de la imagen, la respuesta fue {status: "ok"} que es la respuesta esperada que indica que el procesamiento de los datos fueron correctos.
Tipos de eventos
Introducción
En este artículo se listan los distintos eventos que ofrece el sistema y a los cuales puede suscribirse.
enrollment_data
Este evento se dispara cuando un alumno finaliza la inscripción desde el formulario de inscripción web. Los datos envíados se estructuran de la siguiente forma:
- event: Proporciona información acerca del tipo de evento y su fecha y hora
- student: Proporciona información acerca del alumno que se inscribe. Sus datos son aquellos que se muestran en el formulario de inscripción.
- student->additional_data: Proporciona información acerca de los campos dinámicos que se visualizan en el formulario de inscripción web. Se envía el tipo (text, select, etc), código en caso de que se trata de un tipo select y valor.
- student->career: Proporciona información acerca de la carrera a la que se inscribe el alumno.
- student->reservation: Proporciona información acerca de la reserva realiza por el alumno en el formulario de inscripción
- student->reservation->vacancy: Información acerca de la vacante elegida por el alumno, como ser la cantidad de cupos disponibles, entregados, etc.
- student->reservation->enrollment: Información acerca de la inscripción, como ser su fecha de inicio y fin, entre otros.
Ejemplo de envío de datos en formato JSON:
{
"event": {
"type": "enrollment_added",
"ocurredAt": "2022-06-10 16:53:27"
},
"student": {
"id_persona": 3,
"foto": null,
"mail": "sinmail@gmail.com",
"sexo": "M",
"career": {
"plan": "2018-1849-MEGEYS",
"codigo": "ESPEC",
"titulo": "",
"id_carrera": "7",
"descripcion": "Distancia: Esp.. en Periodismo y Com. Digital ",
"descripcion_oficial": "ESPECIALIZACION TECNICA DE NIVEL SUPERIOR EN PERIODISMO Y COMUNICACION DIGITAL"
},
"nombre": "SEBASTIAN",
"apellido": "GOMEZ",
"documento": "11223347",
"estado_civil": "soltero",
"nacionalidad": "argentina",
"id_plan_curso": "1209",
"tiene_previas": null,
"domicilio_pais": "AR - ARGENTINA",
"presenta_fotos": "0",
"additional_data": {
"campo_texto1": {
"tipo": "textarea",
"label": "DATOS CL\u00cdNICOS (Si sos una persona con alguna discapacidad, enfermedad, alergia, tratamiento y\/o est\u00e1s tomando medicamentos, te pedimos que lo describas en este recuadro lo m\u00e1s detallado posible, a los efectos de adecuar las condiciones de tu cursada)",
"valor": "Tengo alergia"
},
"campo_texto2": {
"tipo": "select",
"label": "Asesora",
"valor": "Antonella\r",
"codigo": "2"
}
},
"reservation": {
"vacancy": {
"id_turno": "1",
"id_carrera": "7",
"id_vacante": "1",
"tipo_vacante": null,
"id_inscripcion": "1",
"id_turno_cursada": null,
"fecha_fin_vacante": "2024-03-19",
"id_ultima_reserva": "7",
"fecha_inicio_vacante": "2023-09-18",
"cantidad_inicial_vacantes": "100",
"fecha_ultima_modificacion": "2023-09-27 12:23:20",
"cantidad_vacantes_entregadas": "7",
"cantidad_vacantes_disponibles": "93",
"id_usuario_ultima_modificacion": "1",
"cantidad_inicial_vacantes_adicionales": "0",
"cantidad_vacantes_adicionales_entregadas": "0",
"cantidad_vacantes_adicionales_disponibles": "0"
},
"enrollment": {
"activa": "1",
"descripcion": "Inscripci\u00f3n 2024",
"dias_habiles": "0",
"id_inscripcion": "1",
"inscripcion_publica": "1",
"fecha_fin_inscripcion": "2024-02-15",
"habilitada_lista_espera": "0",
"fecha_inicio_inscripcion": "2023-09-18",
"dias_vencimiento_iniciada": "5",
"dias_vencimiento_validada": "5",
"fecha_ultima_modificacion": "2023-09-18 15:10:05",
"id_usuario_ultima_modificacion": "1"
},
"id_carrera": "52",
"id_persona": "85174",
"id_reserva": "8",
"id_vacante": "1",
"estado_reserva": "20",
"fecha_creacion": "2023-09-27 20:40:13",
"id_inscripcion": "1",
"id_turno_elegido": "1",
"fecha_inscripcion": "2023-09-27",
"fecha_vencimiento": "2023-10-02 00:00:00",
"id_persona_inscripcion": "7",
"fecha_segundo_vencimiento": null,
"fecha_ultima_modificacion": "2023-09-27 20:40:13",
"id_usuario_ultima_modificacion": "1"
},
"domicilio_calle": "Av Rivadavia 5412",
"pais_nacimiento": "Argentina",
"fecha_nacimiento": "02\/02\/1989",
"ciudad_nacimiento": "Buenos Aires",
"domicilio_localidad": "123",
"fotocopia_secundario": "0",
"provincia_nacimiento": "Buenos Aires",
"domicilio_codigo_postal": "123",
"acepta_debito_automatico": "1",
"constancia_titulo_tramite": "0",
"certificado_alumno_regular": "0",
"titulo_secundario_institucion": null,
"fecha_vencimiento_constancia_titulo": null,
"titulo_terciario_universitario_descripcion": null
}
}
update_student
Este evento se dispara:
- Se modifican los datos en la ficha del alumno
- Cuando el alumno modifica sus datos desde su portal
Se envían los datos del alumno además de las siguientes estructuras de datos:
- event: Proporciona información acerca del tipo de evento y su fecha y hora
- enrollment: Proporciona información acerca de la matrícula del alumno.
{
"cuil": null,
"mail": "sinmail@gmail.com",
"sexo": "M",
"event": {
"type": "update_student",
"ocurredAt": "2024-02-06 16:45:20"
},
"nombre": "FERNANDO",
"celular": "11111111",
"apellido": "GALICIA",
"previa_1": null,
"previa_2": null,
"telefono": "",
"documento": "222222222",
"created_at": {
"date": "2023-01-20 15:12:27.000000",
"timezone": "America\/Argentina\/Buenos_Aires",
"timezone_type": 3
},
"deleted_at": null,
"enrollment": {
"anio": null,
"folio": null,
"libro": null,
"activo": "1",
"legajo": "",
"cohorte": null,
"created_at": {
"date": "2023-01-20 15:12:27.000000",
"timezone": "America\/Argentina\/Buenos_Aires",
"timezone_type": 3
},
"deleted_at": null,
"fecha_baja": null,
"id_carrera": "6",
"id_persona": "810",
"updated_at": {
"date": "2024-02-06 16:45:20.000000",
"timezone": "America\/Argentina\/Buenos_Aires",
"timezone_type": 3
},
"delete_user": null,
"creator_user": "3",
"id_tipo_beca": "0",
"qf_documento": "222222222",
"qf_domicilio": "",
"updater_user": "1",
"id_plan_curso": "0",
"fecha_fin_beca": null,
"id_motivo_baja": "0",
"porcentaje_beca": "",
"qf_denominacion": "GALICIA, FERNANDO",
"id_turno_elegido": "0",
"matricula_numero": "1044",
"qf_condicion_iva": "5",
"responsable_beca": "",
"fecha_inicio_beca": null,
"fecha_inscripcion": null,
"id_tipo_situacion": "1",
"qf_tipo_documento": "96",
"observaciones_baja": "",
"banco_cbu_matricula": null,
"carrera_referencias": null,
"banco_cuit_matricula": null,
"id_medio_pago_debito": null,
"pago_tarjeta_credito": "0",
"periodo_inicio_cuotas": "",
"fecha_inicio_situacion": "2023-12-31",
"numero_tarjeta_credito": null,
"id_informacion_personal": "868",
"observaciones_matricula": "",
"acepta_debito_automatico": "0",
"qf_id_configuracion_cobranza": "1",
"id_ultimo_historico_situacion": null,
"banco_titular_cuenta_matricula": null,
"corresponde_usar_vacante_adicional": "0"
},
"updated_at": {
"date": "2024-02-06 16:45:20.000000",
"timezone": "America\/Argentina\/Buenos_Aires",
"timezone_type": 3
},
"delete_user": null,
"id_religion": null,
"nombre_foto": null,
"titulo_base": null,
"creator_user": "3",
"estado_civil": null,
"nacionalidad": null,
"updater_user": "1",
"observaciones": null,
"tiene_previas": null,
"domicilio_pais": null,
"domicilio_piso": null,
"es_responsable": null,
"observaciones2": null,
"presenta_fotos": null,
"tipo_documento": null,
"titulo_docente": null,
"domicilio_calle": null,
"pais_nacimiento": null,
"codigo_generico1": null,
"codigo_generico2": null,
"domicilio_numero": null,
"fecha_nacimiento": "1984-03-27",
"acepta_uso_imagen": null,
"ciudad_nacimiento": null,
"titulo_secundario": null,
"domicilio_edificio": null,
"mail_institucional": null,
"certificado_aptitud": null,
"certificado_laboral": null,
"contacto_emergencia": null,
"domicilio_localidad": null,
"domicilio_provincia": null,
"fotocopia_documento": null,
"secundario_exterior": null,
"telefono_emergencia": null,
"constancia_domicilio": null,
"fotocopia_secundario": null,
"provincia_nacimiento": null,
"anio_ingreso_docencia": null,
"fecha_ingreso_docente": null,
"requiere_apoyo_idioma": null,
"codigo_sistema_externo": null,
"domicilio_departamento": null,
"domicilio_codigo_postal": "",
"fecha_ingreso_instituto": "2022-11-01",
"id_informacion_personal": "868",
"seguimiento_facturacion": null,
"fotocopia_titulo_docente": null,
"constancia_titulo_tramite": null,
"fecha_ultima_confirmacion": null,
"observaciones_facturacion": null,
"certificado_alumno_regular": null,
"acepta_terminos_condiciones": null,
"presenta_partida_nacimiento": null,
"titulo_secundario_institucion": null,
"cumple_condiciones_inscripcion": null,
"fecha_vencimiento_constancia_titulo": null,
"titulo_terciario_universitario_descripcion": null
}
update_responsible
Este evento se dispara:
- Se modifican los datos en la ficha del responsable
- Cuando el responsable modifica sus datos desde su portal
Se envían los datos del responsable además de las siguientes estructuras de datos:
- event: Proporciona información acerca del tipo de evento y su fecha y hora
- hijos: Los datos de sus hijos
{
"cuil": null,
"mail": "admin@smilemkt.com",
"sexo": "F",
"event": {
"type": "update_responsible",
"ocurredAt": "2024-02-07 10:08:29"
},
"hijos": [
{
"cuil": null,
"mail": "sin95@mail.com",
"sexo": "M",
"roles": [
{
"descripcion": "Alumno",
"discriminante": "3",
"id_informacion_personal": "886"
}
],
"nombre": "CRISTIAN",
"celular": "15500000111",
"usuario": {
"rol": "3",
"fecha": "2023-04-20 16:51:35",
"activo": "1",
"es_admin": "0",
"username": "886",
"id_centro": null,
"id_moodle": "110",
"created_at": null,
"deleted_at": null,
"id_usuario": "888",
"updated_at": null,
"activo_otrs": "0",
"delete_user": null,
"recibir_sms": "1",
"creator_user": null,
"preferencias": null,
"recibir_mail": "1",
"updater_user": null,
"observaciones": "",
"id_punto_venta": null,
"cantidad_accesos": "0",
"ciclo_de_trabajo": null,
"mensaje_borrador": null,
"fecha_ultimo_login": null,
"suspendido_en_moodle": "0",
"id_informacion_personal": "886",
"fecha_ultima_modificacion": "2023-04-20 16:51:35",
"id_usuario_ultima_modificacion": "5",
"permite_recibir_mensajes_de_padres": null,
"permite_recibir_mensajes_de_alumnos": null
},
"apellido": "886",
"previa_1": null,
"previa_2": null,
"telefono": "45679189",
"documento": "886",
"created_at": {
"date": "2023-01-20 15:12:28.000000",
"timezone": "America\/Argentina\/Buenos_Aires",
"timezone_type": 3
},
"deleted_at": null,
"matriculas": [
{
"anio": "3",
"folio": null,
"libro": null,
"activo": "1",
"legajo": "",
"carrera": {
"plan": "IN COMPANY",
"costo": "0",
"nivel": "0",
"activa": "1",
"codigo": "SMI IG",
"perfil": "0",
"precio": null,
"titulo": "Smile MKT - INGLES GENERAL - IN COMPANY",
"cursada": "0",
"detalle": "0",
"duracion": "0",
"anio_plan": null,
"es_online": "0",
"id_centro": "0",
"modalidad": "0",
"contenidos": null,
"created_at": null,
"deleted_at": null,
"fundamento": "0",
"grupo_plan": null,
"id_carrera": "21",
"updated_at": null,
"delete_user": null,
"descripcion": "Smile MKT - INGLES GENERAL - IN COMPANY",
"dictado_por": "0",
"metodologia": "0",
"creator_user": null,
"tipo_cursada": null,
"updater_user": null,
"grupo_carrera": "10",
"unidad_cursos": null,
"es_a_distancia": "0",
"proximo_inicio": "0",
"create_all_fees": "0",
"id_odoo_carrera": null,
"porcentaje_beca": "0",
"objetivo_general": "0",
"para_no_docentes": "0",
"categoria_carrera": "0",
"nombre_certificado": null,
"descripcion_oficial": "Smile MKT - INGLES GENERAL - IN COMPANY",
"id_planes_de_cuotas": null,
"inscripcion_publica": "0",
"valor_matriculacion": null,
"id_carrera_migracion": null,
"maneja_condicionales": "0",
"maximo_inasistencias": "25",
"periodo_inicio_cuotas": "0",
"nombre_certificado_odt": null,
"utiliza_descarga_cupon": "0",
"para_docentes_afiliados": "0",
"id_formula_documentacion": "0",
"fecha_ultima_modificacion": "2022-11-25 17:10:07",
"maximo_llamados_presentes": "0",
"requiere_matricula_numero": "1",
"para_docentes_no_afiliados": "0",
"requiere_apto_medico_censal": "0",
"requiere_constancia_trabajo": "0",
"requiere_fotocopia_documento": "0",
"maximo_llamados_transcurridos": "0",
"requiere_documentacion_previa": "0",
"id_usuario_ultima_modificacion": "3",
"permite_descarga_titulo_alumno": "0",
"requiere_procesar_situacion_anio": "0",
"requiere_fotocopia_titulo_docente": "0",
"requiere_fotocopia_titulo_secundario": "0",
"ignorar_correlativas_en_inscripcion_materias": "0"
},
"cohorte": null,
"created_at": {
"date": "2023-01-20 15:12:28.000000",
"timezone": "America\/Argentina\/Buenos_Aires",
"timezone_type": 3
},
"deleted_at": null,
"fecha_baja": null,
"id_carrera": "21",
"id_persona": "830",
"updated_at": {
"date": "2024-02-07 10:08:11.000000",
"timezone": "America\/Argentina\/Buenos_Aires",
"timezone_type": 3
},
"cursoActual": null,
"delete_user": null,
"creator_user": "3",
"id_tipo_beca": "0",
"qf_documento": "886",
"qf_domicilio": "",
"updater_user": "1",
"id_plan_curso": "0",
"fecha_fin_beca": null,
"id_motivo_baja": "0",
"porcentaje_beca": "",
"qf_denominacion": "DEMO, DEMO",
"id_turno_elegido": "0",
"matricula_numero": "1064",
"qf_condicion_iva": "5",
"responsable_beca": "",
"fecha_inicio_beca": null,
"fecha_inscripcion": null,
"id_tipo_situacion": "1",
"qf_tipo_documento": "96",
"observaciones_baja": "",
"banco_cbu_matricula": "1234567890000012345678",
"carrera_referencias": null,
"banco_cuit_matricula": "30111111666",
"id_medio_pago_debito": null,
"pago_tarjeta_credito": "0",
"periodo_inicio_cuotas": "",
"fecha_inicio_situacion": "2023-12-31",
"numero_tarjeta_credito": null,
"id_informacion_personal": "886",
"observaciones_matricula": "",
"acepta_debito_automatico": "0",
"qf_id_configuracion_cobranza": "3",
"id_ultimo_historico_situacion": null,
"banco_titular_cuenta_matricula": "DEMO, DEMO",
"corresponde_usar_vacante_adicional": "0"
}
],
"updated_at": {
"date": "2024-02-07 10:08:11.000000",
"timezone": "America\/Argentina\/Buenos_Aires",
"timezone_type": 3
},
"delete_user": null,
"id_religion": null,
"nombre_foto": null,
"titulo_base": null,
"creator_user": "3",
"estado_civil": null,
"nacionalidad": null,
"updater_user": "1",
"observaciones": null,
"tiene_previas": null,
"datosDinamicos": {
"dynamic_7": {
"valor": "25"
},
"dynamic_8": {
"valor": "SMILE"
},
"dynamic_9": {
"valor": ""
},
"dynamic_10": {
"valor": ""
}
},
"domicilio_pais": null,
"domicilio_piso": null,
"es_responsable": null,
"observaciones2": null,
"presenta_fotos": null,
"tipo_documento": null,
"titulo_docente": null,
"domicilio_calle": "DRAGONES 3298",
"pais_nacimiento": null,
"codigo_generico1": null,
"codigo_generico2": null,
"domicilio_numero": null,
"fecha_nacimiento": "1988-09-15",
"acepta_uso_imagen": null,
"ciudad_nacimiento": null,
"titulo_secundario": null,
"domicilio_edificio": null,
"mail_institucional": null,
"certificado_aptitud": null,
"certificado_laboral": null,
"contacto_emergencia": null,
"domicilio_localidad": null,
"domicilio_provincia": null,
"fotocopia_documento": null,
"secundario_exterior": null,
"telefono_emergencia": null,
"constancia_domicilio": null,
"fotocopia_secundario": null,
"provincia_nacimiento": null,
"anio_ingreso_docencia": null,
"fecha_ingreso_docente": null,
"requiere_apoyo_idioma": null,
"codigo_sistema_externo": null,
"domicilio_departamento": null,
"datosDinamicosMatricula": [],
"domicilio_codigo_postal": "",
"fecha_ingreso_instituto": "2022-09-01",
"id_informacion_personal": "886",
"seguimiento_facturacion": null,
"fotocopia_titulo_docente": null,
"constancia_titulo_tramite": null,
"fecha_ultima_confirmacion": null,
"observaciones_facturacion": null,
"certificado_alumno_regular": null,
"acepta_terminos_condiciones": null,
"presenta_partida_nacimiento": null,
"titulo_secundario_institucion": null,
"cumple_condiciones_inscripcion": null,
"fecha_vencimiento_constancia_titulo": null,
"titulo_terciario_universitario_descripcion": null
},
{
"cuil": null,
"mail": "sin104@mail.com",
"sexo": "M",
"roles": [
{
"descripcion": "Alumno",
"discriminante": "3",
"id_informacion_personal": "895"
}
],
"nombre": "PATRICIO",
"celular": "15500000111",
"usuario": {
"rol": "3",
"fecha": "2023-04-20 16:53:50",
"activo": "1",
"es_admin": "0",
"username": "895",
"id_centro": null,
"id_moodle": "117",
"created_at": null,
"deleted_at": null,
"id_usuario": "897",
"updated_at": null,
"activo_otrs": "0",
"delete_user": null,
"recibir_sms": "1",
"creator_user": null,
"preferencias": null,
"recibir_mail": "1",
"updater_user": null,
"observaciones": "",
"id_punto_venta": null,
"cantidad_accesos": "0",
"ciclo_de_trabajo": null,
"mensaje_borrador": null,
"fecha_ultimo_login": null,
"suspendido_en_moodle": "0",
"id_informacion_personal": "895",
"fecha_ultima_modificacion": "2023-04-20 16:53:50",
"id_usuario_ultima_modificacion": "5",
"permite_recibir_mensajes_de_padres": null,
"permite_recibir_mensajes_de_alumnos": null
},
"apellido": "895",
"previa_1": null,
"previa_2": null,
"telefono": "45679189",
"documento": "895",
"created_at": {
"date": "2023-01-20 15:12:28.000000",
"timezone": "America\/Argentina\/Buenos_Aires",
"timezone_type": 3
},
"deleted_at": null,
"matriculas": [
{
"anio": "7",
"folio": null,
"libro": null,
"activo": "1",
"legajo": "",
"carrera": {
"plan": "IN COMPANY",
"costo": "0",
"nivel": "0",
"activa": "1",
"codigo": "SMI IG",
"perfil": "0",
"precio": null,
"titulo": "Smile MKT - INGLES GENERAL - IN COMPANY",
"cursada": "0",
"detalle": "0",
"duracion": "0",
"anio_plan": null,
"es_online": "0",
"id_centro": "0",
"modalidad": "0",
"contenidos": null,
"created_at": null,
"deleted_at": null,
"fundamento": "0",
"grupo_plan": null,
"id_carrera": "21",
"updated_at": null,
"delete_user": null,
"descripcion": "Smile MKT - INGLES GENERAL - IN COMPANY",
"dictado_por": "0",
"metodologia": "0",
"creator_user": null,
"tipo_cursada": null,
"updater_user": null,
"grupo_carrera": "10",
"unidad_cursos": null,
"es_a_distancia": "0",
"proximo_inicio": "0",
"create_all_fees": "0",
"id_odoo_carrera": null,
"porcentaje_beca": "0",
"objetivo_general": "0",
"para_no_docentes": "0",
"categoria_carrera": "0",
"nombre_certificado": null,
"descripcion_oficial": "Smile MKT - INGLES GENERAL - IN COMPANY",
"id_planes_de_cuotas": null,
"inscripcion_publica": "0",
"valor_matriculacion": null,
"id_carrera_migracion": null,
"maneja_condicionales": "0",
"maximo_inasistencias": "25",
"periodo_inicio_cuotas": "0",
"nombre_certificado_odt": null,
"utiliza_descarga_cupon": "0",
"para_docentes_afiliados": "0",
"id_formula_documentacion": "0",
"fecha_ultima_modificacion": "2022-11-25 17:10:07",
"maximo_llamados_presentes": "0",
"requiere_matricula_numero": "1",
"para_docentes_no_afiliados": "0",
"requiere_apto_medico_censal": "0",
"requiere_constancia_trabajo": "0",
"requiere_fotocopia_documento": "0",
"maximo_llamados_transcurridos": "0",
"requiere_documentacion_previa": "0",
"id_usuario_ultima_modificacion": "3",
"permite_descarga_titulo_alumno": "0",
"requiere_procesar_situacion_anio": "0",
"requiere_fotocopia_titulo_docente": "0",
"requiere_fotocopia_titulo_secundario": "0",
"ignorar_correlativas_en_inscripcion_materias": "0"
},
"cohorte": null,
"created_at": {
"date": "2023-01-20 15:12:28.000000",
"timezone": "America\/Argentina\/Buenos_Aires",
"timezone_type": 3
},
"deleted_at": null,
"fecha_baja": null,
"id_carrera": "21",
"id_persona": "839",
"updated_at": {
"date": "2024-01-16 10:29:47.000000",
"timezone": "America\/Argentina\/Buenos_Aires",
"timezone_type": 3
},
"cursoActual": {
"anio": "7",
"turno": "T",
"id_ciclo": "2",
"id_curso": "152",
"id_turno": null,
"id_carrera": "21",
"descripcion": "44",
"id_grupo_periodo": "1",
"descripcion_ciclo": "2024",
"descripcion_curso": "44",
"descripcion_carrera": "Smile MKT - INGLES GENERAL - IN COMPANY",
"descripcion_impresion": "44",
"asistencia_por_materia": "1",
"habilitacion_especial_mesa": "0"
},
"delete_user": null,
"creator_user": "3",
"id_tipo_beca": "0",
"qf_documento": "895",
"qf_domicilio": "",
"updater_user": "1035",
"id_plan_curso": "0",
"fecha_fin_beca": null,
"id_motivo_baja": "0",
"porcentaje_beca": "",
"qf_denominacion": "DEMO, DEMO",
"id_turno_elegido": "0",
"matricula_numero": "1073",
"qf_condicion_iva": "5",
"responsable_beca": "",
"fecha_inicio_beca": null,
"fecha_inscripcion": null,
"id_tipo_situacion": "1",
"qf_tipo_documento": "96",
"observaciones_baja": "",
"banco_cbu_matricula": "1234567890000012345678",
"carrera_referencias": null,
"banco_cuit_matricula": "30111111666",
"id_medio_pago_debito": null,
"pago_tarjeta_credito": "0",
"periodo_inicio_cuotas": "",
"fecha_inicio_situacion": "2024-01-31",
"numero_tarjeta_credito": null,
"id_informacion_personal": "895",
"observaciones_matricula": "",
"acepta_debito_automatico": "0",
"qf_id_configuracion_cobranza": "3",
"id_ultimo_historico_situacion": null,
"banco_titular_cuenta_matricula": "DEMO, DEMO",
"corresponde_usar_vacante_adicional": "0"
}
],
"updated_at": {
"date": "2023-04-26 11:40:40.000000",
"timezone": "America\/Argentina\/Buenos_Aires",
"timezone_type": 3
},
"delete_user": null,
"id_religion": null,
"nombre_foto": null,
"titulo_base": null,
"creator_user": "3",
"estado_civil": null,
"nacionalidad": null,
"updater_user": "7",
"observaciones": null,
"tiene_previas": null,
"datosDinamicos": {
"dynamic_7": {
"valor": "48"
},
"dynamic_8": {
"valor": "SMILE"
},
"dynamic_9": {
"valor": ""
},
"dynamic_10": {
"valor": ""
}
},
"domicilio_pais": null,
"domicilio_piso": null,
"es_responsable": null,
"observaciones2": null,
"presenta_fotos": null,
"tipo_documento": null,
"titulo_docente": null,
"domicilio_calle": "DRAGONES 3298",
"pais_nacimiento": null,
"codigo_generico1": null,
"codigo_generico2": null,
"domicilio_numero": null,
"fecha_nacimiento": "1900-01-13",
"acepta_uso_imagen": null,
"ciudad_nacimiento": null,
"titulo_secundario": null,
"domicilio_edificio": null,
"mail_institucional": null,
"certificado_aptitud": null,
"certificado_laboral": null,
"contacto_emergencia": null,
"domicilio_localidad": null,
"domicilio_provincia": null,
"fotocopia_documento": null,
"secundario_exterior": null,
"telefono_emergencia": null,
"constancia_domicilio": null,
"fotocopia_secundario": null,
"provincia_nacimiento": null,
"anio_ingreso_docencia": null,
"fecha_ingreso_docente": null,
"requiere_apoyo_idioma": null,
"codigo_sistema_externo": null,
"domicilio_departamento": null,
"datosDinamicosMatricula": [],
"domicilio_codigo_postal": "",
"fecha_ingreso_instituto": "2023-02-01",
"id_informacion_personal": "895",
"seguimiento_facturacion": null,
"fotocopia_titulo_docente": null,
"constancia_titulo_tramite": null,
"fecha_ultima_confirmacion": null,
"observaciones_facturacion": null,
"certificado_alumno_regular": null,
"acepta_terminos_condiciones": null,
"presenta_partida_nacimiento": null,
"titulo_secundario_institucion": null,
"cumple_condiciones_inscripcion": null,
"fecha_vencimiento_constancia_titulo": null,
"titulo_terciario_universitario_descripcion": null
}
],
"roles": [
{
"descripcion": "Responsable",
"discriminante": "5",
"id_informacion_personal": "887"
}
],
"nombre": "SILVIA",
"celular": "",
"usuario": {
"rol": "5",
"fecha": "2024-02-07 08:08:20",
"activo": "1",
"es_admin": "0",
"username": "smiranda",
"id_centro": null,
"id_moodle": "176",
"created_at": null,
"deleted_at": null,
"id_usuario": "889",
"updated_at": null,
"activo_otrs": null,
"delete_user": null,
"recibir_sms": "1",
"creator_user": null,
"preferencias": null,
"recibir_mail": "1",
"updater_user": null,
"observaciones": "",
"id_punto_venta": null,
"cantidad_accesos": "2",
"ciclo_de_trabajo": null,
"mensaje_borrador": null,
"fecha_ultimo_login": "2024-02-07 08:11:09",
"suspendido_en_moodle": "0",
"id_informacion_personal": "887",
"fecha_ultima_modificacion": "2024-02-07 08:08:20",
"id_usuario_ultima_modificacion": "1",
"permite_recibir_mensajes_de_padres": null,
"permite_recibir_mensajes_de_alumnos": null
},
"apellido": "MIRAN",
"previa_1": null,
"previa_2": null,
"telefono": "",
"documento": "887",
"created_at": {
"date": "2023-01-20 15:12:28.000000",
"timezone": "America\/Argentina\/Buenos_Aires",
"timezone_type": 3
},
"deleted_at": null,
"updated_at": {
"date": "2024-02-07 10:08:29.000000",
"timezone": "America\/Argentina\/Buenos_Aires",
"timezone_type": 3
},
"delete_user": null,
"id_religion": null,
"nombre_foto": null,
"titulo_base": null,
"creator_user": "3",
"estado_civil": "",
"nacionalidad": null,
"updater_user": "889",
"observaciones": null,
"tiene_previas": null,
"domicilio_pais": null,
"domicilio_piso": "",
"es_responsable": null,
"observaciones2": null,
"presenta_fotos": null,
"tipo_documento": null,
"titulo_docente": null,
"domicilio_calle": "",
"pais_nacimiento": null,
"codigo_generico1": null,
"codigo_generico2": null,
"domicilio_numero": "",
"fecha_nacimiento": null,
"acepta_uso_imagen": null,
"ciudad_nacimiento": null,
"titulo_secundario": null,
"domicilio_edificio": null,
"mail_institucional": null,
"certificado_aptitud": null,
"certificado_laboral": null,
"contacto_emergencia": null,
"domicilio_localidad": "",
"domicilio_provincia": "",
"fotocopia_documento": null,
"secundario_exterior": null,
"telefono_emergencia": null,
"constancia_domicilio": null,
"fotocopia_secundario": null,
"provincia_nacimiento": null,
"anio_ingreso_docencia": null,
"fecha_ingreso_docente": null,
"requiere_apoyo_idioma": null,
"codigo_sistema_externo": null,
"domicilio_departamento": "",
"domicilio_codigo_postal": "",
"fecha_ingreso_instituto": null,
"id_informacion_personal": "887",
"seguimiento_facturacion": null,
"fotocopia_titulo_docente": null,
"constancia_titulo_tramite": null,
"fecha_ultima_confirmacion": null,
"observaciones_facturacion": null,
"certificado_alumno_regular": null,
"acepta_terminos_condiciones": null,
"presenta_partida_nacimiento": null,
"titulo_secundario_institucion": null,
"cumple_condiciones_inscripcion": null,
"fecha_vencimiento_constancia_titulo": null,
"titulo_terciario_universitario_descripcion": null
}
update_teacher
Este evento se dispara:
- Se modifican los datos en la ficha del docente
Se envían los datos del docente además de las siguientes estructuras de datos:
- event: Proporciona información acerca del tipo de evento y su fecha y hora
{
"cuil": null,
"mail": "sin5@mail.com",
"sexo": "F",
"event": {
"type": "update_teacher",
"ocurredAt": "2024-02-07 10:13:06"
},
"nombre": "CAROLINA",
"celular": "15500000111",
"apellido": "4",
"previa_1": null,
"previa_2": null,
"telefono": "45679189",
"documento": "4",
"created_at": {
"date": "2022-11-25 18:29:25.000000",
"timezone": "America\/Argentina\/Buenos_Aires",
"timezone_type": 3
},
"deleted_at": null,
"updated_at": {
"date": "2024-02-07 10:13:04.000000",
"timezone": "America\/Argentina\/Buenos_Aires",
"timezone_type": 3
},
"delete_user": null,
"id_religion": null,
"nombre_foto": "",
"titulo_base": null,
"creator_user": "1",
"estado_civil": null,
"nacionalidad": null,
"updater_user": "1",
"observaciones": "",
"tiene_previas": null,
"domicilio_pais": null,
"domicilio_piso": null,
"es_responsable": null,
"observaciones2": "",
"presenta_fotos": null,
"tipo_documento": null,
"titulo_docente": "",
"domicilio_calle": null,
"pais_nacimiento": null,
"codigo_generico1": null,
"codigo_generico2": null,
"domicilio_numero": null,
"fecha_nacimiento": null,
"acepta_uso_imagen": null,
"ciudad_nacimiento": null,
"titulo_secundario": null,
"domicilio_edificio": null,
"mail_institucional": "",
"certificado_aptitud": null,
"certificado_laboral": null,
"contacto_emergencia": null,
"domicilio_localidad": null,
"domicilio_provincia": null,
"fotocopia_documento": null,
"secundario_exterior": null,
"telefono_emergencia": null,
"constancia_domicilio": null,
"fotocopia_secundario": null,
"provincia_nacimiento": null,
"anio_ingreso_docencia": null,
"fecha_ingreso_docente": null,
"requiere_apoyo_idioma": null,
"codigo_sistema_externo": null,
"domicilio_departamento": null,
"domicilio_codigo_postal": null,
"fecha_ingreso_instituto": null,
"id_informacion_personal": "4",
"seguimiento_facturacion": null,
"fotocopia_titulo_docente": null,
"constancia_titulo_tramite": null,
"fecha_ultima_confirmacion": null,
"observaciones_facturacion": null,
"certificado_alumno_regular": null,
"acepta_terminos_condiciones": null,
"presenta_partida_nacimiento": null,
"titulo_secundario_institucion": null,
"cumple_condiciones_inscripcion": null,
"fecha_vencimiento_constancia_titulo": null,
"titulo_terciario_universitario_descripcion": null
}