تخطّ إلى المحتوىتواصل معنا

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

بالإنجليزية: Application programming interface

بناء التطبيقات

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

الـ API اختصار لـ Application Programming Interface. تخيّلها قائمة طعام بين نظامين: تحدد الطلبات التي يمكنك إرسالها، والمعلومات المطلوبة مع كل طلب، وشكل الرد الذي ستحصل عليه. تطبيقك يطلب مثلًا «أنشئ عملية دفع بهذا المبلغ»، فترد بوابة الدفع برابط الدفع ورقم العملية.

معظم التطبيقات الحديثة مبنية على ربط خدمات عبر الـ API: الدفع، والشحن، والرسائل النصية، والخرائط، والذكاء الاصطناعي. هذا يوفّر عليك بناء كل شيء من الصفر. تطبيقك نفسه قد يقدّم API ليتصل به تطبيق الجوال أو شركاء آخرون. تصفّح التكاملات المتاحة. نصيحة عملية: احمِ مفاتيح الـ API كما تحمي كلمات المرور، ولا تضعها في كود الواجهة أو في رسائل. وتعامل مع احتمال تعطّل الخدمة الخارجية: ماذا يرى العميل إن تأخرت بوابة الشحن في الرد؟

مثالعند إتمام الطلب، يرسل متجرك عنوان العميل إلى API شركة الشحن، فيعود برقم التتبع ليظهر للعميل تلقائيًا.
كل المصطلحات

فكرتك تستاهل تطلع للنور.

صِفها بالعربي أو الإنجليزي، وفنّان يبنيها ويختبرها وينشرها — بدون أي خبرة في البرمجة. ابدأ مجاناً، بدون بطاقة ائتمان.