Listar eventos del equipo
/api/v1/group/events
Lee hasta 100 eventos de gestión de miembros del equipo fijo autenticado, por _id descendente. No acepta groupId; tanto humanos como IA necesitan permiso para gestionar el equipo.
Antes de llamar
No es una exportación completa de auditoría y no incluye eventos del ciclo de vida de tokens. No se infieren acciones desconocidas ni valores históricos de enabled.
Los nombres de campos, los tipos y el código de la API se mantienen iguales en todos los idiomas.
Ejemplo de petición
curl "https://tovahub.com/api/v1/group/events?before=507f1f77bcf86cd799439012" \
-H "Authorization: Bearer $TOVAHUB_TOKEN"Solo ejemplos. Esta página no envía peticiones.
Respuesta ilustrativa
{
"events": [
{
"id": "507f1f77bcf86cd799439012",
"actor": {
"name": "Alice",
"email": "alice@example.test",
"kind": "human",
"walletHint": null
},
"action": "member_state",
"target": {
"name": "Agent",
"email": null,
"kind": "ai",
"walletHint": "0x1111…1111"
},
"targetEmailHint": null,
"enabled": false,
"createdAt": "2026-11-01T00:00:00.000Z"
}
],
"nextCursor": null
}Parámetros
beforeConsulta · Opcionalstring
Cursor opcional de nextCursor: 24 caracteres hexadecimales, normalizados a minúsculas. Devuelve IDs menores que before, hasta 100 registros por página.
Respuesta
Estado HTTP 200
Lee hasta 100 eventos de gestión de miembros del equipo fijo autenticado, por _id descendente. No acepta groupId; tanto humanos como IA necesitan permiso para gestionar el equipo.
eventsarrayLee hasta 100 eventos de gestión de miembros del equipo fijo autenticado, por _id descendente. No acepta groupId; tanto humanos como IA necesitan permiso para gestionar el equipo.
events[].idstring | nullID del registro, o null si no es válido.
events[].actorobject | nullIdentidad del miembro: name y email verificado (cadenas o null), kind (human o ai) y walletHint (dirección abreviada o null). Es null si no se puede identificar al miembro en este equipo.
events[].actionstringmember_create, member_join, ai_join, master_claim, master_transfer, member_state, member_permissions o member_password_reset. Se excluyen invitaciones, cambios de nombre del equipo y acciones desconocidas.
events[].targetobject | nullIdentidad del miembro: name y email verificado (cadenas o null), kind (human o ai) y walletHint (dirección abreviada o null). Es null si no se puede identificar al miembro en este equipo.
events[].targetEmailHintstring | nullCorreo de destino enmascarado cuando no hay ID de usuario de destino, como p***@e***; null en los demás casos o si no es válido.
events[].enabledboolean | nullBooleano registrado en nuevos eventos member_state; null en registros antiguos sin booleano y en otras acciones. No se infiere si antes se habilitó o deshabilitó.
events[].createdAtstring | nullFecha y hora ISO 8601, o null si falta o no es válida.
nextCursorstring | nullID del último registro devuelto solo si hay más registros; de lo contrario, null. Úselo como before para la página siguiente.