https://documentacion.siu.edu.ar/wiki/index.php?title=SIU-Guarani/version3.18.0/interfaces/sanaviron&feed=atom&action=historySIU-Guarani/version3.18.0/interfaces/sanaviron - Historial de revisiones2024-03-28T13:50:28ZHistorial de revisiones para esta página en el wikiMediaWiki 1.30.0https://documentacion.siu.edu.ar/wiki/index.php?title=SIU-Guarani/version3.18.0/interfaces/sanaviron&diff=65218&oldid=prevLleonardis en 19:42 2 nov 20182018-11-02T19:42:33Z<p></p>
<p><b>Página nueva</b></p><div>__NOTOC__<br />
== Interfaz SIU-Guaraní - SIU-Sanaviron/Quilmes ==<br />
<br />
===En SIU-Guaraní Gestión===<br />
1) Configurar el parámetro '''sq_usa_sanaviron''' poniéndole "Se utiliza Sanaviron-Quilmes como módulo de cobros", con esto se habilita la comunicación entre ambos módulos.<br />
<br />
2) Configurar el parámetro '''sq_url_pagos''' con la URL base para generar ventas de suscripciones en '''SIU-Sanavirón-Quilmes'''. Ej: <nowiki>https://sanaviron.unx.edu.ar/sq_uv/aplicacion.php?tm=1&ai=sq_uv||1001000012&token=</nowiki><br />
<br />
3) Configurar el parámetro '''sq_id_externo''' con el sistema externo creado en '''SIU-Sanavirón-Quilmes''' para '''SIU-Guaraní'''.<br />
<br />
4) Solicitar al administrador de '''SIU-Sanaviron/Quilmes''' usuario, contraseña y URLs para utilizar el servicio REST. Luego crear y configurar el archivo <tt><path proyecto Gestión>/instalacion/i__<instancia>/p__guarani/rest/sanaviron/cliente.ini</tt><br />
<source lang="php" enclose="div"><br />
;cliente.ini<br />
[conexion]<br />
to = "<url_sq>/rest/"<br />
auth_tipo = basic o digest <br />
auth_usuario = <usuario><br />
auth_password = <password><br />
</source><br />
Se debe reemplazar:<br />
* <path proyecto Gestión>: por el path donde se encuentra instalado el proyecto SIU-Guaraní Gestión<br />
* <instancia>: por el nombre de la instancia<br />
* <url_sq>: por la URL donde se encuentra Sanaviron/Quilmes<br />
* <usuario>: Usuario otorgado por el administrador de Sanaviron-Quilmes<br />
* <password>: Password otorgado por el administrador de Sanaviron-Quilmes<br />
<br />
Para más información, consultar en la explicación de [https://toba.siu.edu.ar/trac/toba/wiki/Referencia/Rest REST de Toba]<br />
<br />
===En SIU-Guaraní 3w===<br />
1) Solicitar al administrador de '''SIU-Sanaviron/Quilmes''' usuario, contraseña y URLs para utilizar el servicio REST. <br />
<br />
2) Luego configurar la URL de '''SIU-Sanaviron/Quilmes''' en el archivo <tt><path proyecto 3w>/instalacion/config.php</tt><br />
<source lang="php" enclose="div"><br />
...<br />
'url_sq_pagos' => '<url_sq_pagos>',<br />
...<br />
</source><br />
<br />
3) También configurar el archivo <tt><path proyecto 3w>/instalacion/servicios_web_config.php</tt> (si no existe hacer una copia desde el archivo '''servicios_web_config_template.php''' ubicado en el mismo directorio)<br />
<source lang="php" enclose="div"><br />
...<br />
'consumidos' => array(<br />
<br />
'sanaviron' => array(<br />
'tipo' => 'rest',<br />
'parametros' => array( //usa cliente Guzzle, son opciones en formato guzzle<br />
'base_uri' => "<url_sq>/rest/",<br />
'auth' => array('<usuario>', '<password>', <tipo-auth>), //user, password, segun guzzle<br />
)<br />
),<br />
<br />
)<br />
...<br />
</source><br />
Se debe reemplazar:<br />
* <path proyecto 3w>: por el path donde se encuentra instalado el proyecto SIU-Guaraní 3w<br />
* <url_sq_pagos>: por la URL de Pagos de Sanaviron/Quilmes<br />
* <url_sq>: por la URL donde se encuentra Sanaviron/Quilmes<br />
* <usuario>: Usuario otorgado por el administrador de Sanaviron-Quilmes<br />
* <password>: Password otorgado por el administrador de Sanaviron-Quilmes<br />
* <tipo-auth>: '''basic''' o '''digest'''. [http://docs.guzzlephp.org/en/stable/request-options.html#auth Ver documentación de Guzzle].<br />
<br />
===Rest-Hooks===<br />
Para las operaciones que involucran '''Propuestas Cobrables''' se esta utilizando [https://gitlab.siu.edu.ar/siu/rest-hooks Rest-Hooks].<br><br />
Si desea utilizar dichas funcionalidades deberá [http://documentacion.siu.edu.ar/wiki/SIU-Guarani/Version3.18.0/interfaces/rest-hooks configurar dicha tecnológica].<br></div>Lleonardis