• Модуль: calendar
  • Путь к файлу: ~/bitrix/modules/calendar/lib/sync/icloud/apiservice.php
  • Класс: BitrixCalendarSyncIcloudApiService
  • Вызов: ApiService::saveInstance
public function saveInstance(string $path, Event $event, ?array $data, Date $excludeDate = null): ?array
{
	$xmlId = $event->getUid();
	if (!$xmlId)
	{
		return null;
	}

	$event = (new EventCloner($event))->build();
	[$eventPath, $calendarData] = $this->prepareInstanceData($event, $path, $xmlId, $data, $excludeDate);

	return $this->sendPutAction($eventPath, $calendarData);
}