50 $http = new \Bitrix\Main\Web\HttpClient(
array(
52 "socketTimeout" => 30,
53 "streamTimeout" => 30,
56 "disableSslVerification" =>
true
59 $http->setHeader(
"Content-Type",
"application/json; charset=utf-8");
60 $http->setHeader(
"Authorization",
"Basic ".base64_encode($this->apiLogin.
":".$this->apiKey));
62 $jsonData = json_encode(
$data);
70 foreach(
$errors as $errorCode => $errMes)
81 throw new \Exception(sprintf(
'HTTP error code: %d',
$status));
84 $resData = $http->getResult();
86 $decodedResult = json_decode($resData, $assoc);
89 return $decodedResult;