Saltar al contenido
Facturador

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