- Модуль: voximplant
- Путь к файлу: ~/bitrix/modules/voximplant/classes/general/vi_rest.php
- Класс: CVoxImplantRestService
- Вызов: CVoxImplantRestService::attachRecord
static function attachRecord($params, $n, $server)
{
$params['CALL_ID'] ??= null;
$params['RECORD_URL'] ??= null;
$params['FILENAME'] ??= null;
$params['FILE_CONTENT'] ??= null;
if (isset($params['RECORD_URL']))
{
$result = RestHelper::attachRecordWithUrl(
$params['CALL_ID'],
$params['RECORD_URL'],
(string)$params['FILENAME']
);
}
else if (isset($params['FILENAME']))
{
$result = RestHelper::attachRecord(
$params['CALL_ID'],
$params['FILENAME'],
$params['FILE_CONTENT'],
$server
);
}
else
{
throw new BitrixRestRestException('Required parameters are not set. Request should contain or URL or FILENAME parameter');
}
if (!$result->isSuccess())
{
throw new BitrixRestRestException(implode('; ', $result->getErrorMessages()));
}
return $result->getData();
}