Files
fn_registry/functions/infra/metabase_create_user.md
T
egutierrez 47fac22230 chore: auto-commit (799 archivos)
- .claude/CLAUDE.md
- .claude/commands/subagentes.md
- .claude/rules/INDEX.md
- .mcp.json
- bash/functions/cybersecurity/analyze_dns.md
- bash/functions/cybersecurity/audit_http_headers.md
- bash/functions/cybersecurity/audit_ssh_config.md
- bash/functions/cybersecurity/check_firewall.md
- bash/functions/cybersecurity/detect_suspicious_users.md
- bash/functions/cybersecurity/encrypt_file.md
- ...

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-14 00:28:20 +02:00

2.1 KiB

name, kind, lang, domain, version, purity, signature, description, tags, uses_functions, uses_types, returns, returns_optional, error_type, imports, params, output, tested, tests, test_file_path, file_path
name kind lang domain version purity signature description tags uses_functions uses_types returns returns_optional error_type imports params output tested tests test_file_path file_path
metabase_create_user function go infra 1.0.0 impure func MetabaseCreateUser(client MetabaseClient, firstName, lastName, email, password string, groupIDs []int) (map[string]any, error) 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
pendiente-usar
MetabaseClient_go_infra
false error_go_core
fmt
name desc
client cliente MetabaseClient autenticado con permisos admin
name desc
firstName nombre del usuario
name desc
lastName apellido del usuario
name desc
email email unico del usuario
name desc
password contraseña o vacio para enviar invitacion por email
name desc
groupIDs slice de IDs de grupos a los que agregar el usuario (nil = grupo default)
mapa con los detalles del usuario creado incluyendo su ID false
functions/infra/metabase_create_user.go

Ejemplo

// Crear usuario con password
user, 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).