{"activeVersionTag":"latest","latestAvailableVersionTag":"latest","collection":{"info":{"_postman_id":"9b565e2a-3825-492e-aef8-553f962a1c8e","name":"Transmit SMS","description":"## API Reference Guide\n\n---\n\nWith so many SMS APIs on the market today, you might think that they all do the same thing: send text messages. But with our flexible and powerful suite of APIs, you can do more than that.\n\n**With our SMS messaging REST API you can:**\n\n\\* Send SMS messages  \n\\* Format numbers for SMS delivery  \n\\* Retrieve information about messages and campaigns sent  \n\\* Add and remove contacts  \n\\* Unsubscribe contacts  \n\\* Authorise email SMS accounts  \n\\* Retrieve account balance  \n\\* Lease virtual numbers and set options.  \n\\* Receive real time delivery reports (DLR) for all messages sent via callback  \n\\* Receive replies and inbound SMS messages via polling or callback  \n\\* Process link hits via polling or callback  \n\\* Setup, activate and deactivate keyword campaigns\n\n---\n\n## Getting Started\n\nThe easiest way to start using the Transmit SMS API is by clicking the Run in Postman button above.\n\n<a href=\"https://www.getpostman.com/\">Postman</a>\n\nis a free tool which helps developers run and debug API requests, and is the source of truth for this documentation.\n\nEvery endpoint you see documented here is readily available by running our Postman collection. Import the collection directly into the Postman app and access all saved examples from \"Examples\" dropdown in the upper right corner of the builder.\n\n<p><img src=\"https://assets.postman.com/postman-docs/accessing-saved-examples.jpg\"></p>\n\n---\n\n## Best Practices\n\n\\* Avoid excessive polling. If you are making a lot of GET requests consider using a callback instead.  \n\\* Understand rate limits. Default is 15 calls per second. This can be increased by request.\n\n---\n\n## Base URL\n\n```\nMMS: https://api.transmitmessage.com\nAll other calls: https://api.transmitsms.com\n\n ```\n\n---\n\n# Authentication\n\nAll API requests require your API credentials, you will find them once logged into your account on the SETTINGS page. Scroll down to API Settings to find your API key and set your API secret.\n\nYour API Secret can be anything you like. Think of the API Secret as a password field where you will need to enter an alphanumeric of your choice. Once you enter your chosen API Secret, click on the UPDATE PROFILE button to save your settings.\n\n<p><img src=\"https://res.cloudinary.com/burst/image/upload/v1594795887/FyMeLX68fF7Q_fjtbi1.png\"></p>\n\nFor security purposes, API credentials must be passed as HTTP Basic Authentication headers not as CGI parameters. Enter your API key and API secret in the Username and Password fields:\n\n<p><img src=\"https://assets.postman.com/postman-docs/basic-auth.jpg\"></p>\n\n## API Key related error response\n\nIf an API Key is missing, malformed, or invalid, you will receive a `401 Unauthorised` response code and the following JSON response:\n\n```\n{\n    \"error\": {\n        \"code\": \"AUTH_FAILED\",\n        \"description\": \"The auth data you have provided is invalid.\"\n    }\n}\n\n ```\n\n---\n\n## Request\n\nAll requests must be to the base URL. We provide you with an option of a response as a JSON object, or an XML string. You can choose which response you want by selecting the appropriate suffix (.json OR .xml) in your request. You can find both JSON and XML in code examples for each endpoint.\n\n---\n\n## HTTP Methods\n\nAll requests are submitted through the HTTP POST or GET method using UTF-8 encoding and URL encoded values.\n\n---\n\n## Security\n\nTo ensure security & privacy the API only works over HTTPS protocol for all requests. Also, for your own security, If you have a website with a form which sends SMS, be sure to send the request from your server and not directly from the browser. Otherwise, you could be giving away your API secret.\n\n---\n\n## Throttling\n\nTo provide the best service to all our customers we limit the number of API calls which can be made by each account to 15 calls per sec. For heavy users we can increase your throttling speed, but please contact us to discuss your requirements.\n\nIf you exceed this limit we will return two indicators which you can use in your code to detect that you have been throttled.\n\nThe first is the HTTP status code 429 \"Too Many Requests\", the second is the error code \"OVER_LIMIT\" in the error block of the response body.\n\nIf this happens message requests will be dropped, they will not be retried.\n\n---\n\n## Timestamps\n\nAll timestamps are in ISO8601 format, e.g. YYYY-MM-DD HH:MM:SS. The timezone is always UTC.\n\n---\n\n## Responses\n\nYou can elect to return a JSON or XML response by adding the appropriate extension to the base url. An extension must be provided otherwise a 404 Page Not Found will be returned.\n\n```\nhttps://api.transmitsms.com/send-sms.json\nhttps://api.transmitsms.com/send-sms.xml\n\n ```\n\n---\n\n## Pagination\n\nSome responses are too large to be returned in one go so we paginate. To identify which calls use pagination look for the \"page\" and \"max\" parameters in the parameter descriptions for each API call.\n\nThese calls include a \"page\" block in the response with two values, \"count\" and \"number\". Count tells you how many pages are available and number indicates the page number you are on.\n\n```\n{\n    \"page\":{\n        \"count\":1,\n        \"number\":1\n    }\n}\n\n ```\n\nThe page parameter is used to request a certain page, it defaults to 1. The max parameter is used to limit the number of results returned per page, the default is 10, the maximum is 100.\n\n---\n\n## Error Codes\n\nAlways check if your API call was successful or resulted in error. You may check the following\n\n\\* 200 OK response header.  \n\\* 4XX ERROR response header\n\nPlease check the table below for common error constants. Note that some API functions can return custom errors of their own (listed in appropriate document sections). Check the error description for details, e.g. which field caused an error or which resource you don’t have access to.\n\n<table><tbody><tr><th>CODE</th><th>HEADER</th><th>DESCRIPTION</th></tr><tr><td><div>SUCCESS</div><div contenteditable=\"false\"><div><div><div></div></div></div><div></div></div></td><td><div>200</div><div contenteditable=\"false\"><div><div><div></div></div></div><div></div></div></td><td><div>OK</div><div contenteditable=\"false\"><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>AUTH_FAILED_NO_DATA</div><div contenteditable=\"false\"><div><div><div></div></div></div><div></div></div></td><td><div>401</div><div contenteditable=\"false\"><div><div><div></div></div></div><div></div></div></td><td><div>You have not provided auth data.</div><div contenteditable=\"false\"><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>AUTH_FAILED</div><div contenteditable=\"false\"><div><div><div></div></div></div><div></div></div></td><td><div>401</div><div contenteditable=\"false\"><div><div><div></div></div></div><div></div></div></td><td><div>The auth data you have provided is invalid.</div><div contenteditable=\"false\"><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>NOT_IMPLEMENTED</div><div contenteditable=\"false\"><div><div><div></div></div></div><div></div></div></td><td><div>404</div><div contenteditable=\"false\"><div><div><div></div></div></div><div></div></div></td><td><div>The method you are requesting is unsupported.</div><div contenteditable=\"false\"><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>OVER_LIMIT</div><div contenteditable=\"false\"><div><div><div></div></div></div><div></div></div></td><td><div>429</div><div contenteditable=\"false\"><div><div><div></div></div></div><div></div></div></td><td><div>You have exceeded the request limit.</div><div contenteditable=\"false\"><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>FIELD_EMPTY</div><div contenteditable=\"false\"><div><div><div></div></div></div><div></div></div></td><td><div>400</div><div contenteditable=\"false\"><div><div><div></div></div></div><div></div></div></td><td><div>Required field is empty.</div><div contenteditable=\"false\"><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>FIELD_INVALID</div><div contenteditable=\"false\"><div><div><div></div></div></div><div></div></div></td><td><div>400</div><div contenteditable=\"false\"><div><div><div></div></div></div><div></div></div></td><td><div>Field has invalid format (see proper format in the description).</div><div contenteditable=\"false\"><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>NO_ACCESS</div><div contenteditable=\"false\"><div><div><div></div></div></div><div></div></div></td><td><div>400</div><div contenteditable=\"false\"><div><div><div></div></div></div><div></div></div></td><td><div>You don't have access to this feature</div><div contenteditable=\"false\"><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>KEY_EXISTS</div><div contenteditable=\"false\"><div><div><div></div></div></div><div></div></div></td><td><div>400</div><div contenteditable=\"false\"><div><div><div></div></div></div><div></div></div></td><td><div>The resource with this key already exists.</div><div contenteditable=\"false\"><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>LEDGER_ERROR</div><div contenteditable=\"false\"><div><div><div></div></div></div><div></div></div></td><td><div>400</div><div contenteditable=\"false\"><div><div><div></div></div></div><div></div></div></td><td><div>Insufficient funds to carry out debit</div><div contenteditable=\"false\"><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>BAD_CALLER_ID</div><div contenteditable=\"false\"><div><div><div></div></div></div><div></div></div></td><td><div>400</div><div contenteditable=\"false\"><div><div><div></div></div></div><div></div></div></td><td><div>The sender ID you have set is not valid or number is inactive or expired</div><div contenteditable=\"false\"><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n# Common API Connection Issues\n\n---\n\nThanks for taking the time to try our API. transmitsms.com has a very stable and robust enterprise level API infrastructure.\n\nIf there is a known issue with our servers it will be announced in real time at:\n\n<a href=\"//status.transmitsms.com\">status.transmitsms.com</a>\n\nand\n\n<a href=\"//www.twitter.com/transmitsms\">www.twitter.com/transmitsms</a>\n\nIf a transmitsms.com outage is not the cause of your connection problem or you are having any other type of issue please consider the following information.\n\nWhile our developers love to help out our clients, they are very busy and it can take some time to get a response from the team.\n\nOur API is very generic and therefore has many solutions and environments targeting it with many potential issues that may be affecting your connection.\n\nYou will find it much quicker to troubleshoot the problem yourself and we have produced this guide to help you do just that.\n\n---\n\n## Troubleshooting common API connection problems.\n\nTo troubleshoot your connection you should be prepared to use Google. By Googling error codes or common terms like \"HTTP API connection\" you should be able to find information on websites like Stack Overflow to help you\n\n[www.stackoverflow.com](http://www.stackoverflow.com)\n\nConsider checking your network topology, look at firewalls, load balancers and other network areas that maybe causing your server to not be able to connect.\n\nMost HTTP connection errors are caused by basic issues like incorrectly used auth or incorrectly formatted URLS.\n\nYou should be familiar with the HTTP protocol.\n\n---\n\n## Here are some suggested articles for you to try:\n\n**How To Use Traceroute and MTR to Diagnose Network Issues**\n\n<a href=\"//www.digitalocean.com/community/tutorials/how-to-use-traceroute-and-mtr-to-diagnose-network-issues\">www.digitalocean.com/community/tutorials/how-to-use-traceroute-and-mtr-to-diagnose-network-issues</a>\n\n**10 tips for troubleshooting DNS problems**\n\n<a href=\"//www.techrepublic.com/blog/10-things/10-tips-for-troubleshooting-dns-problems\">www.techrepublic.com/blog/10-things/10-tips-for-troubleshooting-dns-problems</a>\n\n**Troubleshooting proxy firewall connections**\n\n<a href=\"//searchsecurity.techtarget.com/tip/Troubleshooting-proxy-firewall-connections\">searchsecurity.techtarget.com/tip/Troubleshooting-proxy-firewall-connections</a>\n\n**Diagnosing DNS resolution problems**\n\n<a href=\"//developers.google.com/speed/public-dns/docs/troubleshooting\">developers.google.com/speed/public-dns/docs/troubleshooting</a>\n\n**8 Linux Nslookup Commands to Troubleshoot DNS (Domain Name Server)**\n\n<a href=\"//www.tecmint.com/8-linux-nslookup-commands-to-troubleshoot-dns-domain-name-server\">www.tecmint.com/8-linux-nslookup-commands-to-troubleshoot-dns-domain-name-server</a>\n\n---\n\n## Still got problems?\n\nIf you are an expert in diagnosing HTTP API connection problems, have scoured your code for that extra & symbol that shouldn't be there or have any kind of problem that cannot be easily diagnosed. We can assist but you must provide ALL of the following information\n\n**API method being used?**\n\ni.e. send-sms\n\n**Language being used?**\n\ni.e. php, .Net\n\n**Are you using the relevant library?**\n\nY/N\n\n**If you are using .NET have you tried the example app with your own API details and did it work?**\n\nY/N\n\n**What are you trying to achieve with the API?**\n\ni.e. I'm trying to send an sms message to 12 recipients\n\n**What error are you getting from the API? Textual description given in the response.**\n\ni.e. ‘Not Authorised’\n\n**NB: WE MUST HAVE A HTTP REQUEST/RESPONSE CAPTURE (Without this we cannot help you)**\n\nIf using one of the libraries please provide a capture of the HTTP Requests and Responses sent and received by the API. We recommend this tool for capturing the API calls:\n\n<a href=\"http://www.telerik.com/fiddler\">http://www.telerik.com/fiddler</a>\n\nPlease provide the output of attempting the relevant API command call with curl, as provided on the API methods documentation page.\n\nIf possible/comfortable, please provide a copy of or access to the relevant source code for your project.\n\n---\n\n# HTTP Callbacks\n\nThe best way to get immediate notification on the events like SMS delivery or incoming messages, is to set up callback URLs. We will notify this URL immediately after the event occurs and, if the call was unsuccessful, we will retry a few times later. We perform a GET request.\n\nNB: If you need to pass a predefined parameter, you can include it in your URL.\n\n**Callbacks can be set in several different places within your account.**\n\n1. In the SETTINGS section of your account  \n    Callbacks set there are the default for the account.\n2. In the send-sms API call\n    1. Callbacks for DLR and reply can be set as parameters when you make the send-sms call.\n3. Forward to URL in Inbound Options for a dedicated virtual number (Reply Callback)\n4. Forward to URL in Keyword Options (Reply Callback)\n5. Forward to URL in List Automation (List Action Callback)\n    \n\n---\n\n## Callback Priority\n\n**Which callback URL is notified is prioritised as follows. Duplicate callbacks will not be sent.**\n\n1. send-sms call\n2. Forward to URL on feature\n3. Default URL in SETTINGS\n    \n\nIf you are finding that a callback is not firing from SETTINGS or a Forward to URL. It is likely you have one set on the send-sms call.\n\n---\n\n## Retries\n\nIf we should not be able to reach your configured http callback endpoint, we will retry the attempt a maximum of 4 times with an increasing delay of 1 minute, 5 minute, 1 hour and finally 24 hours.\n\n## Delivery (DLR) Callback\n\nDLR's or Delivery Receipts, are notifications received from the carriers relating to the success or otherwise of an attempted SMS Delivery. Your DLR Callback URL is the default URL we post incoming DLR's to. You can also set the DLR Callback URL separately for individual messages. This is done using a parameter on the send-sms call.\n\n**Parameters we include in our delivery callback request:**\n\n<table><tbody><tr><th>PARAMETER</th><th>DESCRIPTION</th></tr><tr><td><div><b>message_id</b></div><div contenteditable=\"false\"><div><div><div></div></div></div><div></div></div></td><td><div>Your message ID</div><div contenteditable=\"false\"><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>mobile</b></div><div contenteditable=\"false\"><div><div><div></div></div></div><div></div></div></td><td><div>Recipient mobile number</div><div contenteditable=\"false\"><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>datetime</b></div><div contenteditable=\"false\"><div><div><div></div></div></div><div></div></div></td><td><div>Date/time of delivery. UTC.</div><div contenteditable=\"false\"><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>status</b></div><div contenteditable=\"false\"><div><div><div></div></div></div><div></div></div></td><td><div><div><table><tbody><tr><th>DLR STATUS</th><th>DESCRIPTION</th></tr><tr><td><div>delivered</div><div contenteditable=\"false\"><div><div><div></div></div></div><div></div></div></td><td><div>Delivered to handset</div><div contenteditable=\"false\"><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>pending</div><div contenteditable=\"false\"><div><div><div></div></div></div><div></div></div></td><td><div>No delivery report received from carrier. Allow up to 72hrs or use validity in send-sms call to process.</div><div contenteditable=\"false\"><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>soft-bounce</div><div contenteditable=\"false\"><div><div><div></div></div></div><div></div></div></td><td><div>Message was undeliverable due to handset switched off, out of range or other temporary deliverability issue.</div><div contenteditable=\"false\"><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>hard-bounce</div><div contenteditable=\"false\"><div><div><div></div></div></div><div></div></div></td><td><div>Handset was disconnected</div><div contenteditable=\"false\"><div><div><div></div></div></div><div></div></div></td></tr></tbody></table></div></div><div contenteditable=\"false\"><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>user_id</b></div><div contenteditable=\"false\"><div><div><div></div></div></div><div></div></div></td><td><div>Your account ID</div><div contenteditable=\"false\"><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n**Example**\n\n```\nhttps://www.myserver.com/processdlr.php?myparameter=myvalue&message_id=331694668&mobile=61438333061&datetime=2020-05-16 12:10:00&status=delivered&user_id=123456\n\n ```\n\n---\n\n## Reply Callback\n\nIncoming SMS are broadly similar, with 2 subtly different forms:\n\n\\* **SMS Replies:** are messages received 'in response' to an SMS message sent by you. Responses can come in on both the System Shared Number Pool or any Dedicated Virtual Number, and will be posted to the Callback URL above if there was no URL set as a parameter in the send-sms call.  \n\\* **Inbound SMS:** are messages that are received originating from a users mobile phone and are not in response to a message sent. Inbound SMS can only be received on a Dedicated Virtual Number and will only be posted to the Default URL supplied above.\n\n**Parameters we include in our reply callback request:**\n\n<table><tbody><tr><th>PARAMETER</th><th>DESCRIPTION</th></tr><tr><td><div><b>user_id</b></div><div contenteditable=\"false\"><div><div><div></div></div></div><div></div></div></td><td><div>Your account ID</div><div contenteditable=\"false\"><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>message_id</b></div><div contenteditable=\"false\"><div><div><div></div></div></div><div></div></div></td><td><div>Your message ID</div><div contenteditable=\"false\"><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>mobile</b></div><div contenteditable=\"false\"><div><div><div></div></div></div><div></div></div></td><td><div>Sender’s mobile</div><div contenteditable=\"false\"><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>longcode</b></div><div contenteditable=\"false\"><div><div><div></div></div></div><div></div></div></td><td><div>The virtual number message was sent to</div><div contenteditable=\"false\"><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>datetime_entry</b></div><div contenteditable=\"false\"><div><div><div></div></div></div><div></div></div></td><td><div>Date/time that message was received. UTC</div><div contenteditable=\"false\"><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>response</b></div><div contenteditable=\"false\"><div><div><div></div></div></div><div></div></div></td><td><div>Message text</div><div contenteditable=\"false\"><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>response_id</b></div><div contenteditable=\"false\"><div><div><div></div></div></div><div></div></div></td><td><div>ID assigned to incoming message</div><div contenteditable=\"false\"><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>is_optout</b></div><div contenteditable=\"false\"><div><div><div></div></div></div><div></div></div></td><td><div>Opt-out flag. ‘yes’ or ‘no’</div><div contenteditable=\"false\"><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n**Example**\n\n```\nhttps://www.myserver.com/processreply.php?myparameter=myvalue&user_id=54911&message_id=331695745&&response=This is my reply&response_id=35566670&mobile=61438333061&longcode=61429997672&datetime_entry=2020-05-16 12:10:00&is_optout=no\n\n ```\n\n---\n\n## Link Hits Callback\n\nThe default link hits callback URL is used to notify when a tapth.is/xxxxx URL defined in a message is clicked.\n\n**Parameters we include in our link hits callback request:**\n\n<table><tbody><tr><th>PARAMETER</th><th>DESCRIPTION</th></tr><tr><td><div><b>list_id</b></div><div contenteditable=\"false\"><div><div><div></div></div></div><div></div></div></td><td><div>Your list ID</div><div contenteditable=\"false\"><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>message_id</b></div><div contenteditable=\"false\"><div><div><div></div></div></div><div></div></div></td><td><div>Your message ID</div><div contenteditable=\"false\"><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>mobile</b></div><div contenteditable=\"false\"><div><div><div></div></div></div><div></div></div></td><td><div>Sender’s mobile</div><div contenteditable=\"false\"><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>longcode</b></div><div contenteditable=\"false\"><div><div><div></div></div></div><div></div></div></td><td><div>The number message was delivered to</div><div contenteditable=\"false\"><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>datetime</b></div><div contenteditable=\"false\"><div><div><div></div></div></div><div></div></div></td><td><div>Date/time that the click was recorded</div><div contenteditable=\"false\"><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>message</b></div><div contenteditable=\"false\"><div><div><div></div></div></div><div></div></div></td><td><div>Message text</div><div contenteditable=\"false\"><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>user_id</b></div><div contenteditable=\"false\"><div><div><div></div></div></div><div></div></div></td><td><div>Account ID</div><div contenteditable=\"false\"><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>link_hits</b></div><div contenteditable=\"false\"><div><div><div></div></div></div><div></div></div></td><td><div>Link hit count</div><div contenteditable=\"false\"><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>firstname</b></div><div contenteditable=\"false\"><div><div><div></div></div></div><div></div></div></td><td><div>Firstname of contact that clicked</div><div contenteditable=\"false\"><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>lastname</b></div><div contenteditable=\"false\"><div><div><div></div></div></div><div></div></div></td><td><div>Lastname of contact that clicked</div><div contenteditable=\"false\"><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n**Example**\n\n```\nhttps://www.myserver.com/processlinkhit.php?datetime=2020-05-16 13:23:46&firstname=Brad&lastname=Down&link_hits=1&list_id=3201749&longcode=TRANSMITSMS&message=This is a link hit callback test\n TapTh.is/clkVMt8z \nUnsubRep.ly/3hHm1u8u&message_id=331696764&mobile=61438333061&rate=10&user_id=54911\n\n ```\n\n---\n\n## List Action Callback\n\nA notification for contacts added too, or removed from lists is available via the **Forward to URL** option in the **AUTOMATION** settings for a list.\n\n**Parameters we include in our list action callback request:**\n\n<table><tbody><tr><th>PARAMETER</th><th>DESCRIPTION</th></tr><tr><td><div><b>type</b></div><div contenteditable=\"false\"><div><div><div></div></div></div><div></div></div></td><td><div>Add or Delete</div><div contenteditable=\"false\"><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>datetime_entry</b></div><div contenteditable=\"false\"><div><div><div></div></div></div><div></div></div></td><td><div>Date/time of action. UTC.</div><div contenteditable=\"false\"><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>list_id</b></div><div contenteditable=\"false\"><div><div><div></div></div></div><div></div></div></td><td><div>ID of list.</div><div contenteditable=\"false\"><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>mobile</b></div><div contenteditable=\"false\"><div><div><div></div></div></div><div></div></div></td><td><div>Mobile of number actioned</div><div contenteditable=\"false\"><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>firstname</b></div><div contenteditable=\"false\"><div><div><div></div></div></div><div></div></div></td><td><div>Firstname of contact</div><div contenteditable=\"false\"><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>lastname</b></div><div contenteditable=\"false\"><div><div><div></div></div></div><div></div></div></td><td><div>Lastname of contact</div><div contenteditable=\"false\"><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>Custom field 1-10</b></div><div contenteditable=\"false\"><div><div><div></div></div></div><div></div></div></td><td><div>Custom field names and values will be added also</div><div contenteditable=\"false\"><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n**Example**\n\n```\nhttps://www.myserver.com/processdlr.php?Carrier=Telstra&Email=harrisondown06@gmail.com&Handset=iPhone 7&datetime_entry=2020-05-16 13:13:20&firstname=Harrison&lastname=Down&list_id=4026600&mobile=61447775960&type=delete\n\n ```\n\n---\n\n# Making Your First Call","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","isPublicCollection":false,"owner":"11854397","team":1140195,"collectionId":"9b565e2a-3825-492e-aef8-553f962a1c8e","publishedId":"SzzrZuR6","public":true,"publicUrl":"https://developer.transmitsms.com","privateUrl":"https://go.postman.co/documentation/11854397-9b565e2a-3825-492e-aef8-553f962a1c8e","customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"EF5B25"},"documentationLayout":"classic-double-column","customisation":null,"version":"8.10.1","publishDate":"2020-06-30T23:00:50.000Z","activeVersionTag":"latest","documentationTheme":"light","metaTags":{},"logos":{}},"statusCode":200},"environments":[],"user":{"authenticated":false,"permissions":{"publish":false}},"run":{"button":{"js":"https://run.pstmn.io/button.js","css":"https://run.pstmn.io/button.css"}},"web":"https://www.getpostman.com/","team":{"logo":"https://res.cloudinary.com/postman/image/upload/t_team_logo_pubdoc/v1/team/7613bc4fdd60b619b39a711b2a5e5e5db13dca5a08202ea92ed11f505cd70513","favicon":"https://transmitsms.com/favicon.ico"},"isEnvFetchError":false,"languages":"[{\"key\":\"csharp\",\"label\":\"C#\",\"variant\":\"HttpClient\"},{\"key\":\"csharp\",\"label\":\"C#\",\"variant\":\"RestSharp\"},{\"key\":\"curl\",\"label\":\"cURL\",\"variant\":\"cURL\"},{\"key\":\"dart\",\"label\":\"Dart\",\"variant\":\"http\"},{\"key\":\"go\",\"label\":\"Go\",\"variant\":\"Native\"},{\"key\":\"http\",\"label\":\"HTTP\",\"variant\":\"HTTP\"},{\"key\":\"java\",\"label\":\"Java\",\"variant\":\"OkHttp\"},{\"key\":\"java\",\"label\":\"Java\",\"variant\":\"Unirest\"},{\"key\":\"javascript\",\"label\":\"JavaScript\",\"variant\":\"Fetch\"},{\"key\":\"javascript\",\"label\":\"JavaScript\",\"variant\":\"jQuery\"},{\"key\":\"javascript\",\"label\":\"JavaScript\",\"variant\":\"XHR\"},{\"key\":\"c\",\"label\":\"C\",\"variant\":\"libcurl\"},{\"key\":\"nodejs\",\"label\":\"NodeJs\",\"variant\":\"Axios\"},{\"key\":\"nodejs\",\"label\":\"NodeJs\",\"variant\":\"Native\"},{\"key\":\"nodejs\",\"label\":\"NodeJs\",\"variant\":\"Request\"},{\"key\":\"nodejs\",\"label\":\"NodeJs\",\"variant\":\"Unirest\"},{\"key\":\"objective-c\",\"label\":\"Objective-C\",\"variant\":\"NSURLSession\"},{\"key\":\"ocaml\",\"label\":\"OCaml\",\"variant\":\"Cohttp\"},{\"key\":\"php\",\"label\":\"PHP\",\"variant\":\"cURL\"},{\"key\":\"php\",\"label\":\"PHP\",\"variant\":\"Guzzle\"},{\"key\":\"php\",\"label\":\"PHP\",\"variant\":\"HTTP_Request2\"},{\"key\":\"php\",\"label\":\"PHP\",\"variant\":\"pecl_http\"},{\"key\":\"powershell\",\"label\":\"PowerShell\",\"variant\":\"RestMethod\"},{\"key\":\"python\",\"label\":\"Python\",\"variant\":\"http.client\"},{\"key\":\"python\",\"label\":\"Python\",\"variant\":\"Requests\"},{\"key\":\"r\",\"label\":\"R\",\"variant\":\"httr\"},{\"key\":\"r\",\"label\":\"R\",\"variant\":\"RCurl\"},{\"key\":\"ruby\",\"label\":\"Ruby\",\"variant\":\"Net::HTTP\"},{\"key\":\"shell\",\"label\":\"Shell\",\"variant\":\"Httpie\"},{\"key\":\"shell\",\"label\":\"Shell\",\"variant\":\"wget\"},{\"key\":\"swift\",\"label\":\"Swift\",\"variant\":\"URLSession\"}]","languageSettings":[{"key":"csharp","label":"C#","variant":"HttpClient"},{"key":"csharp","label":"C#","variant":"RestSharp"},{"key":"curl","label":"cURL","variant":"cURL"},{"key":"dart","label":"Dart","variant":"http"},{"key":"go","label":"Go","variant":"Native"},{"key":"http","label":"HTTP","variant":"HTTP"},{"key":"java","label":"Java","variant":"OkHttp"},{"key":"java","label":"Java","variant":"Unirest"},{"key":"javascript","label":"JavaScript","variant":"Fetch"},{"key":"javascript","label":"JavaScript","variant":"jQuery"},{"key":"javascript","label":"JavaScript","variant":"XHR"},{"key":"c","label":"C","variant":"libcurl"},{"key":"nodejs","label":"NodeJs","variant":"Axios"},{"key":"nodejs","label":"NodeJs","variant":"Native"},{"key":"nodejs","label":"NodeJs","variant":"Request"},{"key":"nodejs","label":"NodeJs","variant":"Unirest"},{"key":"objective-c","label":"Objective-C","variant":"NSURLSession"},{"key":"ocaml","label":"OCaml","variant":"Cohttp"},{"key":"php","label":"PHP","variant":"cURL"},{"key":"php","label":"PHP","variant":"Guzzle"},{"key":"php","label":"PHP","variant":"HTTP_Request2"},{"key":"php","label":"PHP","variant":"pecl_http"},{"key":"powershell","label":"PowerShell","variant":"RestMethod"},{"key":"python","label":"Python","variant":"http.client"},{"key":"python","label":"Python","variant":"Requests"},{"key":"r","label":"R","variant":"httr"},{"key":"r","label":"R","variant":"RCurl"},{"key":"ruby","label":"Ruby","variant":"Net::HTTP"},{"key":"shell","label":"Shell","variant":"Httpie"},{"key":"shell","label":"Shell","variant":"wget"},{"key":"swift","label":"Swift","variant":"URLSession"}],"languageOptions":[{"label":"C# - HttpClient","value":"csharp - HttpClient - C#"},{"label":"C# - RestSharp","value":"csharp - RestSharp - C#"},{"label":"cURL - cURL","value":"curl - cURL - cURL"},{"label":"Dart - http","value":"dart - http - Dart"},{"label":"Go - Native","value":"go - Native - Go"},{"label":"HTTP - HTTP","value":"http - HTTP - HTTP"},{"label":"Java - OkHttp","value":"java - OkHttp - Java"},{"label":"Java - Unirest","value":"java - Unirest - Java"},{"label":"JavaScript - Fetch","value":"javascript - Fetch - JavaScript"},{"label":"JavaScript - jQuery","value":"javascript - jQuery - JavaScript"},{"label":"JavaScript - XHR","value":"javascript - XHR - JavaScript"},{"label":"C - libcurl","value":"c - libcurl - C"},{"label":"NodeJs - Axios","value":"nodejs - Axios - NodeJs"},{"label":"NodeJs - Native","value":"nodejs - Native - NodeJs"},{"label":"NodeJs - Request","value":"nodejs - Request - NodeJs"},{"label":"NodeJs - Unirest","value":"nodejs - Unirest - NodeJs"},{"label":"Objective-C - NSURLSession","value":"objective-c - NSURLSession - Objective-C"},{"label":"OCaml - Cohttp","value":"ocaml - Cohttp - OCaml"},{"label":"PHP - cURL","value":"php - cURL - PHP"},{"label":"PHP - Guzzle","value":"php - Guzzle - PHP"},{"label":"PHP - HTTP_Request2","value":"php - HTTP_Request2 - PHP"},{"label":"PHP - pecl_http","value":"php - pecl_http - PHP"},{"label":"PowerShell - RestMethod","value":"powershell - RestMethod - PowerShell"},{"label":"Python - http.client","value":"python - http.client - Python"},{"label":"Python - Requests","value":"python - Requests - Python"},{"label":"R - httr","value":"r - httr - R"},{"label":"R - RCurl","value":"r - RCurl - R"},{"label":"Ruby - Net::HTTP","value":"ruby - Net::HTTP - Ruby"},{"label":"Shell - Httpie","value":"shell - Httpie - Shell"},{"label":"Shell - wget","value":"shell - wget - Shell"},{"label":"Swift - URLSession","value":"swift - URLSession - Swift"}],"layoutOptions":[{"value":"classic-single-column","label":"Single Column"},{"value":"classic-double-column","label":"Double Column"}],"versionOptions":[],"environmentOptions":[{"value":"0","label":"No Environment"}],"canonicalUrl":"https://developer.transmitsms.com/view/metadata/SzzrZuR6"}