POST /login

Este endpoint se utiliza para iniciar sesión en la aplicación. Debes proporcionar el correo electrónico, contraseña y el idioma preferido. Un token con validez de 5 minutos se enviará al correo electrónico proporcionado si el inicio de sesión es exitoso.

Cuerpo de la Solicitud

{
    "email": "ejemplo@galagaagency.com",
    "password": "contraseña",
    "idiomaUsuario": "es"
}

Respuesta de Ejemplo

{
  "status": "success",
  "code": 200,
  "message": "Successful login, the token to continue has been sent to your email with a validity of 5 minutes",
  "data": {
    "id": 2,
    "email": "ejemplo@galagaagency.com",
    "clase": "cliente",
    "movil": "645521246",
    "nombre": "ejemplo",
    "apellido": "1",
    "imagen": "ejemplo.jpg",
    "idiomaUsuario": "es"
  },
  "pagination": null
}

Ejemplo de Uso - Login

curl -X POST "https://app-energiasolarcanarias-backend.com/login" \
-H "Content-Type: application/json" \
-d '{
  "email": "ejemplo@galagaagency.com",
  "password": "contraseña",
  "idiomaUsuario": "es"
}'
                

POST /token

Este endpoint se utiliza para validar el token enviado al correo electrónico. Debes proporcionar el ID del usuario y el token recibido para verificar su validez.

Cuerpo de la Solicitud

{
    "id": 1,
    "token": "1234"
}
            

Respuesta de Ejemplo

{
    "status": "success",
    "code": 200,
    "message": "El token aún es válido para el usuario enviado",
    "data": {
        "id": 1,
        "email": "ejemplo@galagaagency.com",
        "clase": "admin",
        "movil": "645521246",
        "nombre": "ejemplo",
        "apellido": "1",
        "imagen": "ejemplo.jpg",
        "tokenIdentificador": "token_identificativo"
    },
    "pagination": null
}

Ejemplo de Uso - Validación de Token

curl -X POST "https://app-energiasolarcanarias-backend.com/token" \
-H "Content-Type: application/json" \
-d '{
  "id": 1,
  "token": "1234"
}'