Iniciar sesión de administrador
POST /api/login
Autentica a un usuario administrador del sistema central y genera o retorna su api_token personal para consumir los endpoints protegidos.
Autenticación: ninguna.
Cuerpo
Content-Type: application/json
| Campo | Tipo | Obligatorio | Descripción |
|---|---|---|---|
email |
string (email) | Sí | Correo del usuario administrador central. |
password |
string | Sí | Contraseña del administrador. |
{
"email": "admin@pro9.pe",
"password": "Admin*2026#"
}
Respuestas
200 — Inicio de sesión exitoso
{
"success": true,
"message": "Login exitoso",
"token": "a8b9c0d1e2f3a4b5c6d7e8f9a0b1c2d3e4f5a6b7c8d9e0f1a2b3c4d5e6f7a8b9",
"user": {
"name": "Super Administrador",
"email": "admin@pro9.pe"
}
}
Usa token en el encabezado Authorization: Bearer <token> para el resto de la API (excepto WhatsApp).
401 — Credenciales incorrectas
{
"success": false,
"message": "Las credenciales proporcionadas son incorrectas."
}
422 — Validación
{
"message": "Los datos proporcionados no son válidos.",
"errors": {
"email": ["El campo email es obligatorio."],
"password": ["El campo password es obligatorio."]
}
}
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 loginSystem.
| Lenguaje | Llamada |
|---|---|
| PHP | SistemaDominioCentralApi::loginSystem |
| JavaScript | SistemaDominioCentralApi.loginSystem |
| TypeScript | SistemaDominioCentralApi.loginSystem |
| Java | SistemaDominioCentralApi.loginSystem |
| Python | SistemaDominioCentralApi.login_system |
| C# | SistemaDominioCentralApi.LoginSystemAsync |
| Go | SistemaDominioCentralAPIService.LoginSystem |
| Ruby | SistemaDominioCentralApi.login_system |
| Kotlin | SistemaDominioCentralApi.loginSystem |
| Dart | SistemaDominioCentralApi.loginSystem |
| Swift | SistemaDominioCentralAPI.loginSystem |