Interacción vía API


Para acceder al servicio de modelos de lenguaje (LLMs), es necesario contar con una cuenta activa en SCAYLE junto con los permisos correspondientes. Estos permisos para el uso de LLMs deben solicitarse al correo electrónico .


Instala la siguiente dependencia del sistema:

sudo apt install openconnect

A continuación, para interactuar con la API, primero debes generar una cookie de sesión válida. Esta cookie permite autenticar las peticiones sin introducir las credenciales en cada solicitud.

Para ello, utiliza el script

login.py

Este script inicia sesión en Ivanti Pulse Secure y guarda la cookie DSID en el fichero:

~/.ivanti_dsid

Una vez generada la cookie, cualquier script o petición a la API podrá utilizarla leyendo ese fichero.


Define la siguiente variable:

DSID=$(cat ~/.ivanti_dsid)

Para obtener el token, ejecuta esta petición:

curl -X POST 'https://extranet.scayle.es:11010/api/v1/auths/ldap' \
  -H 'accept: application/json' \
  -H 'Content-Type: application/json' \
  -H "Cookie: DSID=${DSID}" \
  -d '{
    "user": "SCAYLE_user",
    "password": "SCAYLE_password"
  }'

La respuesta devolverá un JSON con el campo token.

Ese token se utilizará después para interactuar con la API.

Ahora ya podrás utilizar las siguientes maneras de interactuar o usar otras externas.

Maneras disponibles de interactuar con la API:

  • Via - Librería OpenAI.
  • Via - Librería Request.
  • Via - Consola del terminal.