Roles
Los roles en Zauru se crean para asignarles ciertos permisos y asignárselo a uno o varios usuarios cuando se suscriben.
Esto nos facilita el proceso de reemplazo de usuarios (en caso de renuncia o despido de empleados) o en el crecimiento de los negocios donde aumentan sucursales, vendedores o personal operativo.
Los pasos para crear un nuevo rol son los siguientes:
- Ir a “Control de Acceso”.
- Seleccionar “Roles”.
- Seleccionar el botón de “Nuevo Rol”.

Le aparecerán las opciones para crear el nuevo rol, en el ejemplo se crea un rol de contabilidad, para después asignarle permisos de contabilidad y suscribir a un empleado con este rol, las opciones son las siguientes:
- Coloque el nombre del rol
- Coloque una breve descripción de para que sirve este rol.
- Seleccione “Crear rol” para aplicar los cambios.

Le aparecerá un mensaje de éxito en la pantalla notificándole que el rol fue creado exitosamente.

El siguiente paso es asignarle permisos a este rol creado para después suscribir a un usuario con este rol.
API (llamadas desde sistemas externos)
Obtener listado de roles
curl -v \
-H "Accept: application/json" \
-H "Content-type: application/json" \
-H "X-User-Email: prueba@zauru.com" \
-H "X-User-Token: XSDFKK09238487DLFS" \
https://app.zauru.com/access_control/roles.json
Obtener detalle de un rol
curl -v \
-H "Accept: application/json" \
-H "Content-type: application/json" \
-H "X-User-Email: prueba@zauru.com" \
-H "X-User-Token: XSDFKK09238487DLFS" \
https://app.zauru.com/access_control/roles/1.json
Crear rol
curl -v \
-H "Accept: application/json" \
-H "Content-type: application/json" \
-H "X-User-Email: prueba@zauru.com" \
-H "X-User-Token: XSDFKK09238487DLFS" \
-X POST \
-d '{
"role": {
"name": "Contabilidad",
"description": "Rol para el departamento de contabilidad"
}
}' \
https://app.zauru.com/access_control/roles.json
Actualizar rol
curl -v \
-H "Accept: application/json" \
-H "Content-type: application/json" \
-H "X-User-Email: prueba@zauru.com" \
-H "X-User-Token: XSDFKK09238487DLFS" \
-X PUT \
-d '{
"role": {
"name": "Contabilidad Senior",
"description": "Rol actualizado"
}
}' \
https://app.zauru.com/access_control/roles/1.json
Eliminar rol
curl -v \
-H "Accept: application/json" \
-H "Content-type: application/json" \
-H "X-User-Email: prueba@zauru.com" \
-H "X-User-Token: XSDFKK09238487DLFS" \
-X DELETE \
https://app.zauru.com/access_control/roles/1.json