Puntos Verdes - bootcamp-uchile-2026/grupo-2-backend GitHub Wiki

Puntos verdes

Funcionalidad

Permite al usuario autenticado consultar los Puntos Verdes asociados a su cuenta.


Objetivo

Proporcionar al usuario la información correspondiente a los Puntos Verdes obtenidos previamente y asociados a su cuenta.


Responsabilidad del Backend

El backend deberá:

  1. Identificar al usuario autenticado que realiza la solicitud.
  2. Consultar los Puntos Verdes asociados al usuario autenticado.
  3. Proporcionar la información correspondiente a los Puntos Verdes del usuario.
  4. Evitar que el usuario pueda acceder a los Puntos Verdes pertenecientes a otras cuentas.

Contrato de API

Endpoint asociado:

GET /puntos

DTO de salida:

PuntoDto[]

La definición completa del método HTTP, query parameters y respuestas se encuentra centralizada en Endpoints.

La estructura completa de los datos devueltos se encuentra centralizada en DTOs.


Reglas de negocio

  • El usuario debe estar autenticado para consultar sus Puntos Verdes.
  • El usuario solo puede consultar los Puntos Verdes asociados a su propia cuenta.
  • Cada registro de Puntos Verdes debe estar asociado al usuario correspondiente.
  • Los Puntos Verdes obtenidos deben estar asociados a una operación que los haya generado, como una compra, cuando corresponda.
  • Los Puntos Verdes no podrán ser modificados directamente mediante este servicio.

Relación con Página de Mi Cuenta

flowchart TD
    A[Mi Cuenta] --> B[Puntos Verdes]
    B --> C[Consultar Puntos Verdes]
    C --> D["GET /puntos"]
    D --> E[Identificar usuario autenticado]
    E --> F[Consultar Puntos Verdes del usuario]
    F --> G[PuntoDto]
    G --> B