Saltar al contenido principal

Suscripciones

Cuando su equipo crece y necesita dar acceso a varios vendedores, cajeros o bodegueros, las suscripciones son el paso final del proceso. Las suscripciones son lo que une el Rol con la Invitación aceptada; de esta manera puede asignarles los mismos permisos (mismo rol) a varias personas para agilizar la administración de Permisos Personalizados.

Se le puede asignar un rol a los usuarios hasta que el usuario haya aceptado la invitación.

suscripciones

Nueva suscripción​

Si un empleado nuevo ya aceptó su invitación, este es el momento de darle su rol. La nueva suscripción le asigna un rol (y sus permisos) a un usuario en esa empresa y, además, crea un empleado con la información del usuario y asociado a ese usuario.

En esta página solo se debe seleccionar el usuario con invitación aceptada y el rol que se le quiere dar.

nueva suscripcion

Con la suscripción creada, el usuario ya puede entrar a Zauru con los permisos de su rol y su ficha de empleado queda asociada a su cuenta. Si en el futuro alguien sale de su equipo, puede desactivar su suscripción desde esta misma sección para bloquear su acceso.

API (llamadas desde sistemas externos)​

Obtener listado de suscripciones​

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/subscriptions.json

Esto devolverá un JSON similar a este:

[
{
"id": 1,
"zid": 1,
"active": true,
"read_only": false,
"user_id": 1,
"role_id": 1,
"invitation_id": 2,
"entity_id": 1,
"updater_id": 2,
"notes": null,
"created_at": "2013-01-08T16:54:52.987Z",
"updated_at": "2013-01-08T16:54:52.987Z",
"name": "Usuario Ejemplo Uno"
},
{
"id": 3,
"zid": 2,
"active": true,
"read_only": false,
"user_id": 4,
"role_id": 5,
"invitation_id": 6,
"entity_id": 1,
"updater_id": 1,
"notes": "",
"created_at": "2013-03-01T02:25:59.854Z",
"updated_at": "2013-03-01T02:25:59.854Z",
"name": "Carlos"
}
]

Obtener listado filtrado por estado​

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/subscriptions.json?scope=inactives

Esto devolverá un JSON similar a este:

[
{
"id": 1,
"zid": 1,
"active": true,
"read_only": false,
"user_id": 1,
"role_id": 1,
"invitation_id": 2,
"entity_id": 1,
"updater_id": 2,
"notes": null,
"created_at": "2013-01-08T16:54:52.987Z",
"updated_at": "2013-01-08T16:54:52.987Z",
"name": "Usuario Ejemplo Uno"
},
{
"id": 3,
"zid": 2,
"active": true,
"read_only": false,
"user_id": 4,
"role_id": 5,
"invitation_id": 6,
"entity_id": 1,
"updater_id": 1,
"notes": "",
"created_at": "2013-03-01T02:25:59.854Z",
"updated_at": "2013-03-01T02:25:59.854Z",
"name": "Carlos"
}
]

Obtener detalle de una suscripción​

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/subscriptions/1.json

Esto devolverá un JSON similar a este:

{
"id": 1,
"zid": 1,
"active": true,
"read_only": false,
"user_id": 1,
"role_id": 1,
"invitation_id": 2,
"entity_id": 1,
"updater_id": 2,
"notes": null,
"created_at": "2013-01-08T16:54:52.987Z",
"updated_at": "2013-01-08T16:54:52.987Z"
}

Crear suscripción​

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 '{
"subscription": {
"user_id": "2",
"role_id": "1",
"active": true
}
}' \
https://app.zauru.com/access_control/subscriptions.json

Esto devolverá un JSON similar a este:

{
"id": "5671",
"zid": "1",
"active": true,
"read_only": false,
"user_id": "1273",
"role_id": "2576",
"invitation_id": "14064",
"entity_id": "1303",
"updater_id": "214",
"notes": null,
"created_at": "2026-02-11 18:22:27.769553",
"updated_at": "2026-02-11 18:22:27.769553"
}

Actualizar suscripción​

curl -v \
-H "Accept: application/json" \
-H "Content-type: application/json" \
-H "X-User-Email: prueba@zauru.com" \
-H "X-User-Token: XSDFKK09238487DLFS" \
-X PATCH \
-d '{
"subscription": {
"active": false,
"read_only": true
}
}' \
https://app.zauru.com/access_control/subscriptions/1.json

Esto devolverá un JSON similar a este:

{
"id": "5671",
"zid": "1",
"active": true,
"read_only": false,
"user_id": "1273",
"role_id": "2576",
"invitation_id": "14064",
"entity_id": "1303",
"updater_id": "214",
"notes": null,
"created_at": "2026-02-11 18:22:27.769553",
"updated_at": "2026-02-11 18:22:27.769553"
}

Eliminar suscripción​

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/subscriptions/1.json

En caso de exito, retorna un codigo HTTP 204 No Content (sin cuerpo).

Exportar suscripciones​

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/subscriptions/export.csv

¿Le fue útil esta guía?