هڪ API ڇا آهي؟ | تڪڙي تعريف

هڪ ڇا آهي API

وارو تعارف

ڊيسڪ ٽاپ يا ڊيوائس تي چند ڪلڪن سان، ڪو به خريد ڪري، وڪرو ڪري سگهي ٿو يا شايع ڪري سگھي ٿو، ڪنهن به وقت. بلڪل ائين ڪيئن ٿو ٿئي؟ ڪيئن ٿو معلومات هتان کان اتي وڃو؟ اڻ ڄاتل هيرو API آهي.

هڪ ڇا آهي API

API جو مطلب آهي هڪ ايپليڪيشن پروگرامنگ انٽرفيس. هڪ API ظاهر ڪري ٿو هڪ سافٽ ويئر جزو، ان جي آپريشن، ان پٽ، آئوٽ، ۽ بنيادي قسم. پر توهان صاف انگريزي ۾ API کي ڪيئن بيان ڪيو ٿا؟ API هڪ ميسينجر جي طور تي ڪم ڪري ٿو جيڪو توهان جي درخواست کي ايپليڪيشن مان منتقل ڪري ٿو ۽ جواب توهان ڏانهن واپس پهچائي ٿو.

مثال 1: جڏهن توهان آن لائن پروازن جي ڳولا ڪري رهيا آهيو. توهان ايئر لائن جي ويب سائيٽ سان رابطو ڪريو. ويب سائيٽ ان مخصوص تاريخ ۽ وقت تي ويهڻ ۽ پرواز جي قيمت جو تفصيل ڏئي ٿي. توھان چونڊيو توھان جو کاڌو يا سيٽنگ، سامان، يا پالتو جانور جي درخواستون.

پر، جيڪڏهن توهان ايئر لائن جي سڌي ويب سائيٽ استعمال نه ڪري رهيا آهيو يا ۽ هڪ آن لائن ٽريول ايجنٽ استعمال ڪري رهيا آهيو جيڪو ڪيترن ئي ايئر لائنز جي ڊيٽا کي گڏ ڪري ٿو. معلومات حاصل ڪرڻ لاء، هڪ ايپليڪيشن ايئر لائن جي API سان رابطو ڪري ٿي. API اهو انٽرفيس آهي جيڪو ٽريول ايجنٽ جي ويب سائيٽ تان ايئر لائن جي سسٽم تائين ڊيٽا وٺي ٿو.

 

اهو پڻ ايئر لائن جو جواب وٺندو آهي ۽ صحيح واپس پهچائي ٿو. هي سفري خدمت، ۽ ايئر لائن جي سسٽم جي وچ ۾ رابطي کي آسان بڻائي ٿو - پرواز جي بک ڪرڻ لاء. API جي روزاني، ڊيٽا جي جوڙجڪ، اعتراض طبقن، ۽ متغيرن لاء هڪ لائبريري شامل آهي. مثال طور، SOAP ۽ REST خدمتون.

 

مثال 2: بهترين خريد ڪري ٿو ڊيل آف دي ڊي قيمت خاص پنهنجي ويب سائيٽ ذريعي دستياب آهي. اهو ساڳيو ڊيٽا ان جي موبائل ايپليڪيشن ۾ آهي. ايپ اندروني قيمتن جي سسٽم جي باري ۾ پريشان ناهي - اهو ڊيل آف دي ڊي API کي ڪال ڪري سگهي ٿو ۽ پڇي سگھي ٿو، قيمت خاص ڇا آهي؟ بهترين خريداري هڪ معياري فارميٽ ۾ درخواست ڪيل معلومات سان جواب ڏئي ٿي جيڪا ايپ آخري استعمال ڪندڙ کي ڏيکاري ٿي.

 

مثال 3:  سوشل ميڊيا لاءِ APIs اهم آھن. صارف مواد تائين رسائي ڪري سگھن ٿا ۽ اڪائونٽن ۽ پاسورڊ جو تعداد رکي سگھن ٿا جيڪي انھن کي گھٽ رکڻ جي نگراني ڪن ٿا، تنھنڪري اھي شيون سادو رکي سگھن ٿا.

  • Twitter API: اڪثر Twitter افعال سان رابطو ڪريو
  • Facebook API: ادائگي، صارف ڊيٽا، ۽ لاگ ان لاء 
  • Instagram API: صارفين کي ٽيگ ڪريو، رجحان واريون تصويرون ڏسو

REST & SOAP API جي باري ۾ ڇا؟

سپ ۽ REST هڪ API استعمال ڪندڙ خدمت استعمال ڪريو، ويب API طور سڃاتو وڃي ٿو. ويب سروس معلومات جي ڪنهن به اڳئين ڄاڻ تي منحصر نه آهي. SOAP ھڪڙو ويب سروس پروٽوڪول آھي جيڪو ھلڪو وزن پليٽ فارم کان آزاد آھي. SOAP هڪ XML تي ٻڌل پيغام رسائيندڙ پروٽوڪول آهي. SOAP ويب سروس جي برعڪس، آرام واري خدمت استعمال ڪري ٿي REST فن تعمير، پوائنٽ کان پوائنٽ ڪميونيڪيشن لاءِ ٺهيل.

SOAP ويب سروس

Simple Object Access Protocol (SOAP) استعمال ڪري ٿو HTTP پروٽوڪول ايپليڪيشنن کي گفتگو ڪرڻ جي اجازت ڏيڻ لاءِ. SOAP نوڊس جي وچ ۾ هڪ طرفي، بي رياست مواصلات آهي. SOAP نوڊس جا 3 قسم آھن:

  1. SOAP موڪليندڙ - پيغام ٺاهڻ ۽ منتقل ڪرڻ.

  2. SOAP وصول ڪندڙ - پيغام حاصل ڪري ٿو ۽ پروسيس ڪري ٿو.

  3. SOAP وچولي- هيڊر بلاڪ وصول ڪري ٿو ۽ پروسيس ڪري ٿو.

RESTful ويب سروس

نمائندگي واري رياست جي منتقلي (REST) ​​ڪلائنٽ ۽ سرور جي وچ ۾ لاڳاپو ۽ رياست ڪيئن عمل ڪري ٿي. باقي فن تعمير، هڪ REST سرور ڪلائنٽ تائين وسيلن جي رسائي فراهم ڪري ٿو. باقي وسيلا پڙهڻ ۽ تبديل ڪرڻ يا لکڻ جو ڪم سنڀالي ٿو. يونيفارم سڃاڻپ ڪندڙ (URI) هڪ دستاويز تي مشتمل وسيلن جي سڃاڻپ ڪري ٿو. هي وسيلن جي رياست تي قبضو ڪندو.

REST SOAP فن تعمير کان وڌيڪ روشن آهي. اهو JSON پارس ڪري ٿو، هڪ انساني-پڙهڻ واري ٻولي جيڪا ڊيٽا شيئرنگ کي قابل بڻائي ٿي ۽ ڊيٽا کي استعمال ڪرڻ آسان بڻائي ٿي، SOAP آرڪيٽيڪچر پاران استعمال ڪيل XML جي بدران.

Restful Web Service ڊزائين ڪرڻ جا ڪيترائي اصول آھن، جيڪي ھي آھن:

  • پتي جي صلاحيت - هر وسيلن کي گهٽ ۾ گهٽ هڪ URL هجڻ گهرجي.
  • بي وطني - هڪ آرامده خدمت هڪ بي وطن خدمت آهي. هڪ درخواست خدمت طرفان ڪنهن به ماضي جي درخواستن کان آزاد آهي. HTTP هڪ رياستي پروٽوڪول جي ترتيب سان آهي.
  • ڪيش لائق - ڊيٽا کي نشان لڳايو ويو آهي ڪيش لائق اسٽورن ۾ سسٽم ۾ ۽ ٻيهر استعمال ٿيندو مستقبل ۾. جيئن ته ساڳيو نتيجو پيدا ڪرڻ بدران ساڳئي درخواست جو جواب. ڪيش رڪاوٽون جوابي ڊيٽا کي ڪيش لائق يا غير ڪيش لائق طور نشان لڳائڻ کي فعال ڪن ٿيون.
  • يونيفارم انٽرفيس - هڪ عام ۽ معياري انٽرفيس کي رسائي لاءِ استعمال ڪرڻ جي اجازت ڏئي ٿو. HTTP طريقن جي وضاحت ڪيل مجموعي جو استعمال. انهن تصورن تي عمل ڪرڻ کي يقيني بڻائي ٿو، REST عملدرآمد ہلڪو وزن آهي.

REST جا فائدا

  • پيغامن لاءِ آسان فارميٽ استعمال ڪري ٿو
  • پيش ڪري ٿو مضبوط ڊگھي مدت جي ڪارڪردگي
  • اهو رياستي رابطي جي حمايت ڪري ٿو
  • استعمال ڪريو HTTP معيار ۽ گرامر
  • ڊيٽا هڪ وسيلن جي طور تي دستياب آهي

REST جا نقصان

  • ويب سروس جي معيارن ۾ ناڪام ٿئي ٿي جهڙوڪ سيڪيورٽي ٽرانزيڪشن وغيره.
  • REST درخواستون اسپيبلبل نه آهن

REST بمقابله SOAP مقابلو

SOAP ۽ REST ويب سروسز جي وچ ۾ فرق.

 

SOAP ويب سروس

باقي ويب سروس

REST جي مقابلي ۾ بھاري ان پٽ پيل لوڊ جي ضرورت آھي.

REST هلڪو وزن آهي جيئن اهو استعمال ڪري ٿو URI ڊيٽا فارمن لاءِ.

SOAP خدمتن ۾ تبديلي اڪثر ڪري ڪلائنٽ جي پاسي تي ڪوڊ ۾ اهم تبديلي جي ڪري ٿي.

ڪلائنٽ سائڊ ڪوڊ متاثر نه ٿيندو REST ويب فراهمي ۾ خدمتن ۾ تبديلي کان.

واپسي جو قسم هميشه XML قسم آھي.

واپسي ڊيٽا جي فارم جي حوالي سان استحڪام فراهم ڪري ٿي.

هڪ XML تي ٻڌل پيغام پروٽوڪول

هڪ معماري پروٽوڪول

ڪلائنٽ جي آخر ۾ SOAP لائبريري جي ضرورت آهي.

عام طور تي HTTP تي استعمال ٿيل لائبريري سپورٽ جي ضرورت ناهي.

WS-Security ۽ SSL کي سپورٽ ڪري ٿو.

SSL ۽ HTTPS کي سپورٽ ڪري ٿو.

SOAP پنهنجي سيڪيورٽي کي بيان ڪري ٿو.

RESTful ويب خدمتون وراثت ۾ حفاظتي قدمن کي ھيٺين ٽرانسپورٽ کان وٺي.

API رليز پاليسين جا قسم

API لاءِ رليز پاليسيون ھي آھن:

 

پرائيويٽ رليز پاليسيون: 

API صرف اندروني ڪمپني جي استعمال لاء دستياب آهي.


ڀائيواري ڇڏڻ واري پاليسي:

API صرف خاص ڪاروباري ڀائيوارن لاءِ موجود آهي. ڪمپنيون API جي معيار کي ڪنٽرول ڪري سگھن ٿيون ڇو ته ان تي ڪنٽرول ڪير ڪري سگھي ٿو.

 

عوامي رليز پاليسيون:

API عوامي استعمال لاءِ آهي. جاري ڪيل پاليسين جي دستيابي عوام لاء دستياب آهي. مثال: Microsoft Windows API ۽ Apple's Cocoa.

ٿڪل

APIs هر جڳهه موجود آهن، ڇا توهان پرواز جي بکنگ ڪري رهيا آهيو يا سوشل ميڊيا ايپليڪيشنن سان مشغول آهيو. SOAP API XML ڪميونيڪيشن تي ٻڌل آهي، اهو REST API کان مختلف آهي ان ۾ ان کي ڪنهن خاص ترتيب جي ضرورت ناهي.

ڊيزائننگ باقي ويب سروسز کي ڪجهه خاص تصورن تي عمل ڪرڻ گهرجي، بشمول ايڊريس جي قابليت، بي رياستي، ڪيش جي صلاحيت، ۽ هڪ معياري انٽرفيس. API ڇڏڻ جا ضابطا ٽن ڀاڱن ۾ ورهائي سگهجن ٿا: نجي APIs، پارٽنر APIs، ۽ عوامي APIs.

هن مضمون پڙهڻ لاء توهان جي مهرباني. ھدايت ڪرڻ تي اسان جو مضمون چيڪ ڪريو اي پي آئي حفاظتي 2022.