evolution-api icon indicating copy to clipboard operation
evolution-api copied to clipboard

Dados Incompletos no Endpoint /chat/findMessages/

Open admdanielspalma opened this issue 4 months ago • 1 comments

Welcome!

  • [X] Yes, I have searched for similar issues on GitHub and found none.

What did you do?

Estou enfrentando um problema ao utilizar o endpoint /chat/findMessages/ da Evolution API. Quando uma mensagem é recebida via webhook com informações completas, incluindo dados de anúncios (como ctwaClid, showAdAttribution, e outros metadados importantes), esses dados não estão sendo retornados corretamente ao fazer a requisição no endpoint para recuperação de mensagens.

Detalhes: Via Webhook: Os dados relacionados à origem do anúncio (ex: ctwaClid, showAdAttribution) estão presentes e completos. Via Endpoint /chat/findMessages/: Ao buscar a mesma mensagem usando o endpoint, esses dados de anúncios não estão retornando. Somente a conversa e informações básicas são recuperadas.

Impacto: A ausência desses dados torna impossível vincular a mensagem ao anúncio que originou o contato, prejudicando o rastreamento e análise das conversões geradas pelas campanhas.

What did you expect?

Gostaria de receber os dados da mesma forma que recebo via Webhook:

{
  "event": "messages.upsert",
  "instance": "ExampleInstance",
  "data": {
    "key": {
      "remoteJid": "[email protected]",
      "fromMe": false,
      "id": "3A614233A0EE36DA7EF6"
    },
    "pushName": "João Silva",
    "message": {
      "messageContextInfo": {
        "deviceListMetadata": {
          "senderTimestamp": "1728481958",
          "recipientKeyHash": "pIEq27Wh/BgJcg==",
          "recipientTimestamp": "1728599783"
        },
        "deviceListMetadataVersion": 2
      },
      "conversation": "Gostaria de falar sobre o anúncio.",
      "contextInfo": {
        "conversionSource": "FB_Ads",
        "conversionData": "SampleConversionData",
        "conversionDelaySeconds": 5,
        "externalAdReply": {
          "title": "Produto XYZ - Oferta Especial",
          "body": "Adquira o Produto XYZ com desconto!",
          "mediaType": "IMAGE",
          "thumbnailUrl": "https://example.com/thumbnail.jpg",
          "sourceType": "ad",
          "sourceId": "120211880191370001",
          "sourceUrl": "https://fb.me/ExampleAd",
          "containsAutoReply": false,
          "renderLargerThumbnail": true,
          "showAdAttribution": true,
          "ctwaClid": "ARAqRXKQJGFfJebjbmiVh5h6JLa19yYeKT0QMowqG40qCNppO-qMYJC3WHZBNaQfy980X_8eTT-zDQS2Hy2X5Akd0YQ_d8QUgBiiZN1wzUX4gUS77wlq1Kw5JLISWYuKEGTt_qiLsg"
        },
        "entryPointConversionSource": "ctwa_ad",
        "entryPointConversionApp": "facebook",
        "entryPointConversionDelaySeconds": 300
      }
    },
    "messageType": "conversation",
    "messageTimestamp": 1728656012,
    "instanceId": "example-instance-id",
    "source": "android"
  },
  "destination": "https://webhook.example.com",
  "date_time": "2024-10-11T11:13:33.566Z",
  "sender": "[email protected]",
  "server_url": "https://api.example.com",
  "apikey": "example-api-key"
}

What did you observe instead of what you expected?

Exemplo de Retorno do Endpoint /chat/findMessages/ :

{
  "messages": {
    "total": 1,
    "pages": 1,
    "currentPage": 1,
    "records": [
      {
        "id": "cm24t5omo2n0dfezckgbsckvq",
        "key": {
          "id": "3A614233A0EE36DA7EF6",
          "fromMe": false,
          "remoteJid": "[email protected]"
        },
        "pushName": "João Silva",
        "messageType": "conversation",
        "message": {
          "conversation": "Gostaria de falar sobre o anúncio.",
          "messageContextInfo": {
            "deviceListMetadata": {
              "senderTimestamp": "1728481958",
              "recipientKeyHash": "pIEq27Wh/BgJcg==",
              "recipientTimestamp": "1728599783"
            },
            "deviceListMetadataVersion": 2
          }
        },
        "messageTimestamp": 1728656012,
        "instanceId": "example-instance-id",
        "source": "android",
        "MessageUpdate": []
      }
    ]
  }
}

Como pode ser observado, os dados de conversão (ctwaClid, showAdAttribution, etc.) estão ausentes no retorno do endpoint.

Screenshots/Videos

No response

Which version of the API are you using?

2.1.2

What is your environment?

Linux

Other environment specifications

Ubuntu Server - Docker Install

If applicable, paste the log output

No response

Additional Notes

No response

admdanielspalma avatar Oct 12 '24 02:10 admdanielspalma