Web services rest

Hola. Buenos días.
Una consulta estamos probando mapuche con web services rest para usar la conexion con pilaga y no encuentro ningna documentacion que indique como hacer la configuracion para que dichos sistemas se vean.
Alquien tiene algo que me pueda ayudar.

Desde ya muchas gracias.

Marisa.

Hola Marisa,
Por el momento Mapuche no tiene la funcionalidad de conectarse con Pilaga vía Servicio Web. Esta es una funcionalidad que se esta desarrollando y estará publicada en futuras versiones.

Saludos
Poli

Gracias poli por tu respuesta.
Ahora otra pregunta y para los recibos? para poder consumirlos desde un sistemade autogestion?.

Marisa

Marisa, lo que tendrían que hacer es programar un cliente que consuma los servicios web que brinda mapuche. Para los recibos hay 3 servicios,

[ol]- Listado de recibos que tiene un agente para imprimir

  • Datos de recibos de un agente
  • Recibo en formato PDF para descargar[/ol]

Para ver ejemplos de los servicios tienen a disposición en el repositorio un ejemplo de un cliente rest en donde se consumen servicios y los datos son mostrados por pantalla.

saludos
Poli

Hola.
Muchas gracias por la informacion.

Saludos.

Marisa

Hola Poli.

Estuve viendo el ejemplo del cliente rest y nos encontramos con que da el siguiente error

PHP Fatal error: Uncaught exception ‘GuzzleHttp\Exception\ClientException’ with message 'Client error: GET http://mapuche.xxxxxxxxx.edu.ar/mapuche/rest/agentes/140 resulted in a 401 Unauthorized response:
{
“mensaje”: “autenticaci\u00f3n cancelada”
}
’ in /var/www/autogestion/vendor/guzzlehttp/guzzle/src/Exception/RequestException.php:113
Stack trace:
#0 /var/www/autogestion/vendor/guzzlehttp/guzzle/src/Middleware.php(65): GuzzleHttp\Exception\RequestException::create(Object(GuzzleHttp\Psr7\Request), Object(GuzzleHttp\Psr7\Response))
#1 /var/www/autogestion/vendor/guzzlehttp/promises/src/Promise.php(203): GuzzleHttp\Middleware::GuzzleHttp{closure}(Object(GuzzleHttp\Psr7\Response))
#2 /var/www/autogestion/vendor/guzzlehttp/promises/src/Promise.php(156): GuzzleHttp\Promise\Promise::callHandler(1, Object(GuzzleHttp\Psr7\Response), Array)
#3 /var/www/autogestion/vendor/guzzlehttp/promises/src/TaskQueue.php(47): GuzzleHttp\Promise\Promise::GuzzleHttp\Promise{closure}()
#4 /var/www/autogestion/vendor/guzzlehttp/promises in /var/www/autogestion/vendor/guzzlehttp/guzzle/src/Exception/RequestException.php on line

Saludos.

Marisa

Marisa, configuraron el usuario y contraseña de rest?

Eso lo hacen desde mapuche/instalacion/i__produccion/p__mapuche/rest , en esa carpeta encuentran 2 archivos. En el archivo servidor.ini configuran el tipo de auntentificacion (digest o basic), descomentando la primer linea esta bien, lo que quedaria:

autenticacion = digest
o
autenticacion = basic

y en el otro archivo servidor_usuarios.ini configuran los usuarios. ahi deben agregar al principio algo similar a :

[USUARIOXXXX] ;; reemplazar USUARIOXXXX por lo que corresponda
password = PASSXXX ;; reemplazar PASSXXX por lo que corresponda

Con esto deberia funcionarles.

Saludos
Poli