آراؤنا

الحجة ضد فرض رسوم إضافية على طرق المصادقة الأساسية

المصادقة من الأجزاء الروتينية في استخدام أي API، وهي بالضبط نوع التفاصيل الروتينية التي ينتهي بها الأمر محجوبة خلف فئة سعرية أكثر مما ينبغي. يحتفظ بعض المزودين بطرق مصادقة معينة، مثل HTTP Basic أو نمط رمز Bearer، للفئات المدفوعة الأعلى، بينما لا تدعم الفئة الأدنى سوى صيغة ترويسة واحدة محددة. الفرق في التكلفة التقنية بين التحقق من أسلوب مصادقة وآخر يكاد يكون معدومًا. ما يختلف هو مدى ملاءمة كل أسلوب للشيفرة الموجودة لدى عميل معين، وهذا لا علاقة له بالمبلغ الذي ينبغي أن يدفعه لاستخدام الـ API أصلًا.

نقبل المفتاح في ترويسة X-API-Key، أو ترويسة Authorization Bearer، أو عبر HTTP Basic مع المفتاح كاسم مستخدم، أو في معامل استعلام، على كل مضيف، ودون أي تكلفة إضافية لأي منها. أيًّا كان النمط الذي يناسب شيفرتك الحالية، وأيًّا كانت المكتبة أو العرف الداخلي الذي يستخدمه فريقك بالفعل مع واجهات API أخرى، فالأرجح أنه مدعوم بالفعل دون الحاجة إلى إعادة هيكلة أي شيء لمجرد مطابقة صيغة معينة تصادف أننا نفضلها.

المنطق وراء حجب طرق المصادقة حسب الفئة لا يتعلق في الحقيقة بالتكلفة. بل يتعلق بالتمييز بين الفئات لذاته: البحث عن ميزات تُحجز للعميل الذي يدفع أكثر، حتى الميزات التي لا يكلف تقديمها شيئًا إضافيًا، لمجرد أن وجود ميزات أكثر مقفلة خلف فئة أعلى يجعل تلك الفئة تبدو أكثر قيمة في جدول المقارنة. طرق المصادقة هدف سهل لذلك لأن دعم عدة طرق منها يتطلب جهدًا قليلًا فعلًا من المزود ويوفر راحة حقيقية للعميل، مما يجعل حجبها قرارًا تجاريًا بحتًا لتحقيق الربح لا قرارًا قائمًا على أي فرق حقيقي في التكلفة.

نرى أن هذا النوع من الحجب يعاقب المطورين بصمت على قرار لا علاقة له بمقدار القيمة التي يحصلون عليها من البيانات الفعلية. الفريق الذي تعتمد أدواته الحالية افتراضيًا على رموز Bearer لا ينبغي أن يدفع أكثر من فريق تعتمد أدواته افتراضيًا على ترويسة مخصصة، بينما يطلب الفريقان الاستعلام نفسه تمامًا ويحصلان على الإجابة نفسها تمامًا. قيمة المنتج هي الاستجابة. أما طريقة المصادقة فهي مجرد تمديدات، والتمديدات لا ينبغي أن تحمل سعرًا يعتمد على أي أنبوب يتصادف أنه يناسب جدارك القائم.

ثمة مبدأ أوسع هنا ينطبق على ما هو أبعد من المصادقة تحديدًا: الميزات التي لا يكلف المزود تقديمها شيئًا إضافيًا لا ينبغي أن تتحول إلى حدود مصطنعة بين الفئات لمجرد أن ذلك ممكن. بنية الفئات القائمة على فروق حقيقية في التكلفة، مثل حجم الطلبات، بنية يمكن الدفاع عنها. أما بنية الفئات المحشوة بوسائل راحة قليلة التكلفة محجوزة لمن يدفعون أكثر فهي موجودة أساسًا لتجعل صفحة الأسعار تبدو أكثر تمايزًا مما هو عليه المنتج الفعلي.