Migrer une automatisation Zapier ou Make vers un nouvel hôte de géocodage
Les automatisations sans code construites autour d'une étape de géocodage demandent une autre approche de migration que le code sur mesure. Voici comment gérer ce changement.
ipinfo.io a un style de réponse caractéristique : un champ loc qui combine la latitude et la longitude en une seule chaîne séparée par une virgule plutôt qu'en deux nombres distincts, et un champ org qui regroupe le numéro de système autonome et le nom de l'organisation, par exemple « AS15169 Google LLC » dans une seule chaîne. L'authentification se fait par jeton, et la réponse reste par ailleurs compacte et essentiellement plate, avec des champs comme city, region, country et postal à côté de ces deux champs combinés.
Ce formatage en chaînes combinées mérite d'être signalé spécifiquement, car le code qui analyse loc en le découpant sur la virgule, ou org en le découpant sur la première espace, effectue un vrai travail qui doit continuer de fonctionner correctement après une migration. C'est exactement le genre de petit détail d'analyse facile à négliger jusqu'à ce qu'une requête en production renvoie quelque chose que la logique de découpage n'attend pas.
L'hôte compatible ipinfo de My Geocode reproduit cette même structure compacte, y compris la chaîne combinée loc et la chaîne org préfixée par le numéro d'AS, le texte relatif aux droits d'auteur, aux conditions et à la confidentialité étant le seul contenu qui diffère. La référence se trouve sur /compatibility/ipinfo/. Une logique d'analyse construite autour du découpage de loc et org devrait continuer de fonctionner exactement telle qu'elle est écrite.
Les recherches d'IP font partie des endpoints pour lesquels on peut décrire directement de vrais résultats, et pas seulement le format. Une recherche sur une adresse donnée renvoie la ville, la région, le pays, la chaîne de coordonnées combinée et la chaîne d'organisation combinée, en direct plutôt que depuis un cache périmé, car les données de géolocalisation IP de My Geocode sont tenues à jour par une couche de cache qui se rafraîchit au lieu de vieillir.
Points de migration à prévoir :
X-API-Key, en-tête Authorization: Bearer, authentification HTTP Basic ou paramètre de requêtemg_extras=1 ou un en-tête X-MG-Extras, sans casser les champs que votre code lit déjàX-Quota-Used et X-Credits-Remaining, ce qui est utile si votre intégration actuelle suit l'utilisation manuellementTarifs : 2 500 requêtes gratuites par jour sans clé, 2 500 autres requêtes gratuites par clé et par jour, décomptées par réseau, puis du crédit prépayé à 0,0001 € par requête ou une clé Unlimited à 50 € par mois, chaque endpoint, y compris cet hôte compatible, étant facturé au même prix. Pour les applications construites autour du format compact propre à ipinfo pour la journalisation, l'analyse ou les décisions d'accès, l'objectif de cette migration est que le format lui-même n'ait jamais à changer, seulement ce qui le sert.