G2/serviciosWebsOfrecidosGuarani

<< Volver


Configuración de los servicios webs ofrecidos por Guaraní


El modulo 3W de Guaraní ofrece un conjunto de servicios webs del tipo REST, los cuales pueden ser consumidos por cualquier otro sistema:

Habilitar los servicios webs


Para habilitar los servicios webs ofrecidos por el modulo 3W se debe configurar el archivo instalacion/servicios_web_config.php de la siguiente manera:

<?php

return array (
	'ofrecidos' => array(
		'rest' => array ( //cualquier id
			'activo' => true,
			'parametros' => array(
				'autenticacion' => array( //obtiene los user/pass de un archivo y usa http-basic
					'tipo' =>'basic',
					'parametros' => array( //parametro para el tipo basic
						'archivo_usuarios' => \siu\bootstrap::get_dir_instalacion()."/servicios_web/ofrecidos/usuarios.php"
					)
				),
				'settings' => array('formato_respuesta' => 'json') //settings que se pasan a la libreria
			)
		),
	),
        ........................................
        ........................................


Notas: Observar que la directiva activo debe estar en true.


Configurar los sistemas externos que consumirán los servicios


Una vez habilitados los servicios webs ofrecidos por el modulo 3W lo ultimo que nos queda por configurar son los sistemas externos que consumirán de los mismos, esto se define en el archivo instalacion/servicios_web/ofrecidos/usuarios.php:

<?php

return array(
	'ue_kolla' => array('password' => 'xxxxxxxxxx'),
	'ue_wichi' => array('password' => 'yyyyyyyyyy'),
);


En el ejemplo anterior se configura un usuario para la conexión con Kolla (ue_kolla) cuya contraseña es 'xxxxxxxxxx', también se configura un usuario para la conexion con Wichi (ue_wichi) cuya contraseña es 'yyyyyyyyyy', de este modo se pueden agregar mas usuarios para la conexión con diferentes sistemas.

Servicios disponibles


Esta es la lista de los servicios REST disponibles:

Servicio URL Stored Procedure
Cantidad de inscritos a carrera por UA  http://[URL_3W]/rest/legacy/inscriptos?ua={codigo_unidad_academica} ws_insc_a_carrera
Títulos de la carrera  http://[URL_3W]/rest/legacy/carrera_titulo?ua={codigo_unidad_academica} ws_int_kolla_ca_ti
Carreras  http://[URL_3W]/rest/legacy/carrera?ua={codigo_unidad_academica} ws_int_kolla_carr
Nombre de la universidad  http://[URL_3W]/rest/legacy/institucion?ua={codigo_unidad_academica} ws_int_kolla_inst
Responsable Académica  http://[URL_3W]/rest/legacy/respacad?ua={codigo_unidad_academica} ws_int_kolla_ra
Carreras de una Responsable Académica  http://[URL_3W]/rest/legacy/respacad_carrera?ua={codigo_unidad_academica} ws_int_kolla_ra_ca
Títulos de una Responsable Académica  http://[URL_3W]/rest/legacy/respacad_titulo?ua={codigo_unidad_academica} ws_int_kolla_ra_ti
Títulos  http://[URL_3W]/rest/legacy/titulo?ua={codigo_unidad_academica} ws_int_kolla_tit
Graduados  http://[URL_3W]/rest/legacy/graduado?ua={codigo_unidad_academica} ws_int_kolla_per


Nota: El parámetro {codigo_unidad_academica} es obligatorio. Debe ser el mismo que el parámetro ua definido en el bloque de acceso correspondiente dentro del archivo instalacion/config.php.


<< Volver