TypeScript AmoCRM Google Drive API
1. Написать код создания папки на Google Drive через API, необходимо сделать функцию, на вход которой приходит строка name, а возвращается URL ссылка на папку, которая потом добавляется в сделку AmoCRM. Интерфейс функции: export function create(name: string, channel: Channel, recommendation: string, folderURL: string, groupURL: string, phone: string, client: string) {
}
2. Написать функцию поиска контакта по номеру телефона в AmoCRM, если находится существующий контакт, то его id потом используется при создании сделки. Если контакт не находится, то пользователь указывает имя контакта и создаётся новый контакт id которого запоминается и добавляется в сделку на следующем шаге.
3. Написать код на TypeScript создания сделки AmoCRM с заполнением следующих полей:
- Наименование сделки
- Канал - в CRM это список с возможными значениями (Авито, Повторное обращение, Сайт, Рекоменадция и т.д.) В функцию передаем перечисление (enum), не строку
- Google Drive - URL ссылка на папку прикрепленную к сделке
- Telegram - URL ссылка на группу telegram прикрепленная к сделке
- Контакт - указываем ссылку на id контакта
Ключи доступа к AmoCRM и Google в целях безопасности дать не смогу. Для проверки работоспособности просьба использовать тестовые аккаунты или тестировать удаленно на моем компьютере через AnyDesk. Необходимо написать чистый, компактный и читаемый код, так чтобы он отлично работал, был поддерживаемый и прост для понимания. Ключи доступа выносим в файл .env
Скрипты и боты