Introducción
Este servicio web sirve para conocer detalles sobre los procesos formativos que se estén llevando a cabo.
De esta forma puedes llevar esta información a otros sistemas como por ejemplo una tienda WooCommerce o un CRM.
Proceso de consumo
Se utiliza el protocolo de comunicación HTTP.
Los pasos serían:
- Autenticarte
- Se requiere autenticación HTTP mediante los datos de acceso de un usuario de Gesforma con perfil de coordinador (loginname y contraseña).
- Para aumentar la seguridad en el consumo del servicio aconsejamos activar el token API de tu cuenta (más info)
- Consumir el servicio (debes solicitarnos que te proporcionemos la URL)
- Solicitud: se envía en formato JSON
- Respuesta: se recibe una respuesta en formato JSON.
Solicitud
Usa notación JSON con la siguiente estructura. A tener en cuenta:
- Los elementos pagina y numero_elementos_por_pagina son obligatorios para responder a la solicitud con éxito.
- Al enviar en la petición un id_curso, en la respuesta solo se devuelve información relativa a los grupos vinculados a ese curso.
- Al enviar en la petición un id_grupo, en la respuesta solo se devuelve información relativa a ese grupo.
Campo | Descripción | Tipo de Dato | Valores Esperados |
---|---|---|---|
pagina | Número de página para la consulta. Al inicio es 1, pero si los datos ocupan más de una página poder repetir la llamada con las siguientes paginas 2, 3, 4…. | Entero (integer) | Valor entero positivo (ej. 1, 2, 3) |
numero_elementos_por_pagina | Cantidad de elementos por página | Entero (integer) | Valor entero positivo (ej. 10, 20) |
id_curso | Identificador del curso | Entero (int) | Número entero positivo |
id_grupo | Identificador del grupo | Entero (int) | Número entero positivo |
convocatoria_tipo_curso | Tipo de curso (opcional) | Texto (string) | "subvencionados", "privados", "bonificables" |
grupo_abierto | Indicador de grupos abiertos (opcional). El valor se calcula en función del campo publico_en_web. | Booleano | 0 (falso), 1 (verdadero) |
grupo_fecha_fin_rebasada | Indicador de fecha fin rebasada (opcional) | Booleano | 0 (falso), 1 (verdadero) |
grupo_con_precio | Indicador de grupos con precio (opcional) | Booleano | 0 (falso), 1 (verdadero) |
Ejemplo
Respuesta
Usa notación JSON con la siguiente estructura.
Campo | Descripción | Tipo de Dato | Valor Esperado |
---|---|---|---|
success | Indica el resultado de la operación de autenticación | Entero | 1 (si éxito), 0 (si error) |
numero_elementos_totales | Indica el número de elementos totales (es decir, el número total de grupos) | Entero (integer) | Número entero positivo |
numero_paginas_totales | Indica el número total de páginas | Entero (integer) | Número entero positivo |
fecha | Indica la fecha y hora de generación de los datos | Fecha y Hora (datetime) | Formato de fecha y hora válido |
grupos | Todos los datos referentes a los grupos | Objeto de datos | Dependerá de la estructura de datos del grupo |
Donde Grupo es un objeto compuesto por estos elementos: ver
Si te interesa filtrar la información de la respuesta, añade el elemento que te interese del siguiente listado a la tabla "Respuesta":
- denominacion: Texto (string)
- objetivos: Texto (string)
- contenido: Texto (string)
- id_area: Entero (int)
- id_modalidad: Entero (int)
- duracion_minima: Entero (int)
- duracion_maxima: Entero (int)
- id_comunidad: Entero (int) nota. dato de la convocatoria
- id_colectivo: Entero (int) nota. dato de la convocatoria
- id_eps: Entero (int) nota. dato del plan de formación
Ejemplo
¿Le ha sido útil este artículo?
¡Qué bien!
Gracias por sus comentarios
¡Sentimos mucho no haber sido de ayuda!
Gracias por sus comentarios
Sus comentarios se han enviado
Agradecemos su esfuerzo e intentaremos corregir el artículo