Le problème des clés d'API qui n'expirent jamais
Une clé émise il y a des années, jamais renouvelée et toujours valide aujourd'hui n'est pas une commodité. C'est un risque que personne n'a vraiment examiné depuis des années.
« Illimité » est un mot au sens précis, employé assez souvent de façon approximative pour qu'attendre ce sens précis commence à paraître presque naïf. Il devrait signifier exactement ce qu'il dit : aucun plafond sur le nombre de requêtes que vous pouvez envoyer avec cette offre, quel que soit le rythme atteint par votre usage réel. Il ne devrait pas signifier un très grand nombre que le fournisseur n'a pas divulgué, un débit bridé dès que l'usage dépasse un seuil interne, ou une offre qui n'a techniquement aucune limite affichée mais s'accompagne d'une clause d'usage raisonnable faisant office de limite non divulguée.
Notre clé Unlimited, à 50 € par mois, correspond à la première définition et uniquement à la première. Il n'existe aucun seuil interne au-delà duquel les requêtes commencent à être bridées, aucune politique d'usage raisonnable tenant lieu d'un chiffre que nous préférerions ne pas publier, et aucun écart entre ce que l'offre annonce et ce qu'elle permet réellement une fois que vous l'utilisez intensivement. Si nous devions un jour mettre en place une véritable protection technique, la réponse honnête serait de renommer l'offre et de publier le vrai chiffre, et non de garder le mot en y attachant discrètement une condition.
Nous pensons qu'un bon test pour savoir si une promesse d'illimité est authentique consiste à vérifier si elle est réfutable de manière précise et vérifiable : un client peut-il envoyer un volume de requêtes inhabituellement élevé sur une courte période et voir si l'offre tient réellement, ou le fournisseur dispose-t-il quelque part d'une formulation qui lui permet de redéfinir « inhabituel » après coup, d'une manière que le client n'aurait pas pu prévoir à partir des conditions de l'offre ? Une promesse qui peut toujours être justifiée après coup n'est pas vraiment une promesse. C'est un espace réservé pour ce que le fournisseur décidera plus tard.
Cette distinction compte, car les offres illimitées existent précisément pour les clients qui ont besoin de cesser de considérer leur volume de requêtes comme un centre de coûts à gérer. C'est toute leur proposition de valeur : payer un montant fixe et arrêter de compter. Une offre qui conserve discrètement un plafond trahit cet objectif de la pire des manières, car le client qui l'a achetée précisément pour ne plus se soucier des limites est celui qui a le plus de chances d'être surpris lorsqu'un plafond caché est appliqué, puisque c'est lui qui comptait le plus sur le fait que le mot signifie ce qu'il dit.
Nous ne prétendons pas que chaque fournisseur doive proposer une offre illimitée, ni qu'une offre plafonnée au prix clairement affiché soit moins bonne qu'une offre illimitée. Un plafond clairement annoncé est honnête en soi. Ce qui n'est pas honnête, c'est d'appeler illimitée une offre plafonnée parce que le plafond est fixé assez haut pour que la plupart des clients ne le testent jamais eux-mêmes. Le mot devrait décrire une propriété de l'offre, testée et vraie à n'importe quel volume, et non une impression marketing qui se vérifie pour le client médian et échoue discrètement pour quiconque avait réellement besoin que la promesse soit prise au pied de la lettre.