I think i need to use a transformer, but have not found the right sequence. basically in nested Json, i need to find value of Agent_ID, when purpose = "agent". here is basic json dealing with. Purpose could show up multiple times in the json.
{
"entities": [
{
"id": "13027876-4f39-4541-a268-c71b568f99ad",
"startTime": "2024-02-21T21:42:26.123Z",
"address": "dfadf",
"participants": [
{
"id": "4c115c66-64cb-4eef-9202-7ef5bdeddffa",
"startTime": "2024-02-21T21:42:26.123Z",
"connectedTime": "2024-02-21T21:42:26.123Z",
"name": "Csdfasf",
"externalContactId": "dd05a1e1-5f6f-42d7-9f8a-4f66380f7093",
"queueId": "925b16a4-f8e2-4e1b-a175-48612c91e65b",
"purpose": "customer",
"address": "csdafadsf",
"wrapupRequired": false,
"mediaRoles": [
"full"
],
"attributes": {},
"emails": [
{
"state": "connected",
"initialState": "connected",
"id": "242c7b39-0614-4ff6-97a7-745392c3bdfb",
"held": false,
"subject": "test 4",
"messagesSent": 1,
"segments": [],
"direction": "inbound",
"connectedTime": "2024-02-21T21:42:26.167Z",
"autoGenerated": false,
"provider": "dsf Email",
"peerId": "d32c2b27-ab55-44ae-8599-da1391b168f9",
"messageId": "34c17e02-1588-43d3-ab16-192903b6dcce",
"draftAttachments": [],
"spam": false,
"afterCallWork": {},
"afterCallWorkRequired": false
}
]
},
{
"id": "4e8ffd78-8b16-46d8-a00e-bf7497f5f49b",
"startTime": "2024-02-21T21:42:26.140Z",
"endTime": "2024-02-21T21:42:27.068Z",
"connectedTime": "2024-02-21T21:42:26.140Z",
"purpose": "agent",
"address": "sdafasfa",
"wrapupRequired": false,
"mediaRoles": [],
"attributes": {},
"emails": [
{
"state": "disconnected",
"Agent_ID": "agent1",
"initialState": "connected",
"id": "d32c2b27-ab55-44ae-8599-da1391b168f9",
"held": false,
"subject": "test 4",
"messagesSent": 1,
"segments": [],
"direction": "inbound",
"disconnectType": "transfer",
"connectedTime": "2024-02-21T21:42:26.200Z",
"disconnectedTime": "2024-02-21T21:42:27.068Z",
"autoGenerated": true,
"provider": "sdaf Email",
"peerId": "242c7b39-0614-4ff6-97a7-745392c3bdfb",
"messageId": "0101018dcd9eb414-587fbaa3-3031-4885-9972-c438bbcec4dd-000000",
"draftAttachments": [],
"spam": false,
"afterCallWork": {},
"afterCallWorkRequired": false
}
]
},
}
}
}
}