This command will retrieve history of messages sent through the API.
https://api.txtlocal.com/get_history_api/
<?php // Account details $apiKey = urlencode('Your apiKey'); // Prepare data for POST request $data = array('apikey' => $apiKey); // Send the POST request with cURL $ch = curl_init('https://api.txtlocal.com/get_history_api/'); curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_POSTFIELDS, $data); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $response = curl_exec($ch); curl_close($ch); // Process your response here echo $response; ?>
<?php // Account details $apiKey = urlencode('Your apiKey'); // Prepare data for POST request $data = 'apikey=' . $apiKey; // Send the GET request with cURL $ch = curl_init('https://api.txtlocal.com/get_history_api/?' . $data); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $response = curl_exec($ch); curl_close($ch); // Process your response here echo $response; ?>
<?php require('Textlocal.class.php'); $Textlocal = new Textlocal(false, false, 'your apiKey'); $min_time = strtotime('-1 month'); // Get sends between a month ago $max_time = time(); // and now $limit = 1000; $start = 0; $response = $Textlocal->getAPIMessageHistory($start, $limit, $min_time, $max_time); print_r($response); ?>
Login Parameters (Additional Information) | |
apiKey | You can create these in your Messenger Control Panel (click here) for each application, and limit the usage of them by host IP Address. |
---|---|
Optional Parameters | |
min_time | Unix timestamp format of the oldest message. If not provided defaults to 6 months ago as of today. |
max_time | Unix timestamp format of the newest message. If not provided defaults to current time. |
sort_order | Order in which to sort the response. Either asc or desc. If not provided defaults to desc. |
start | Used in conjunction with limit to return a set of messages starting at the position given (such as 24), up to and including the limit. |
limit | Limit result set returned to a specific number of records. If not provided defaults to 1000. |
{ "start": 0, "limit": 1000, "total": 2, "messages": [{ "id": 18920476, "number": 447123456789, "content": "This is your message", "sender": "Name", "datetime": "2013-07-04 09:36:53", "status": "D" "customID": "'123', "links": [] }, { "id": 18920477, "number": 447987654321, "content": "This is your other message with links https://tx.vc/u/mhP1, https://tx.vc/u/c4Nb", "sender": "Name", "datetime": "2013-07-03 15:02:12", "status": "D", "customID": "'321', "links": [{ "originalUrl": "http://awesomelink.co.uk/", "key": "mnOj", "clickCount": "1" }, { "originalUrl": "http://anotherawesomelink.co.uk/", "key": "mnOk", "clickCount": "654" } ] } ], "status": "success" }
<?xml version="1.0" encoding="UTF-8" ?> <response> <start>0</start> <limit>1000</limit> <total>2</total> <messages> <message> <id>18920476</number> <number>447123456789</number> <content>This is your message</content> <datetime>2013-07-04 09:36:53</datetime> <sender>Company</sender> <status>D</status> <customID>123</customID> <links></links> </message> <message> <id>18920477</number> <number>447987654321</number> <content>This is your other message with links https://tx.vc/u/mhP1, https://tx.vc/u/c4Nb</content> <sender>Company</sender> <datetime>2013-07-03 15:02:12</datetime> <status>D</status> <customID>321</customID> <links> <link> <originalUrl> http://www.google.co.uk </originalUrl> <key> mnOh </key> <clickCount> 3 </clickCount> </link> </links> </message> </messages> <status>success</status> </response>
Error Codes | |
45 | Invalid sort field. |
---|---|
46 | Invalid limit value. |
47 | Invalid sort direction. |
48 | Invalid timestamp. |
63 | Invalid start specified. |