Skip to main content

AuthResponse

Interface estándar retornada por checkLogin cuando consultas el estado de un PIN.

Estructura

interface AuthResponse {
  success: boolean;
  verified: boolean;
  message?: string;
  token?: string;
  refreshToken?: string;
  user?: User;
}

Propiedades

success

Indica si la operación HTTP fue procesada correctamente.
success: boolean;

verified

Indica si el PIN ya fue verificado por WhatsApp.
verified: boolean;

message

Mensaje descriptivo para estados intermedios o informativos.
message?: string;

token

JWT de acceso, disponible solo cuando verified es true.
token?: string;

refreshToken

Token de refresco, disponible solo cuando verified es true.
refreshToken?: string;

user

Datos del usuario autenticado.
user?: User;

Ejemplos

Respuesta pendiente

{
  "success": true,
  "verified": false,
  "message": "Login pendiente"
}

Respuesta verificada

{
  "success": true,
  "verified": true,
  "token": "eyJhbGciOiJIUzI1NiIs...",
  "refreshToken": "eyJhbGciOiJIUzI1NiIs...",
  "user": {
    "id": "123",
    "name": "Juan",
    "phone": "+1234567890",
    "roles": ["user"]
  }
}

Vease tambien