Skip to main content
Get messages by conversation id.
GET https://services.leadconnectorhq.com/conversations/{conversationId}/messages

Autorización

Authorization
string
required
Bearer token generado desde el portal Leadway. Ver Autenticación.
Version
string
default:"2021-07-28"
required
Versión de la API.

Path parameters

conversationId
string
default:"tDtDnQdgm2LXpyiqYvZ6"
required
Conversation ID as string

Query parameters

lastMessageId
string
default:"tDtDnQdgm2LXpyiqYvZ6"
Message ID of the last message in the list as a string
limit
number
default:"20"
Number of messages to be fetched from the conversation. Default limit is 20
type
string
default:"TYPE_SMS,TYPE_CALL"
Types of message to fetched separated with comma

Respuestas

lastMessageId
string
default:"p1mRSHeLDhAms5q0LMr4"
required
Id of the last message in the messages array
nextPage
boolean
default:"True"
required
Next page value true indicates only 20 message is in the response. Rest of the messages are in the next page. Please use the lastMessageId value in the query to get the next page messages
messages
object[]
required
Array of messages
{
  "lastMessageId": "p1mRSHeLDhAms5q0LMr4",
  "nextPage": true,
  "messages": [
    {
      "id": "ve9EPM428h8vShlRW1KT",
      "type": 1,
      "messageType": "SMS",
      "locationId": "ve9EPM428h8vShlRW1KT",
      "contactId": "ve9EPM428h8vShlRW1KT",
      "conversationId": "ve9EPM428h8vShlRW1KT",
      "dateAdded": "2024-03-27T18:13:49.000Z",
      "body": "Hi there",
      "direction": "inbound",
      "status": "connected",
      "contentType": "text/plain",
      "attachments": [
        "string"
      ],
      "meta": {
        "callDuration": 120,
        "callStatus": "completed",
        "email": {
          "email": {
            "messageIds": [
              "ve9EPM428kjkvShlRW1KT",
              "ve9EPs1028kjkvShlRW1KT"
            ]
          }
        }
      },
      "source": "workflow",
      "userId": "ve9EPM428kjkvShlRW1KT",
      "conversationProviderId": "ve9EPM428kjkvShlRW1KT",
      "chatWidgetId": "67b0cc8cf14b19d85ace7s35"
    }
  ]
}
{}
{}

Ejemplo

curl -X GET 'https://services.leadconnectorhq.com/conversations/YOUR_conversationId/messages' \
  -H 'Authorization: Bearer YOUR_TOKEN' \
  -H 'Version: 2021-07-28'
const response = await fetch('https://services.leadconnectorhq.com/conversations/YOUR_conversationId/messages', {
  method: 'GET',
  headers: {
    Authorization: `Bearer ${process.env.LEADWAY_TOKEN}`,
    Version: '2021-07-28',
  },
});
const data = await response.json();
import os, requests
response = requests.request(
    'GET',
    'https://services.leadconnectorhq.com/conversations/YOUR_conversationId/messages',
    headers={
        'Authorization': f"Bearer {os.environ['LEADWAY_TOKEN']}",
        'Version': '2021-07-28',
    },
)
data = response.json()
<?php
$ch = curl_init('https://services.leadconnectorhq.com/conversations/YOUR_conversationId/messages');
curl_setopt_array($ch, [
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_CUSTOMREQUEST => 'GET',
    CURLOPT_HTTPHEADER => [
        'Authorization: Bearer ' . getenv('LEADWAY_TOKEN'),
        'Version: 2021-07-28',
    ],
]);
$data = json_decode(curl_exec($ch), true);