Saltar a contenido

4) Solicitudes de Acceso

Objetivo: un usuario sin empresa activa pide acceso a una empresa existente.

sequenceDiagram
  participant U2 as Usuario invitado
  participant S as Flask
  participant DB as MySQL
  participant O as Owner

  U2->>S: POST /request-access (business_id, requested_role, note)
  S->>DB: Inserta 'pending'
  S-->>U2: {ok:true}

  O->>S: GET /access-requests
  S->>DB: Lista pending
  O->>S: POST /access-requests/:id/approve
  S->>DB: Vincula usuario + marca approved
  S-->>O: {ok:true}