• Модуль: calendar
  • Путь к файлу: ~/bitrix/modules/calendar/lib/sync/googleapitransport.php
  • Класс: BitrixCalendarSyncGoogleApiTransport
  • Вызов: GoogleApiTransport::updateCalendarList
public function updateCalendarList(string $calendarId, $calendarData): array
{
	$this->currentMethod = __METHOD__;

	$url = self::API_BASE_URL . '/users/me/calendarList/' . $calendarId;
	$url .= '?' . preg_replace('/(%3D)/', '=', http_build_query(['colorRgbFormat' => "True"]));

	$requestBody = WebJson::encode($calendarData, JSON_UNESCAPED_SLASHES);

	return $this->doRequest(WebHttpClient::HTTP_PUT, $url, $requestBody);
}