واجهة برمجة التطبيقات

يُكتب أيضاً: الـ API

واجهة برمجة التطبيقات طريقة متفق عليها تتبادل بها البرامج البيانات والأوامر فيما بينها، مثل ربط موقعك ببوابة دفع أو بخدمة بريد أو بأداة أتمتة مثل n8n. تحتاج عادة مفتاحًا للمصادقة.

واجهة برمجة التطبيقات (API) تشبه نافذة خدمة في مطعم: لا تدخل المطبخ، بل ترسل طلبًا بصيغة محددة وتستلم نتيجة. البرنامج الآخر يعرض ما يسمح به فقط ويحمي الباقي.

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

معظم الخدمات تطلب مفتاح API للتعرف عليك وتحديد صلاحياتك. عامل هذا المفتاح ككلمة مرور: لا تضعه في كود ظاهر للزوار ولا تشاركه، وأنشئ مفاتيح بأقل صلاحية تكفي للمهمة.