- Модуль: intranet
- Путь к файлу: ~/bitrix/modules/intranet/classes/general/ws_calendar.php
- Класс: CIntranetCalendarWS
- Вызов: CIntranetCalendarWS::GetWebServiceDesc
static function GetWebServiceDesc()
{
$wsdesc = new CWebServiceDesc();
$wsdesc->wsname = "bitrix.webservice.intranet.calendar";
$wsdesc->wsclassname = "CIntranetCalendarWS";
$wsdesc->wsdlauto = true;
$wsdesc->wsendpoint = CWebService::GetDefaultEndpoint();
$wsdesc->wstargetns = CWebService::GetDefaultTargetNS();
$wsdesc->classTypes = array();
$wsdesc->structTypes = array();
$wsdesc->classes = array(
"CIntranetCalendarWS" => array(
"GetList" => array(
"type" => "public",
"name" => "GetList",
"input" => array(
"listName" => array("varType" => "string"),
),
"output" => array(
"GetListResult" => array("varType" => 'any'),
),
'httpauth' => 'Y'
),
'GetListItemChanges' => array(
'type' => 'public',
'name' => 'GetListItemChanges',
'input' => array(
"listName" => array("varType" => "string"),
"viewFields" => array("varType" => "any", 'strict'=> 'no'),
'since' => array('varType' => 'string', 'strict' => 'no'),
),
'output' => array(
'GetListItemChangesResult' => array('varType' => 'any'),
),
'httpauth' => 'Y'
),
'GetListItemChangesSinceToken' => array(
'type' => 'public',
'name' => 'GetListItemChangesSinceToken',
'input' => array(
"listName" => array("varType" => "string"),
"viewFields" => array("varType" => "any", 'strict'=> 'no'),
'query' => array('varType' => 'any', 'strict' => 'no'),
'rowLimit' => array('varType' => 'string', 'strict' => 'no'),
'changeToken' => array('varType' => 'string', 'strict' => 'no'),
),
'output' => array(
'GetListItemChangesSinceTokenResult' => array('varType' => 'any'),
),
'httpauth' => 'Y'
),
'UpdateListItems' => array(
'type' => 'public',
'name' => 'UpdateListItems',
'input' => array(
"listName" => array("varType" => "string"),
'updates' => array('varType' => 'any', 'strict' => 'no'),
),
'output' => array(
'UpdateListItemsResult' => array('varType' => 'any')
),
'httpauth' => 'Y'
),
),
);
return $wsdesc;
}