Apa itu API? Makna, Definisi, Jenis, Aplikasi, Contoh

Isi kandungan:

Anonim

Apa itu API?

Aplikasi Pengaturcaraan Aplikasi (API) adalah antara muka perisian yang membolehkan dua aplikasi berinteraksi antara satu sama lain tanpa campur tangan pengguna. API adalah kumpulan fungsi dan prosedur perisian. Secara ringkas, API bermaksud kod perisian yang dapat diakses atau dilaksanakan. API didefinisikan sebagai kod yang membantu dua perisian yang berbeza untuk berkomunikasi dan bertukar data antara satu sama lain.

Ia menawarkan produk atau perkhidmatan untuk berkomunikasi dengan produk dan perkhidmatan lain tanpa perlu mengetahui bagaimana ia dilaksanakan.

Dalam tutorial API ini, anda akan belajar:

  • Apa itu API?
  • Bagaimanakah ia berfungsi?
  • Mengapa kita memerlukan API?
  • Ciri-ciri API
  • Jenis API
  • Apa itu API Web?
  • Alat Ujian API
  • Aplikasi API:

Bagaimanakah ia berfungsi?

Untuk memahami fungsi API, lihat contoh berikut:

Contoh 1:

Mari lihat bagaimana API berfungsi menggunakan contoh kehidupan harian yang sederhana. Bayangkan anda pergi ke restoran untuk makan tengah hari atau makan malam. Pelayan datang kepada anda memberikan kad menu, dan anda akan memberikan pesanan mengikut pesanan seperti anda mahukan sandwic sayuran tetapi tanpa bawang.

Selepas beberapa lama, anda akan mendapat pesanan anda dari pelayan. Namun, tidak sesederhana itu kerana ada beberapa proses yang berlaku di antara mereka.

Di sini, pelayan memainkan peranan penting kerana anda tidak akan pergi ke dapur untuk mengambil pesanan anda dan anda juga tidak akan memberitahu kakitangan dapur apa yang anda mahukan semua ini dilakukan oleh pelayan.

API juga melakukan perkara yang sama dengan menerima permintaan anda, dan seperti pelayan memberitahu sistem apa yang anda mahukan dan memberi respons kepada anda.

Contoh 2:

Setelah memahami konsepnya, mari kita ambil beberapa contoh teknikal yang lebih banyak.

Contohnya, anda pergi ke laman filem, anda memasukkan maklumat filem, nama, dan kad kredit anda, dan lihatlah, anda mencetak tiket.

Mereka bekerjasama dengan aplikasi lain. Integrasi ini disebut "lancar," kerana anda tidak pernah mempunyai petunjuk ketika peranan perisian diteruskan dari satu aplikasi ke aplikasi yang lain.

Mengapa kita memerlukan API?

Berikut adalah beberapa sebab untuk menggunakan API:

  • API akronim Antaramuka Pengaturcaraan Aplikasi membantu dua perisian berbeza untuk berkomunikasi dan bertukar data antara satu sama lain.
  • Ini membantu anda memasukkan kandungan dari laman web atau aplikasi mana pun dengan lebih berkesan.
  • API dapat mengakses komponen aplikasi. Penyampaian perkhidmatan dan maklumat lebih fleksibel.
  • Kandungan yang dihasilkan dapat diterbitkan secara automatik.
  • Ini membolehkan pengguna atau syarikat menyesuaikan kandungan dan perkhidmatan yang paling mereka gunakan.
  • Perisian perlu berubah dari masa ke masa, dan API membantu untuk menjangkakan perubahan.

Ciri-ciri API

Berikut adalah beberapa ciri penting API:

  • Ia menawarkan perkhidmatan yang berharga (data, fungsi, khalayak ,.).
  • Ini membantu anda merancang model perniagaan.
  • Mudah, fleksibel, cepat diterima pakai.
  • Diuruskan dan diukur.
  • Menawarkan sokongan pembangun yang hebat.

Jenis API

Terdapat empat jenis API utama:

  • API Terbuka: Jenis API ini tersedia untuk umum seperti API OAuth dari Google. Ia juga tidak memberikan sekatan untuk menggunakannya. Jadi, mereka juga dikenali sebagai Public API.
  • API Rakan Kongsi: Hak atau lesen khusus untuk mengakses jenis API ini kerana tidak tersedia untuk umum.
  • API Dalaman : Dalaman atau peribadi. API ini dikembangkan oleh syarikat untuk digunakan dalam sistem dalaman mereka. Ia membantu anda meningkatkan produktiviti pasukan anda.

Tahap komunikasi API:

Berikut adalah beberapa tahap komunikasi APIS:

API Tahap Tinggi:

API tahap tinggi adalah API yang biasanya dapat kita gunakan dalam bentuk REST, di mana pengaturcara mempunyai tahap abstraksi yang tinggi. API ini sangat mementingkan pelaksanaan fungsi terhad.

API Tahap Rendah:

API jenis ini mempunyai tahap abstraksi yang lebih rendah, yang bermaksud lebih terperinci. Ini membolehkan pengaturcara memanipulasi fungsi dalam modul aplikasi atau perkakasan pada tahap butiran.

Apa itu API Web?

API Web adalah antara muka pengaturcaraan aplikasi yang digunakan untuk pelayan web atau penyemak imbas web.

Dua jenis API Web adalah 1) Sisi pelayan 2) Sisi pelanggan

1. Sisi pelayan:

API web sisi pelayan adalah antara muka program yang terdiri daripada satu atau lebih titik akhir yang terbuka kepada sistem pesanan permintaan-respons yang ditentukan. Ia biasanya dinyatakan dalam JSON atau XML

2. Pelanggan:

API web sisi pelanggan adalah antara muka program yang membantu memperluas fungsi dalam penyemak imbas web atau klien HTTP lain.

Contoh API web:

  • API Peta Google membolehkan pemaju menyematkan Peta Google di laman web dengan menggunakan antara muka JavaScript atau Flash.
  • API YouTube membolehkan pembangun mengintegrasikan video dan fungsi YouTube ke laman web atau aplikasi.
  • Twitter menawarkan dua API. API REST membantu pemaju mengakses data Twitter, dan API carian menyediakan kaedah untuk pembangun berinteraksi dengan Pencarian Twitter.
  • API Amazon memberikan pemaju akses kepada pilihan produk Amazon.

Alat Ujian API

Berikut adalah beberapa alat API yang popular:

1) Posmen

Postman adalah pemalam di Google Chrome, dan dapat digunakan untuk menguji perkhidmatan API. Ini adalah klien HTTP yang kuat untuk memeriksa perkhidmatan web. Untuk ujian manual atau penerokaan, Postman adalah pilihan yang baik untuk menguji API.

Ciri-ciri:

  • Dengan Postman, hampir semua data API web moden dapat diekstrak
  • Membantu anda menulis ujian Boolean dalam Postman Interface
  • Anda boleh membuat koleksi panggilan REST dan menyimpan setiap panggilan sebagai sebahagian daripada koleksi untuk dilaksanakan pada masa akan datang
  • Untuk menghantar dan menerima maklumat REST, Postman lebih dipercayai.

Pautan muat turun: https://www.postman.com/

2) API Ping

Ping-API adalah pengujian API memungkinkan kita menulis skrip ujian dalam JavaScript dan CoffeeScript untuk menguji API anda. Ini akan memungkinkan memeriksa panggilan API HTTP dengan data permintaan dan respons yang lengkap.

Ciri-ciri:

  • Ping- API untuk menjadualkan ujian dalam setiap minit atau jam
  • Sokongan untuk menulis skrip untuk menetapkan parameter permintaan, tajuk, dan URL permintaan. Ia menyokong penulisan skrip untuk mengesahkan tajuk dan isi respons
  • Sahkan aliran CRUD dan log masuk ke Ping API

Pautan muat turun: https://ping-api.com/

3) vREST

Alat API vREST menyediakan penyelesaian dalam talian untuk pengujian automatik, ejekan, rakaman automatik, dan spesifikasi API REST / HTTP / RESTful API.

Ciri-ciri:

  • Ini menyediakan alat lengkap untuk mengesahkan API REST anda dengan cepat
  • Membantu anda menyampaikan aplikasi web cacat sifar dengan usaha yang lebih sedikit dalam ujian API
  • Anda boleh mengesahkan aplikasi web anda
  • Tidak diperlukan sumber yang mahir, dan dapat menghasilkan dokumentasi untuk spesifikasi API anda.

Pautan muat turun: https://vrest.io/

Aplikasi API:

Berikut adalah Aplikasi API yang penting (bermaksud Antaramuka Pengaturcaraan Aplikasi):

  • Pengagihan Kumpulan / Mendorong Lalu Lintas.
  • Kembangkan Jejak Kaki.
  • Pembangunan Ciri
  • Terokai Model Perniagaan Baru.
  • Model Perniagaan Pendahuluan Kandungan.
  • Pembahagian / Inovasi Kandungan Dalaman.

Ringkasan:

  • Bentuk lengkap API adalah Antaramuka Pengaturcaraan Aplikasi.
  • API didefinisikan sebagai kod perisian yang membantu dua perisian yang berbeza untuk berkomunikasi dan bertukar data antara satu sama lain.
  • API membantu anda merancang model perniagaan
  • Lima jenis API adalah 1) API Terbuka 2) API Rakan Kongsi 3) API Dalaman 4) Tingkat tinggi 5) API tahap rendah
  • API Web adalah antara muka pengaturcaraan aplikasi yang digunakan untuk pelayan web atau penyemak imbas web.
  • Terdapat dua jenis API web 1) API Sisi Server 2) API Sisi Pelanggan
  • Beberapa alat ujian API yang popular adalah 1) Postman 2) API Ping dan 3) vRest.