Buen día, estamos en Guaraní 2.9.4 y queremos agregar web services para que lean y graben en la base de datos de Guaraní.
Existe alguna documentación donde pueda leer al respecto de como hacerlo?
Gracias!
Marcela
Hola Marcela,
Podes ver ejemplos en el archivo src/siu/rest/legacy/recurso_legacy.php de Guaraní Autogestión.
Para accederlos deben ingresar a la URL http:///rest/legacy/inscriptos?ua=xxx
legacy porque el archivo se llama recurso_legacy.php
inscriptos porque la función se llama get_list__inscriptos.
Prestale atención a las annotations/comentarios que están arriba de la función, ya que son importantes:
/**
* GET /legacy/inscriptos
* @param_query $ua string [required] Filtro Código de la Unidad Académica
* @notes
* <p>Los Filtros se definen como 'condicion;valor' donde 'condicion' puede ser:
* [entre| es_mayor_que| desde| es_mayor_igual_que| es_menor_que| es_menor_igual_que| hasta| es_igual_a| es_distinto_de| contiene| no_contiene| comienza_con| termina_con]
* </p>
* @summary Inscriptos a carrera
* @responses 200 Exito
* @responses 400 Errores en los parámetros
*/
function get_list__inscriptos(){
$datos = catalogo::consultar("rest_legacy", "inscriptos_carrera");
rest::response()->get_list($datos);
}
Las credenciales que te pide se configuran en el archivo instalacion/servicios_web/ofrecidos/usuarios.php, en el archivo instalacion/servicios_web_config.php deben estar activos los “servicios ofrecidos”.
Cualquier duda nos consultan por este medio!!!
saludos.