Skip to main content
POST
A cada usuario compartido se le asigna un rol — el panel de Scanova los llama internamente “access levels” (niveles de acceso), y el mismo término aparece a lo largo de este endpoint. Usa este endpoint para consultar los roles disponibles antes de invitar a un compañero de equipo mediante POST /multi-users/, o para crear un rol personalizado desde tus propios sistemas.
Este endpoint no estaba documentado anteriormente. Requiere una clave de la API de gestión con cuota MANAGEMENT_API (o MANAGEMENT_API_SANDBOX) — consulta el resumen de la API de gestión. Para saber qué otorga realmente cada rol a un compañero de equipo, consulta la guía orientada a personas Roles y permisos — esta página solo documenta el formato de transmisión.
Crear roles personalizados requiere una cuota dedicada en el plan de la cuenta (la misma restricción que oculta la pestaña Roles del panel en planes no compatibles — consulta Los roles personalizados están limitados por plan). Un 403 aquí significa que el plan no lo incluye.
string
requerido
Nombre del rol. Debe ser único entre los roles de esta cuenta — un duplicado devuelve un 400 con {"name": ["Can not create another user role with the same name."]}.
array
requerido
IDs de permisos a otorgar, de los valores permissions[].id en la respuesta de listado anterior.
No existe un endpoint masivo para “listar todos los permisos disponibles independientemente de un rol” en la API de gestión — para descubrir los IDs de permisos, léelos del array permissions de un rol existente (toda cuenta tiene al menos los 6 roles de sistema para inspeccionar).

Relacionado

Autorizaciones

Authorization
string
header
requerido

Send your Management API key as the raw value of the Authorization header — no "Bearer " or "Token " prefix, and no other characters. Example: Authorization: 401f7ac837da42b97f613d789819ff93537bee6a. A header containing more than one space-separated part is rejected outright. Requests also require the request's Host header to be the management API host (e.g. management.scanova.io) — the same key sent to the regular API host will not authenticate.

Cuerpo

application/json
name
string
requerido
permissions
integer[]
requerido

Permission IDs from an existing role's permissions[].id values.

Respuesta

201 - application/json

Custom role created. Requires the account's custom-roles plan quota.