Get a conversation

Get a conversation with a number.

Base URL:

									GET: https://api.smsgatewayapi.com/v1/conversation/{phone}
								
ParameterInputDescription
client_idAPI client IDLogin and go to 'Advanced' - 'API authentication' to find the API keys
Required
client_secretAPI client secretLogin and go to 'Advanced' - 'API authentication' to find the API keys
Required
phoneThe telephone number
Required
limitMaximum results per pageDefault up to 1000, can't be bigger than 2000
Optional
pagePage of resultsDefault up to 1
Optional
<?php
	//PHP - cURL			
	$ch = curl_init();
	$url = "https://api.smsgatewayapi.com/v1/conversation/{phone}";
	$client_id = "XXX"; // Your API client ID (required)
	$client_secret = "YYY"; // Your API client secret (required)
	
curl_setopt($ch, CURLOPT_URL, "$url"); curl_setopt($ch, CURLOPT_POST, false); curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'GET'); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_VERBOSE, true); curl_setopt($ch, CURLOPT_HTTPHEADER, [ "X-Client-Id: $client_id", "X-Client-Secret: $client_secret", "Content-Type: application/json", ]); $response = curl_exec($ch); ?>

Example success response:

{
	"total": 2,
	"shown": 2,
	"page": 1,
	"limit": 1000,
	"conversation": [
		{
            "messageId": "{messageId}",
            "direction": "outbound",
            "sender": "Sender",
            "receiver": "{receiver}",
            "message": "Outbound message",
            "file": null,
            "datetime": "05 jun 2025, 08:44:46",
            "unixDatetime": 1749113086,
            "deliveryStatus": "DELIVERED"
        },
        {
            "messageId": null,
            "direction": "inbound",
            "sender": "{receiver}",
            "receiver": "Sender",
            "message": "Inbound message",
            "file": [
                {
                    "name": "{image_name}",
                    "image": "{image_url}",
                    "mime": "image/"
                }
            ],
            "datetime": "28 may 2025, 09:26:58",
            "unixDatetime": 1748424418,
            "deliveryStatus": "DELIVERED"
        },
		...
	]
}

If 'mine' is true the message was send from smstools, if it's false the message was send from the specified number.

SMS gateway API

Smstools
SMS gateway integreren via onze SMS API. Hiermee kan je jouw software verbinden met onze SMS gateway om SMS berichten te versturen en ontvangen. Gratis testaccount. Start direct! SMS gateway API
5 van de 5 op basis van 3256 gebruikersbeoordelingen.
SMSGATEWAYAPI API1

REGISTREER NU

Ontdek ons SMS platform vandaag!

Probeer nu gratis