Manuales de desarrollo de YeboYebo
La autenticación de primer nivel y el uso de tokens de autenticación necesita de la existencia de dos tablas que Django genera de forma automática, auth_user y authtoken_token. Para generarlas:
cd carpeta_con_pinebooapi
docker-compose run django bash
> python manage.py makemigrations
> python manage.py migrate
> exit
Para poder usar el token con pinebooapi y olula, desde una consola de postgres:
ALTER TABLE authtoken_token ALTER COLUMN key TYPE VARCHAR(400);
Antes de continuar debemos asegurarnos de que tenemos instalado:
Indicamos la URL de la API en Eneboo, en Facturacion > Principal > Configuracion, pestaña Servidor.
Para evitar pedir la contraseña en cada llamada, cada usuario tiene asociado un token de autenticación en su ficha de usuario (Facturación > Principal > Usuarios).
Una vez establecida su contraseña, pulsamos el botón Obtener token. Si todo va bien, el campo token se informará automáticamente.
Para activar las llamadas de forma global, insertamos el siguiente registro en la tabla flsettings:
flkey = 'usarServidorPineboo_firma'
valor = 'true'
Ciertas extensiones pueden tener activado esto por defecto, sobrecargando la función usarServidorPineboo de flfactppal.qs:
function jsenar_usarServidorPineboo() {
return true
}