Chat
Integração
Eventos

Sobre os Eventos

Abaixo uma lista de eventos que são disparados para o agente, com o seu significado.

eventTypeIdeventNamedescription
2loginresponsetextDisparado quando o login foi feito com sucesso
4logoutresponsetextDisparado quando ocorre logout de chat ou após o login quando o agente não está associado a nenhuma campanha de chat.
5logincampaigntextDisparado quando o agente loga em alguma campanha
6logoutcampaigntextDisparado quando o agente desloga de alguma campanha
7screenpoptextDisparado quando um chat chega para o agente
10messageresponsetextDisparado quando chega uma mensagem para o agente
11typingtextDisparado quando a outra ponta do chat está digitando
12changestatustextDisparado sempre que ocorre uma mudança de status no AMD
13inactivityalerttextDisparado quando o tempo de inatividade do agente é atingido
15pauseresponsetextDisparado quando o agente entra em pause
19dispositionresponsetextDisparado quando ocorre uma tabulação
20dialogterminatedtextDisparado quando um chat é finalizado
25listpausereasonsresponsetextRetorna as pausas do agente após a requisição
50transferresponsetextRetorna se a solicitação de transferência de chat foi realizada com sucesso.
51messagenoticetextRetorna se a mensagem enviada foi entregue

Exemplos de retorno por evento

Evento - LoginCampaign
{
  "eventTypeId": 5,
  "timestamp": "2024-04-26T15:35:10.9985663-03:00",
  "campaignId": 8,
  "eventData": {
      "agentId": 1099,
      "campaignId": 8,
      "campaignName": "WebChat Test",
      "campaignCode": ""
  },
  "channel": null
}
Evento - Screenpop
{
  "eventTypeId": 7,
  "timestamp": "2024-04-26T14:11:37.3783724-03:00",
  "campaignId": 8,
  "eventData": {
      "dialogId": "010dc36f98000000",
      "journeyId": "010dc36f97000000",
      "campaignId": 8,
      "userNickName": "Olos Webchat",
      "conversation": {
          "botnckname": "EaglleHub",
          "usrnckname": "Olos Webchat",
          "conv": [
              {
                  "sender": 1,
                  "messageId": "1714151470260",
                  "text": "",
                  "instant": "2024-04-26 14:11:10.269",
                  "attachments": null
              },
              {
                  "sender": 1,
                  "messageId": "1714151470272",
                  "text": "as",
                  "instant": "2024-04-26 14:11:10.279",
                  "attachments": null
              },
              {
                  "sender": 0,
                  "messageId": "1714151470272-0-293",
                  "text": "Oi, aqui é o bot de homologação. O que você gostaria de fazer?\n\nhttp://www.google.com.br\n\nhttps://www.google.com.br#teste\n\nhttp://www.google.com.br#teste\n\n•IOS: http://apps.apple.com/br/app/samp/id1437529454 \n\n•Android: https://play.google.com/store/apps/details?id=com.solusappv2#",
                  "instant": "2024-04-26 14:11:10.294",
                  "attachments": null
              },
              {
                  "sender": 1,
                  "messageId": "1714151471510",
                  "text": "agente",
                  "instant": "2024-04-26 14:11:11.519",
                  "attachments": null
              },
              {
                  "sender": 0,
                  "messageId": "1714151471510-0-529",
                  "text": "Qual campanha vc quer usar?",
                  "instant": "2024-04-26 14:11:11.531",
                  "attachments": null
              },
              {
                  "sender": 1,
                  "messageId": "1714151472343",
                  "text": "8",
                  "instant": "2024-04-26 14:11:12.352",
                  "attachments": null
              }
          ]
      },
      "extraData": "{\"mailingName\":\"$mailing.tablename\",\"recordId\":\"$mailing.recordId\"}",
      "conversationId": "60cd4-4a-4a8-98f-4165c_11d1cfce86b"
  },
  "channel": "undefined"
}
Evento - MessageReceived
{
  "eventTypeId": 10,
  "timestamp": "2024-04-26T15:38:41.9631702-03:00",
  "campaignId": 0,
  "eventData": {
      "agentId": 1099,
      "dialogId": "010dc383f3000000",
      "messageId": "1714156696947",
      "message": "Olá, tenho uma dúvida.",
      "sender": 1,
      "attachments": ""
  },
  "channel": "undefined"
}
Evento - Typping
{
  "eventTypeId": 11,
  "timestamp": "2024-04-26T15:46:23.3177076-03:00",
  "campaignId": 0,
  "eventData": {
      "agentId": 1099,
      "dialogId": "010dc383f3000000"
  },
  "channel": "undefined"
}
Evento - InactivityAlert
{
  "eventTypeId": 13,
  "timestamp": "2024-04-26T15:50:15.6895083-03:00",
  "campaignId": 0,
  "eventData": {
      "agentId": 1099,
      "dialogId": "010dc386ad000000",
      "message": "Olá, está por aí?"
  },
  "channel": "undefined"
}
Evento - PauseResponse
{
  "eventTypeId": 15,
  "timestamp": "2024-04-26T15:55:03.7730282-03:00",
  "campaignId": 0,
  "eventData": {
      "agentId": 1099,
      "reasonId": 100,
      "reasonCode": null,
      "errorCode": 0,
      "errorMessage": null
  },
  "channel": null
}
Evento - QuitPauseResponse
{
  "eventTypeId": 17,
  "timestamp": "2024-04-26T15:54:20.237865-03:00",
  "campaignId": 0,
  "eventData": {
      "agentId": 1099,
      "errorCode": 0,
      "errorMessage": null
  },
  "channel": null
}
Evento - DispositionResponse
{
  "eventTypeId": 19,
  "timestamp": "2024-04-26T16:39:46.2684611-03:00",
  "campaignId": 0,
  "eventData": {
      "agentId": 1099,
      "dialogId": "010dc39245000000",
      "errorCode": 0,
      "errorMessage": null
  },
  "channel": null
}
Evento - DialogTerminated
{
  "eventTypeId": 20,
  "timestamp": "2024-04-26T17:04:22.0682151-03:00",
  "campaignId": 0,
  "eventData": {
      "agentId": 1099,
      "dialogId": "010dc3980b000000",
      "dispositionId": 130,
      "dispositionCode": ""
  },
  "channel": "undefined"
}
Evento - ListPauseReasonsResponse
{
  "eventTypeId": 25,
  "timestamp": "2024-04-26T17:11:56.9861754-03:00",
  "campaignId": 0,
  "eventData": {
      "errorCode": 0,
      "errorMessage": null,
      "agentId": 1099,
      "pauseReasons": [
          {
              "id": 100,
              "name": "Reuniao",
              "type": 1,
              "code": ""
          },
          {
              "id": 101,
              "name": "Almoco",
              "type": 2,
              "code": ""
          },
          {
              "id": 102,
              "name": "Lanche",
              "type": 2,
              "code": ""
          },
          {
              "id": 103,
              "name": "Saida Particular",
              "type": 2,
              "code": ""
          },
          {
              "id": 104,
              "name": "Banheiro",
              "type": 2,
              "code": ""
          },
          {
              "id": 105,
              "name": "Atendimento Recepcao",
              "type": 1,
              "code": ""
          },
          {
              "id": 106,
              "name": "Feedback",
              "type": 1,
              "code": ""
          },
          {
              "id": 107,
              "name": "Tabulacao",
              "type": 1,
              "code": ""
          },
          {
              "id": 108,
              "name": "Livre",
              "type": 1,
              "code": ""
          },
          {
              "id": 109,
              "name": "Carteirizacao",
              "type": 1,
              "code": ""
          }
      ]
  },
  "channel": null
}
Evento - TransferResponse
{
  "eventTypeId": 50,
  "timestamp": "2024-04-26T17:38:51.6711518-03:00",
  "campaignId": 0,
  "eventData": {
      "agentId": 1099,
      "dialogId": "010dc3a010000000",
      "errorCode": 0,
      "errorMessage": null
  },
  "channel": null
}
Evento - MessageNotice
{
  "eventTypeId": 51,
  "timestamp": "2024-04-26T17:39:24.986602-03:00",
  "campaignId": 0,
  "eventData": {
      "agentId": 1099,
      "dialogId": "010dc3a02b000000",
      "messageId": "010dc3a04c000000",
      "status": "SENT"
  },
  "channel": null
}