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}