Saltar al contenido principal
POST
Invitar de forma masiva a sitios web o grupos

Autorizaciones

x-api-key
string
header
requerido

Clave de API para autenticarse. Puedes crear una aquí.

Cuerpo

application/json

Cuerpo de la solicitud para invitar a un usuario a varios sitios web o grupos. Indica exactamente uno de website_ids o group_ids: son excluyentes. En modo 'email' se envía un único correo de invitación consolidado.

invite_method
enum<string>
requerido

Cómo invitar al usuario. 'direct' lo añade inmediatamente a cada destino sin enviar correo; si no existe la cuenta, la crea automáticamente (con emailVerified=false). 'email' crea invitaciones pendientes y envía un único correo de invitación consolidado.

Opciones disponibles:
direct,
email
Ejemplo:

"direct"

email
string<email>
requerido

Dirección de correo del usuario al que invitar

Ejemplo:

"user@example.com"

role
enum<string>

Rol que se asignará al usuario invitado en cada destino. Mutuamente excluyente con role_id.

Opciones disponibles:
admin,
viewer
Ejemplo:

"viewer"

role_id
string

Asigna cualquier rol por ID, del sistema o personalizado de tu organización (consulta GET /api/v1/roles). Excluyente con role. Devuelve 404 si no existe o pertenece a otra organización. Por defecto usa Viewer si no se indica ni role ni role_id. Los ID de roles del sistema son centinelas con formato GUID (p. ej., 00000000-0000-0000-0000-000000000001), no UUID RFC 4122.

Pattern: ^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$
Ejemplo:

"789e0123-e89b-12d3-a456-426614174000"

website_ids
string<uuid>[]

Array de ID de sitios web a los que se invitará al usuario (1-50). Mutuamente excluyente con group_ids.

Required array length: 1 - 50 elements
Ejemplo:
group_ids
string<uuid>[]

Array de ID de grupos a los que se invitará al usuario (1-50). Mutuamente excluyente con website_ids. Requiere una clave de API global.

Required array length: 1 - 50 elements
Ejemplo:
first_name
string

Nombre opcional del usuario invitado. Se utiliza al crear una cuenta en invitaciones 'direct' o al completar los registros de invitación en invitaciones 'email'.

Ejemplo:

"John"

last_name
string

Apellido opcional del usuario invitado. Se utiliza al crear una cuenta en invitaciones 'direct' o al completar los registros de invitación en invitaciones 'email'.

Ejemplo:

"Doe"

Respuesta

Invitación masiva procesada. Consulta los resultados individuales de cada destino.

Respuesta de una solicitud de invitación masiva. Cada destino (sitio web o grupo) se procesa de forma independiente.

success
boolean
requerido

Indica si se ha procesado la operación masiva (siempre true si la solicitud es válida)

Ejemplo:

true

results
object[]
requerido

Resultados por destino (una entrada por cada sitio web o grupo de la solicitud)