• BERANDA
  • TENTANG
    • Profil BPMPP
    • Visi dan Misi
    • Tujuan & Fungsi
    • Struktur Organisasi
    • Pimpinan Organisasi
    • Program Kerja BPMPP
  • Kegiatan
  • KERJASAMA
  • LAYANAN & INFORMASI
    • APLIKASI
      • SILIMA UMA
      • Perpustakaan UMA
      • Academic Online Campus (AOC)
      • Repository UMA
      • Tracer Study (Alumni)
      • Jurnal
      • E-Learning UMA
      • Direktori Mahasiswa
    • Arsip Digital
      • Buku Pedoman Universitas Medan Area
      • Kalender Akademik
      • ArtikelKumpulan Artikel-artikel Seputar Pendidikan dan Dunia Kerja
    • Kurikulum
      • Kurikulum Teknik
      • Kurikulum Pertanian
      • Kurikulum Ekonomi dan Bisnis
      • Kurikulum Hukum
      • Kurikulum Isipol
      • Kurikulum Psikologi
      • Kurikulum Saintek
      • Kurikulum Agama Islam
    • Persyaratan
      • Perubahan Data Mahasiswa di ForlapDikti
      • Syarat Penerbitan Daftar Prestasi Akademik Sementara
      • Syarat Pengambilan Ijazah Dan Transkip Nilai
      • Syarat Pengganti Ijazah dan Transkrip Hilang & Rusak
      • Syarat Penerbitan Translate Ijazah & Transkrip Bahasa Inggris
      • Syarat Penerbitan Prestasi Akademik Pindah Keluar
      • Syarat Berkas Konversi
      • Syarat Usulan SK Seminar dan Ujian Meja Hijau/Skripsi
  • Help Desk BPMPP
  • id
    • en
    • id
Biro Perencanaan Mutu Pendidikan dan Pembelajaran Terbaik di Sumatera Utara
    • BERANDA
    • TENTANG
      • Profil BPMPP
      • Visi dan Misi
      • Tujuan & Fungsi
      • Struktur Organisasi
      • Pimpinan Organisasi
      • Program Kerja BPMPP
    • Kegiatan
    • KERJASAMA
    • LAYANAN & INFORMASI
      • APLIKASI
        • SILIMA UMA
        • Perpustakaan UMA
        • Academic Online Campus (AOC)
        • Repository UMA
        • Tracer Study (Alumni)
        • Jurnal
        • E-Learning UMA
        • Direktori Mahasiswa
      • Arsip Digital
        • Buku Pedoman Universitas Medan Area
        • Kalender Akademik
        • ArtikelKumpulan Artikel-artikel Seputar Pendidikan dan Dunia Kerja
      • Kurikulum
        • Kurikulum Teknik
        • Kurikulum Pertanian
        • Kurikulum Ekonomi dan Bisnis
        • Kurikulum Hukum
        • Kurikulum Isipol
        • Kurikulum Psikologi
        • Kurikulum Saintek
        • Kurikulum Agama Islam
      • Persyaratan
        • Perubahan Data Mahasiswa di ForlapDikti
        • Syarat Penerbitan Daftar Prestasi Akademik Sementara
        • Syarat Pengambilan Ijazah Dan Transkip Nilai
        • Syarat Pengganti Ijazah dan Transkrip Hilang & Rusak
        • Syarat Penerbitan Translate Ijazah & Transkrip Bahasa Inggris
        • Syarat Penerbitan Prestasi Akademik Pindah Keluar
        • Syarat Berkas Konversi
        • Syarat Usulan SK Seminar dan Ujian Meja Hijau/Skripsi
    • Help Desk BPMPP
    • id
      • en
      • id

    Artikel

    • Home
    • Blog
    • Artikel
    • API: Pengertian, Fungsi, dan Cara Kerjanya

    API: Pengertian, Fungsi, dan Cara Kerjanya

    • Posted by BPMPP UMA
    • Categories Artikel
    • Date 25 April 2022

    API: Pengertian, Fungsi, dan Cara Kerjanya

    Apa yg terjadi Jika sebuah perangkat lunak dapat dikembangkan tanpa menghasilkan setiap komponennya asal nol? Tentunya, pekerjaan developer mampu lebih praktis serta pengembangan software jadi lebih efisien, bukan? Nah, ini artinya kiprah berasal barah.

    Sebenarnya, apa itu api dan mengapa acapkali dipergunakan oleh perusahaan akbar mirip Google serta Facebook?

    Nah, di artikel ini, kami akan membahas perihal barah, cara kerja, dan contohnya. yuk simak lebih lanjut.

    Apa itu api?

    Barah ialah singkatan dari Application Programming Interface. barah sendiri artinya interface yg bisa menghubungkan satu software dengan perangkat lunak lainnya.

    Menggunakan kata lain, kiprah barah artinya menjadi mediator antar berbagai software tidak selaras, baik pada satu platform yang sama atau pun lintas platform.

    Perumpamaan yg bisa digunakan buat menyebutkan barah artinya seorang pelayan di restoran. Tugas pelayan tadi ialah menghubungkan tamu restoran dengan juru masak.

    Jadi, tamu relatif memesan kuliner sinkron daftar hidangan yang ada dan pelayan memberitahukannya ke juru masak. Nantinya, pelayan akan pulang ke tamu tadi menggunakan masakan yang telah siap sesuai pesanan.

    Itulah ilustrasi tugas asal api dalam pengembangan perangkat lunak.

    Lebih jauh, api sendiri bisa dipergunakan buat komunikasi menggunakan berbagai bahasa pemrograman yg tidak selaras. Hal ini tentu relatif memudahkan bagi developer. Bahkan, developer tidak perlu menyediakan semua data sendiri sebab relatif mengambil data yang dibutuhkan berasal platform lain melalui barah.

    Tidak hanya itu, api juga memungkinkan Anda berbagi sebuah website dengan aneka macam fitur yg lebih lengkap. Bila menggunakan WordPress, Anda bisa melakukan integrasi dengan banyak sekali platform memakai barah. galat satu contohnya merupakan WordPress REST api.

    sebagai model, waktu Anda menggunakan MailChimp untuk upaya email marketing, Anda perlu melakukan integrasi layanan MailChimp pada WordPress Anda dengan donasi plugin. kemudian, Anda cukup memasukkan api key yg diperlukan supaya layanan tadi berjalan otomatis pada website Anda.

    Jenis Barah

    Di penggunaannya, terdapat empat jenis api sinkron dengan hak aksesnya. Apa saja?

    1. Public api
    Public api tak jarang diklaim menggunakan Open barah. sesuai dengan namanya, Public api artinya jenis api yang mampu dipergunakan siapa saja pada lintas platform.

    Selain itu, jenis barah ini paling simpel dipergunakan. Anda cukup mendaftar atau pribadi memanfaatkannya di software Anda. contohnya, barah buat Google Maps serta barah buat data Covid Indonesia.

    2. Private Api
    tidak selaras menggunakan public api, Private barah ialah jenis api yg tak terbuka buat penggunaan umum . umumnya, barah jenis ini dirancang buat keperluan internal pada pengembangan aplikasi eksklusif.

    misalnya, api berasal back end yg dipergunakan buat mengakses front end asal sebuah website. Atau, perangkat lunak buat pengembangan perangkat lunak mobile.

    3. Partner api
    Partner barah mampu digunakan buat kepentingan umum tapi sebatas pihak yang telah memiliki izin penggunaannya. mirip halnya public api, Anda perlu mendaftar pada penyedia api terlebih dahulu. lalu, menggunakannya hanya di aplikasi tertentu sinkron perjanjian. misalnya, barah Pinterest.

    4. Composite Barah
    Composite barah ialah barah yg menyimpan data asal banyak sekali server atau hosting pada satu kawasan. Tentunya, hal tadi sangat menghemat saat bagi pengguna. Itu sebab pengguna bisa menerima berbagai jenis data hanya dalam sekali akses.

    Manfaat Barah

    Lalu, apa sebenarnya manfaat barah dalam pengembangan website atau aplikasi?

    1. Memudahkan membentuk perangkat lunak yang Fungsional
    dengan menggunakan api, akan lebih simpel buat menghasilkan perangkat lunak yang fungsional dan kompleks. Tanpa perlu menambahkan data secara manual, perangkat lunak yang dikembangkan akan memiliki fitur asal perangkat lunak tujuan.

    menjadi contoh, pada perangkat lunak Gojek. sebagai sebuah platform layanan transportasi, kiprah peta sangatlah penting. tetapi, Gojek tidak perlu mengembangkan perangkat lunak peta sendiri. dengan api, perangkat lunak tadi relatif mengambil data dari Google Maps.

    Penggunaan barah ini relatif membantu menghasilkan platform Gojek semakin akbar. alasannya adalah, developer cukup menyebarkan layanan lain sebab penggunaan peta menjadi elemen primer dipastikan berjalan menggunakan baik.

    2. Pengembangan perangkat lunak sebagai Lebih Efisien
    menggunakan adanya barah, Anda tidak perlu melakukan komunikasi langsung dengan software lain yang ingin dihubungkan. cukup menggunakan komunikasi melalui api. Hal ini sangat membantu, terutama Jika Anda ingin menciptakan perangkat lunak lintas platform menggunakan berbagai layanan sekaligus.

    menjadi model, Anda membentuk website pemesanan tiket online buat aneka macam maskapai pada dunia. menggunakan donasi barah, Anda relatif melakukan integrasi buat masing-masing layanan maskapai tadi. Jadi, tidak perlu lagi melakukan komunikasi manual berupa update harga atau tersedianya tempat duduk.

    Selain itu, Anda bisa menggunakan praktis menambahkan atau mengurangi integrasi layanan sinkron perkembangan bisnis Anda.

    3. Meringankan Beban Server
    menggunakan memakai barah, Anda tak perlu menyimpan seluruh data yg diperlukan di server Anda sendiri. relatif meminta api buat menerima data teranyar berasal server perangkat lunak asal. dengan syarat ini, server Anda tak akan terbebani. di akhirnya, mengurangi resiko website tidak bisa diakses karena server down.

    Arsitektur api

    Terdapat tiga arsitektur api yang seringkali dipergunakan sang developer pada pembangunan perangkat lunak. Nah, arsitektur ini berkaitan di bentuk data yang dikirim. kemudian, apa saja arsitektur barah yang sering dipergunakan?

    1. RPC
    RPC adalah teknologi buat membuat komunikasi antara client side dan server side bisa dilakukan dengan konsep sederhana.

    RPC memiliki 2 jenis, yaitu XML-RPC dan JSON-RPC. sinkron namanya, XML-RPC memakai format XML menjadi media perpindahan data, sedangkan JSON-RPC menggunakan JSON buat perpindahan data.

    2. SOAP
    Arsitektur barah lainnya adalah SOAP (Simple Object Access Protocol). Arsitektur ini memakai XML (Extensible Markup Language) yg memungkinkan seluruh data disimpan pada dokumen.

    3. REST
    REST atau Representational State Transfer merupakan arsitektur api yang relatif terkenal sebab kemudahan penggunaannya. tak perlu coding yang panjang buat menggunakannya.

    REST menggunakan JSON sebagai bentuk datanya sehingga lebih ringan. Performa aplikasi pun sebagai lebih baik.

    Cara Kerja api

    Sebelum masuk ke langkah lebih detail, coba perhatikan ilustrasi cara kerja barah menjadi berikut:

    1. aplikasi Mengakses api
    Bagian pertama berasal cara kerja barah adalah ketika pengguna mengakses sebuah perangkat lunak. buat memudahkan penerangan kami menggunakan contoh Traveloka.

    waktu Anda ingin memesan tiket pesawat buat tujuan tertentu, Traveloka akan mengakses api perusahaan penerbangan yang sudah dihubungkan.

    2. barah Melakukan Request ke Server
    setelah perangkat lunak berhasil mengakses alamat barah, permintaan tersebut akan diteruskan ke server perusahaan penerbangan. Jadi, barah akan memberitahukan bahwa Traveloka membutuhkan data penerbangan untuk tanggal dan tujuan yg sudah disebutkan.

    3. Server Memberi Respon ke api
    waktu menemukan data yang sesuai permintaan, server pulang menghubungi barah. Data tadi berupa informasi mirip ketersediaan daerah duduk, jam embarkasi serta lainnya.

    4. api memberikan Respon ke software
    Selanjutnya, api meneruskan berita berasal server ke aplikasi Anda. dalam model ini, Traveloka akan mendapatkan info yg dihasilkan dari perusahaan penerbangan yang dihubungi.

    Proses ini berlangsung beserta menggunakan permintaan ke maskapai penerbangan lain. sang karena itu, pada satu pencarian Traveloka mampu menampilkan jadwal penerbangan berasal aneka macam maskapai sekaligus.

    model api
    Berikut contoh api yg populer dalam penggunaan pada website dan perangkat lunak:

    1. barah Qantas
    banyak maskapai penerbangan yg menyediakan api. keliru satunya, Qantas. Perusahaan transportasi asal Australia ini memungkinkan Anda melakukan pemesanan tiket pada website resmi mereka. namun, mereka juga menyediakan barah buat perangkat lunak atau website lain.

    barah yg disediakan berisi data buat pemesanan tiket pesawat bagi platform lain. contohnya, jadwal embarkasi pesawat, jumlah kursi tersedia, sampai harga tiket.

    galat satu perangkat lunak yg menggunakan api tersebut ialah Expedia. ketika Anda melakukan pencarian tiket pada tanggal serta tujuan eksklusif, informasi asal Qantas akan ada Bila sinkron kriteria.

    2. barah Google Maps
    Google Maps menyediakan barah berisi data berupa peta. Fitur asal Google Maps memungkinkan buat menampilkan lokasi pengguna hingga jarak berasal satu lokasi ke lokasi lainnya. Bahkan, mampu saja terdapat pengembangan fitur lain ke depannya.

    Nah, waktu Gojek, misalnya, menggunakan barah Google Maps, seluruh fitur di atas mampu digunakan pada software mereka. Hal ini tentu akan memudahkan menerima lokasi akurat yang berguna bagi penumpang dan pengemudi. Selain itu, akan lebih simpel bagi penentuan tarif berdasarkan jarak tempuh sesuai data yg diterima dari Maps.

    3. barah Facebook
    Facebook pula menyediakan barah. menjadi sebuah platform media umum tentunya Facebook mempunyai data akun pengguna, mirip postingan, data pembayaran, games dan lain-lain.

    pada penggunaannya, Anda mampu menampilkan profil facebook atau fanspage Anda di website tadi. dengan begitu, profil Anda akan lebih dikenal sang pengunjung.

    • Share:
    author avatar
    BPMPP UMA

    Previous post

    Apa Itu Brand Manager?
    25 April 2022

    Next post

    4 Ide Bisnis Pertanian Modal Kecil Untung Besar
    25 April 2022

    You may also like

    struktur bangunan (16)
    AI sebagai Inovasi dalam Dunia Pendidikan
    29 Juni, 2026
    Cara Mengatasi Quarter Life Crisis di Usia 20-an
    29 Juni, 2026

    Usia 20-an sering dianggap sebagai masa yang penuh peluang. Banyak orang membayangkan fase ini sebagai waktu untuk mengejar mimpi, membangun karier, menemukan jati diri, dan merancang masa depan. Namun kenyataannya, tidak sedikit orang justru merasa bingung, cemas, dan kehilangan arah …

    FOMO di Era Digital: Takut Tertinggal atau Terlalu Banyak Membandingkan?
    29 Juni, 2026

    Di era digital seperti sekarang, hampir semua hal bisa kita lihat hanya melalui layar ponsel. Kita bisa mengetahui pencapaian teman, aktivitas keluarga, tren terbaru, hingga kehidupan orang lain hanya dalam hitungan detik. Namun, kemudahan ini juga membawa dampak yang tidak …

    Instagram

    Berita Lainnya

    Informasi Pelaksanaan Wisuda Sarjana, Magister dan Doktor Periode I Tahun 2026
    05Jun2026
    Hari Raya Idul Adha 1447 H
    26Mei2026
    Informasi Pendaftaran Peserta Wisuda Periode I Tahun 2026
    19Mei2026
    Penerima Pendanaan Program Penelitian dan Pengabdian DPPM Kemdiktisaintek Tahun Anggaran 2026
    17Apr2026

    Lokasi

    Helpdesk

    [email protected]

    Kampus I

    Jalan Kolam Nomor 1 Medan Estate / Jalan Gedung PBSI, Medan 20223

    (061) 7360168. CALL CENTER : 0811-6013-888
    [email protected]

    Kampus II

    Jalan Setiabudi No. 79 B / Jalan Sei Serayu No. 70 A, Medan 20122

    (061) 42402994 HP : 0811 607 259
    [email protected]

    Copyright © 2026 PDAI - Universitas Medan Area