Hello, we have an application which we are planning on using the genesys embeddable framework. We have the reference project GitHub - MyPureCloud/purecloud-embeddable-framework-example successfully up and running. We are architecting our solution for our custom Agent Interface and came across something unusual. We have our interactionSubscription created and we are getting the necessary events as they occur. But we have a particular usecase where we are updating some participant attribute data.
I simulated this by calling the PATCH on
/api/v2/conversations/callbacks/{conversationId}/participants/{participantId}/attributes and it successfully executes. I see a new interactionSubscription event with category "change" successfully get pushed down to the same project running the embedded framework, but no where in the JSON does it have the updated attributes. Is this by design?
If we subscribe to the websocket v2.users.{id}.conversations.calls, we do see the attribute data successfully updated. It would be ideal though if the updated attribute data went directly down to the client application though instead of needing an additional websocket connection to detect this.