ApiKey = TT_OUTGOING_SMS_API_KEY; $this->ApiUrl = TT_OUTGOING_SMS_API_URL; } public function setBody($body) { $this->body = $body; } public function setRecipient($recipient) { if (is_array($recipient)) { $this->recipient = implode(",", $recipient); } else { $this->recipient = $recipient; } } public function send() { $curl = curl_init(); curl_setopt_array($curl, array( CURLOPT_URL => $this->ApiUrl . '/smsmessaging/simple', CURLOPT_RETURNTRANSFER => true, CURLOPT_ENCODING => '', CURLOPT_MAXREDIRS => 10, CURLOPT_TIMEOUT => 0, CURLOPT_FOLLOWLOCATION => true, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_CUSTOMREQUEST => 'POST', CURLOPT_POSTFIELDS => array('messageContent' => $this->body, 'recipientAddressList' => $this->recipient), CURLOPT_HTTPHEADER => array( 'Authorization: Bearer ' . $this->ApiKey ), )); $response = curl_exec($curl); curl_close($curl); echo $response; } }