# GoogleApiPush

URL: https://chugunov.pro/api-bitrix/calendar/sync/googleapipush/
Проверено на 1С-Битрикс 25.x, обновлено 03.08.2026.
Источник: независимый русскоязычный справочник chugunov.pro. Не является официальной документацией 1С-Битрикс.

Класс `\Bitrix\Calendar\Sync\GoogleApiPush`
Модуль: Calendar.

Исходный файл: `source/calendar/lib/sync/googleapipush.php:15`

## Константы (2)

- `TYPE_CONNECTION`
- `TYPE_SECTION`

## Методы (19)

- [`static checkPushChannel()`](https://chugunov.pro/api-bitrix/calendar/sync/googleapipush/checkpushchannel/) (устаревший)
- [`static checkSectionsPush()`](https://chugunov.pro/api-bitrix/calendar/sync/googleapipush/checksectionspush/)
- [`static clearPushChannels()`](https://chugunov.pro/api-bitrix/calendar/sync/googleapipush/clearpushchannels/) — Агент остановки всех push-каналов. Рекомендуемый интервал — 60 сек. Ответ от Google не требуется
- [`static createWatchChannels()`](https://chugunov.pro/api-bitrix/calendar/sync/googleapipush/createwatchchannels/) — Создаёт и обновляет каналы наблюдения для подключений. Рекомендуемый интервал = 1 час, при включённом push — рекомендуемый интервал 3 минуты
- [`static deletePushChannel()`](https://chugunov.pro/api-bitrix/calendar/sync/googleapipush/deletepushchannel/) (устаревший)
- [`static getConnectionPushByConnectionId()`](https://chugunov.pro/api-bitrix/calendar/sync/googleapipush/getconnectionpushbyconnectionid/) (устаревший)
- [`static getPush()`](https://chugunov.pro/api-bitrix/calendar/sync/googleapipush/getpush/) (устаревший)
- [`static isAuthError()`](https://chugunov.pro/api-bitrix/calendar/sync/googleapipush/isautherror/)
- [`static isConnectionError()`](https://chugunov.pro/api-bitrix/calendar/sync/googleapipush/isconnectionerror/)
- [`static isSyncTokenExpiresError()`](https://chugunov.pro/api-bitrix/calendar/sync/googleapipush/issynctokenexpireserror/)
- [`static isWrongChannel()`](https://chugunov.pro/api-bitrix/calendar/sync/googleapipush/iswrongchannel/)
- [`static processIncomingPush()`](https://chugunov.pro/api-bitrix/calendar/sync/googleapipush/processincomingpush/) — Обрабатывает входящий push для сущности — запускает синхронизацию подключения или раздела
- [`static processPush()`](https://chugunov.pro/api-bitrix/calendar/sync/googleapipush/processpush/) — Метод агента. Ничего не делает, только для совместимости
- [`static receivePushSignal()`](https://chugunov.pro/api-bitrix/calendar/sync/googleapipush/receivepushsignal/)
- [`static renewWatchChannels()`](https://chugunov.pro/api-bitrix/calendar/sync/googleapipush/renewwatchchannels/) — Проверяет подключение и возможность создания push-канала. Рекомендуемый интервал агента = 4ч
- [`static setBlockPush()`](https://chugunov.pro/api-bitrix/calendar/sync/googleapipush/setblockpush/) (устаревший)
- [`static setUnblockPush()`](https://chugunov.pro/api-bitrix/calendar/sync/googleapipush/setunblockpush/) (устаревший)
- [`static setUnprocessedPush()`](https://chugunov.pro/api-bitrix/calendar/sync/googleapipush/setunprocessedpush/) (устаревший)
- [`static stopChannel()`](https://chugunov.pro/api-bitrix/calendar/sync/googleapipush/stopchannel/)

Оригинал в официальной документации: https://docs.1c-bitrix.ru/api/classes/Bitrix-Calendar-Sync-GoogleApiPush.html
