Написать скрипт на JS для работы с API Google Calendar
8 000 руб. за проект
Необходимо разработать JS-скрипт / вебхук, реализующий GET/POST-запросы к API Google Calendar. Скрипт / вебхук планируется использовать для обращения к API календаря из чат-бота бронирования столиков на платформе Form.One
Используемое окружение:
Описание API Google Calendar
Описание запуска скрипта JS из Form.One
Описание запуска вебхука JS из Form.One
Начальные условия:
1) в аккаунте Google ресторана менеджером создается список календарей по типу 1 столик = 1 календарь. У каждого календаря задаются параметры "Допустимые типы события" (например, "детский праздник"), "Зал ресторана", "Максимальное число гостей"
Будет предоставлен доступ к API тестового аккаунта с настроенными календарями и подключенным доступом по API
2) для ресторана создается чат-бот, использующий эти календари как бэк-сервис для бронирования столиков
JS-скрипты (вебхуки) будут тестироваться (запускаться) через готовый чат-бот, который также будет предоставлен (на запуск, без редактирования содержимого)
Нужно реализовать два метода из API Google Calendar:
1) проверка доступности заданного времени в нескольких календарях
Параметры запроса:
- время начала (кратно 15 минутам)
- длительность (кратно 15 минутам)
- проверка по заданным параметрам календаря (число гостей, тип события)
Ответ:
- список календарей (ID), где заданное время доступно
- параметры этих календарей (максимальное число гостей, доступные типы событий)
2) создание события в заданном календаре
Параметры запроса:
- ID календаря
- время начала
- длительность
- число гостей
- тип события
Ответ:
- статус
- уникальный ID события
В рамках задачи необходимо:
1) ознакомиться с материалами (преимущество у разработчиков с практическим опытом работы с API Google Calendar)
2) выбрать техническое решение: скрипт / вебхук, тип авторизации, необходимость использования сторонних библиотек
3) разработать и передать на тестирование скрипт / вебхук JS
4) написать минимальную документацию для адаптации скрипта к разным ресторанам / календарям
Доп материалы (могут пригодиться):
1) простой пример использования календаря Google API с помощью HTTP GET или POST
2) вставить события в мой календарь без аутентификации пользователя RUBY.
Используемое окружение:
Описание API Google Calendar
Описание запуска скрипта JS из Form.One
Описание запуска вебхука JS из Form.One
Начальные условия:
1) в аккаунте Google ресторана менеджером создается список календарей по типу 1 столик = 1 календарь. У каждого календаря задаются параметры "Допустимые типы события" (например, "детский праздник"), "Зал ресторана", "Максимальное число гостей"
Будет предоставлен доступ к API тестового аккаунта с настроенными календарями и подключенным доступом по API
2) для ресторана создается чат-бот, использующий эти календари как бэк-сервис для бронирования столиков
JS-скрипты (вебхуки) будут тестироваться (запускаться) через готовый чат-бот, который также будет предоставлен (на запуск, без редактирования содержимого)
Нужно реализовать два метода из API Google Calendar:
1) проверка доступности заданного времени в нескольких календарях
Параметры запроса:
- время начала (кратно 15 минутам)
- длительность (кратно 15 минутам)
- проверка по заданным параметрам календаря (число гостей, тип события)
Ответ:
- список календарей (ID), где заданное время доступно
- параметры этих календарей (максимальное число гостей, доступные типы событий)
2) создание события в заданном календаре
Параметры запроса:
- ID календаря
- время начала
- длительность
- число гостей
- тип события
Ответ:
- статус
- уникальный ID события
В рамках задачи необходимо:
1) ознакомиться с материалами (преимущество у разработчиков с практическим опытом работы с API Google Calendar)
2) выбрать техническое решение: скрипт / вебхук, тип авторизации, необходимость использования сторонних библиотек
3) разработать и передать на тестирование скрипт / вебхук JS
4) написать минимальную документацию для адаптации скрипта к разным ресторанам / календарям
Доп материалы (могут пригодиться):
1) простой пример использования календаря Google API с помощью HTTP GET или POST
2) вставить события в мой календарь без аутентификации пользователя RUBY.
Отзывы
Очень приятные впечатления от сотрудничества. Первоначальные сроки выдержать не удалось, однако благодаря упорству и активной позиции Сергей в итоге успешно решил все возникшие вопросы. Будем работать и далее.
4 года
назад
Работали с Александром по интересной нестандартной задаче. В связи с тем, что многое по реализации выяснялось в процессе, приходилось увеличивать сроки. Александр с пониманием относился к подобным вещам и вообще создал исключительно приятное впечатление. Надеюсь на сотрудничество в будущем!
4 года
назад
В заказе есть исполнитель
При переводе заказа из архивного в актуальный, текущий исполнитель будет снят с задачи.
Выберите тип сделки
С безопасной сделкой вы всегда сможете вернуть средства, если что-то пойдет не так. С простой сделкой вы самостоятельно договариваетесь с исполнителем об оплате и берете на себя решение конфликтов.