Añade funciones Go stub para la API de Metabase en dominio infra:
auth, CRUD de cards, dashboards y users, execute_query y execute_card.
Incluye tipo MetabaseClient y helper HTTP compartido.
Todas las funciones son impuras con stubs not-implemented.
Crea un nuevo usuario en Metabase. Si no se provee password, Metabase envia email de invitacion. Requiere permisos de superusuario. Endpoint: POST /api/user.
metabase
user
create
api
MetabaseClient_go_infra
false
error_go_core
fmt
false
functions/infra/metabase_create_user.go
Ejemplo
// Crear usuario con passworduser,err:=MetabaseCreateUser(client,"John","Doe","john@example.com","securePass123",nil)// Crear usuario sin password (envia invitacion por email)user,err:=MetabaseCreateUser(client,"Jane","Smith","jane@example.com","",[]int{1,3})
Notas
Parametros para un LLM
Parametro
Tipo
Requerido
Descripcion
client
MetabaseClient
si
Cliente autenticado con permisos admin
firstName
string
si
Nombre del usuario
lastName
string
si
Apellido del usuario
email
string
si
Email unico del usuario
password
string
no
Password. Vacio = Metabase envia invitacion
groupIDs
[]int
no
IDs de grupos. nil = solo grupo default
El email debe ser unico. Si ya existe, retorna error 400.
Retorna el objeto usuario creado como map (mismos campos que MetabaseGetUser).