Registrar nuevo tenant con autoactivación
POST /api/guest-register
Registra una empresa cliente desde la app móvil o un sitio web público, aprovisionando el entorno y activando al usuario administrador de inmediato, sin confirmación por correo.
Autenticación: SystemBearerAuth.
Cuerpo
Content-Type: application/json
| Campo | Tipo | Obligatorio | Descripción |
|---|---|---|---|
number |
string | Sí | RUC de 11 dígitos. |
name |
string | Sí | Razón social o nombre comercial. |
email |
string (email) | Sí | Correo del usuario administrador. |
password |
string | Sí | Contraseña del administrador. |
password_confirmation |
string | Sí | Confirmación de la contraseña. |
subdomain |
string | Sí | Subdominio del tenant. |
plan_id |
integer | Sí | ID del plan asignado. |
phone |
string | No | Teléfono de contacto. |
{
"number": "20600055511",
"name": "TECNOLOGIAS E INNOVACION S.A.C.",
"email": "gerencia@tecnoinnova.pe",
"password": "ClaveSegura2026!",
"password_confirmation": "ClaveSegura2026!",
"subdomain": "tecnoinnova",
"plan_id": 2,
"phone": "987654321"
}
Respuestas
200 — Tenant creado y activado
{
"success": true,
"message": "Cuenta registrada correctamente.",
"data": {
"name": "TECNOLOGIAS E INNOVACION S.A.C.",
"email": "gerencia@tecnoinnova.pe",
"subdomain": "tecnoinnova",
"url": "https://tecnoinnova.pro.uio.la"
}
}
400 — Error de creación
{
"success": false,
"message": "No se pudo registrar la cuenta."
}
Nombre en el SDK
El cuerpo de la consulta es el JSON de la sección Cuerpo. Si instalas el paquete generado en sdks/, esa misma petición es el método autoregistroCrearTenant.
| Lenguaje | Llamada |
|---|---|
| PHP | SistemaDominioCentralApi::autoregistroCrearTenant |
| JavaScript | SistemaDominioCentralApi.autoregistroCrearTenant |
| TypeScript | SistemaDominioCentralApi.autoregistroCrearTenant |
| Java | SistemaDominioCentralApi.autoregistroCrearTenant |
| Python | SistemaDominioCentralApi.autoregistro_crear_tenant |
| C# | SistemaDominioCentralApi.AutoregistroCrearTenantAsync |
| Go | SistemaDominioCentralAPIService.AutoregistroCrearTenant |
| Ruby | SistemaDominioCentralApi.autoregistro_crear_tenant |
| Kotlin | SistemaDominioCentralApi.autoregistroCrearTenant |
| Dart | SistemaDominioCentralApi.autoregistroCrearTenant |
| Swift | SistemaDominioCentralAPI.autoregistroCrearTenant |