Extend request metadata with optional fields for session enrichment:
userId,sessionId, andorgIdLocation and client context: IP address, coordinates, country, city, device, and browser
Automatically capture available fields for requests made through widgets and client-side SDKs. Allow developers to supply or override supported fields when needed.
Make each field filterable in logs and reports so teams can investigate requests by user, session, organization, or client context.
Acceptance criteria
Requests can store the optional user, session, organization, and location/client fields.
Widgets and client-side SDKs populate available fields automatically.
Logs and reports support filtering by each field.
Missing fields do not block requests.
