/** * Send request to Bitrix (check o receive) * @param array $payload * @return array|bool */ protected static function sendRequest(array $payload) { $httpClient = new \Bitrix\Main\Web\HttpClient(); $httpClient->setRedirect(true); $httpClient->setStreamTimeout(static::TIMEOUT); $response = $httpClient->post(self::getCheckerUrl(), $payload); if ($response && $httpClient->getStatus() == 200) { return self::decodeResponse($response); } return false; }