<?php // set variables $key="YOUR-ACCOUNT-KEY"; $sender="YOUR-SENDER-NAME"; $phone="PHONE-NUMBER"; $message=str_replace(" ","|_","Your OTP is XXXXXX"); //the str_replace() function is to replace the spacing in the text with '|_' so enable file_get_contents() function process the url $route="7"; $bypasscode="YOUR-BYPASS-CODE-API"; $arrContextOptions=array( "ssl"=>array( "verify_peer"=>false , "verify_peer_name"=>false , ), ); file_get_contents("https://api.textng.xyz/sendsms/?key=$key&sender=$sender&phone=$phone&message=$message&route=$route&bypasscode=$bypasscode ",false , stream_context_create($arrContextOptions)); ?>
<?php // set variables $key="YOUR-ACCOUNT-KEY"; $sender="YOUR-SENDER-NAME"; $phone="PHONE-NUMBER"; $message=str_replace(" ","|_","Your OTP is XXXXXX"); //the str_replace() function is to replace the spacing in the text with '|_' so enable file_get_contents() function process the url $route="7"; $bypasscode="YOUR-BYPASS-CODE-API"; // Get cURL resource $curl =curl_init (); // Set some options - we are passing in a useragent too herecurl_setopt_array ($curl, [ CURLOPT_RETURNTRANSFER => 1, CURLOPT_URL => 'https://api.textng.xyz/sendsms/?key=$key&sender=$sender&phone=$phone&message=$message&route=$route&bypasscode=$bypasscode ', CURLOPT_USERAGENT =>'TEXTNG' ]); // Send the request & save response to $resp $resp = curl_exec($curl); // Close request to clear up some resources curl_close($curl); ?>
<?php // set variables $key="YOUR-ACCOUNT-KEY"; $sender="YOUR-SENDER-NAME"; $phone="PHONE-NUMBER"; $message=str_replace(" ","|_","Your OTP is XXXXXX"); //the str_replace() function is to replace the spacing in the text with '|_' so enable file_get_contents() function process the url $route="7"; $bypasscode="YOUR-BYPASS-CODE-API"; $response = httpPost("https://api.textng.xyz/pushsms/" ,array("key"=>"$key","sender"=>"$sender","phone"=>"$phone","message"=>"$message","route"=>"$route","bypasscode"=>"$bypasscode")); // using php curlfunction httpPost($url, $data){ $curl =curl_init ($url);curl_setopt ($curl, CURLOPT_POST, true);curl_setopt ($curl, CURLOPT_POSTFIELDS, http_build_query($data));curl_setopt ($curl, CURLOPT_RETURNTRANSFER, true); $response = curl_exec($curl); curl_close($curl);echo $response; } ?>
Parameter | Example | Description |
---|---|---|
Key |
XXXXX-XXXX-XXXXX | This can be found in the Developers page of your dashboard. The key authorizes the transaction. |
Sender |
TEXTNGCOMM | The sender same shown to the receiver. |
Type | 0 |
This specifies the type of message you want to send. Valid types are: 0: Plain Text |
Schedule (Optional) | YYYY-MM-DD HH:MM eg 2018-01-01 08:10 (24 hour format) | Schedule messages to be sent later. |
Route | 7 / 8 / 9 |
This specifies the message route you want to send through 5: (RECOMMENDED) Bypass Route only, runs bypass code only on all numbers. It's delivers to all numbers using the bypass code as sender. 7: International Route, pushes all numbers via the bypass code to international numbers. This feature must be enabled in SMS options. |
bypasscode | 070001000 | (OPTIONAL) Your unique virtual number hosted to send messages for you. The code can be found at Bypass Code Server. under API code |
phone |
070001000 | The recipients phone number. |
message |
Your OTP is XXXXXX | The content of the messsage. |
custom_ref | This is the reference code or ID set from your server side/application side to trace/track the message transaction pushed to us. | |
siscb | 0 / 1 | This specifies if you want our system to automatically inscribe your sender name to the body of the message to send. Valid values are: 0: YES 1: NO |
x units used|| Status:Successful || Route:7/8/9 || Type:single number|| Reference:##########|| CustomRef:###############
Error Invalid Key
Error Insufficient units
ERROR (the error description would be displayed here)