Перенос автоматизации Zapier или Make на новый хост геокодирования
No-code автоматизации с шагом геокодирования требуют иного подхода к миграции, чем собственный код. Вот как провести такой переход.
Geocodio заработал прочную репутацию именно благодаря точности адресов в США и Канаде, а также процессу пакетной загрузки CSV, который позволяет геокодировать таблицу адресов вообще без написания кода интеграции. Его API-ключ передаётся как параметр запроса (api_key), а ответы для одного адреса возвращаются с массивом results, содержащим address_components, и полем accuracy, описывающим уверенность совпадения.
Пакетную обработку CSV стоит рассматривать как отдельный пункт миграции, не связанный с программными вызовами API из вашего приложения. Изменения в коде бэкенда никак не затрагивают маркетинговую команду или операционного аналитика, который раз в месяц загружает таблицу через веб-форму, и этому процессу нужен собственный план: будь то скрипт пакетного задания для нового API или ручная обработка на переходный период.
Для программной части совместимый хост Geocodio в My Geocode воспроизводит массив results и структуру address_components, которые возвращает Geocodio, и единственное, что меняется, это текст об авторских правах, условиях и конфиденциальности. Справочные сведения на странице /compatibility/geocodio/. Код, читающий results[0].address_components.city, должен продолжить работать после замены хоста и ключа.
Несколько моментов, которые стоит заранее продумать именно из-за региональной направленности Geocodio:
Аутентификация поддерживает заголовок X-API-Key, заголовок Authorization: Bearer, HTTP Basic auth или параметр запроса, поэтому у любого способа, которым ваш текущий клиент Geocodio передаёт параметр api_key, здесь есть аналог.
По стоимости нет отдельного пакетного тарифа, о котором нужно думать: все эндпоинты, включая этот совместимый хост, стоят одинаково, 2 500 бесплатных запросов в день вообще не требуют ключа, ещё 2 500 бесплатных в день даёт каждый ключ с учётом по сети, а сверх этого действует предоплаченный баланс по 0,0001 € за запрос или ключ Unlimited за 50 € в месяц. Крупное разовое пакетное задание и равномерный поток вызовов API в любом случае стоят одинаково за запрос, поэтому оценка стоимости пакетной миграции сводится к простому умножению, а не к поиску нужного тарифа.