• Модуль: calendar
  • Путь к файлу: ~/bitrix/modules/calendar/lib/sync/icloud/apiservice.php
  • Класс: BitrixCalendarSyncIcloudApiService
  • Вызов: ApiService::saveRecurrence
public function saveRecurrence(string $path, SyncEvent $recurrenceEvent): ?array
{
	if (!$recurrenceEvent->getEvent()->getUid())
	{
		$recurrenceEvent->getEvent()->setUid(VendorSyncService::generateUuid());
	}
	$xmlId = $recurrenceEvent->getEvent()->getUid();

	[$eventPath, $calendarData] = $this->prepareRecurrenceData($recurrenceEvent, $path, $xmlId);

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