for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace seregazhuk\SmsIntel\Requests;
class JSONRequest extends Request
{
/**
* @return array
*/
public static function getAllowedMethods()
return [
'getSource',
'send'
];
}
* @param string $source
* @return array|null
public function getSource($source)
return $this->exec('requestSource', ['source' => $source]);
* @param string|array $to
* @param string $from
* @param string $message
* @param array $params
public function send($to, $from, $message, $params = [ ])
$to = is_array($to) ? $to : [ $to ];
$requestParams = array_merge(
[
'to' => $to,
'txt' => $message,
'source' => $from,
],
$params
);
return $this->exec('sendSms', $requestParams);
* @param string $action
* @return string
public function makeEndPoint($action)
return 'https://lcab.smsintel.ru/lcabApi/' . $action . '.php';
* @param array $requestBody
* @return mixed
protected function formatRequestBody(array $requestBody)
return $requestBody;
* @param string $response
protected function parseResponse($response)
return json_decode($response, true);