GET
/
v1
/
message
/
list
curl --request GET \
  --url https://api.sendo.dev/v1/message/list \
  --header 'Authorization: Bearer <token>'
{
  "messages": [
    {
      "id": "f7d258bd-f697-4840-b8a6-165707e12345",
      "type": "SMS",
      "createdAt": "2023-09-19T04:55:50.723Z",
      "sentAt": "2023-09-19T04:55:50.723Z",
      "updatedAt": "2023-09-19T04:55:55.884Z",
      "direction": "INBOUND",
      "from": "+14159436397",
      "to": "+12061234567",
      "body": "Incoming message",
      "numSegments": 1,
      "campaignId": "U7fQ3123",
      "status": "DELIVERED"
    },
    {
      "id": "f7d258bd-f697-4840-b8a6-165707e12123",
      "type": "MMS",
      "createdAt": "2023-09-19T04:55:50.723Z",
      "sentAt": "2023-09-19T04:55:50.723Z",
      "updatedAt": "2023-09-19T04:55:55.884Z",
      "direction": "INBOUND",
      "from": "+14159436397",
      "to": "+12061234567",
      "body": "Another incoming message",
      "mediaUrls": ["https://example.com/image.jpg"],
      "numSegments": 1,
      "campaignId": "U7fQ3123",
      "metadata": {
        "customId": "123456789"
      },
      "status": "DELIVERED"
    },
    And so on...
  ]
}

URL Params

campaign
string
required

The ID of the campaign to list messages from.

limit
number

The number of messages to return (default 10).

skip
number

The number of messages to skip (i.e. offset).

direction
string

Return either INBOUND or OUTBOUND messages.

number
string

Return messages to/from a specific number.

Response

messages
[message]

An array of message objects returned.

error
string

Error message if the request fails.

Errors

If the request fails, it will return an HTTP error status code and an error field in the response body with details. Full list of status codes here.

{
  "messages": [
    {
      "id": "f7d258bd-f697-4840-b8a6-165707e12345",
      "type": "SMS",
      "createdAt": "2023-09-19T04:55:50.723Z",
      "sentAt": "2023-09-19T04:55:50.723Z",
      "updatedAt": "2023-09-19T04:55:55.884Z",
      "direction": "INBOUND",
      "from": "+14159436397",
      "to": "+12061234567",
      "body": "Incoming message",
      "numSegments": 1,
      "campaignId": "U7fQ3123",
      "status": "DELIVERED"
    },
    {
      "id": "f7d258bd-f697-4840-b8a6-165707e12123",
      "type": "MMS",
      "createdAt": "2023-09-19T04:55:50.723Z",
      "sentAt": "2023-09-19T04:55:50.723Z",
      "updatedAt": "2023-09-19T04:55:55.884Z",
      "direction": "INBOUND",
      "from": "+14159436397",
      "to": "+12061234567",
      "body": "Another incoming message",
      "mediaUrls": ["https://example.com/image.jpg"],
      "numSegments": 1,
      "campaignId": "U7fQ3123",
      "metadata": {
        "customId": "123456789"
      },
      "status": "DELIVERED"
    },
    And so on...
  ]
}