Pertanyaan:
Soal 1
1.Jelaskan dengan bahasa sendiri apa yang dimaksud dengan API (Application Programming Interface).
2. Berikan 2 contoh API yang sering digunakan dalam aplikasi sehari-hari, dan jelaskan fungsi sederhananya.
Petunjuk: Kamu boleh menyebutkan API dari aplikasi seperti cuaca, peta, atau media sosial.
Soal 2
1.API dapat bersifat stateless atau stateful.
2. Jelaskan dengan singkat perbedaan antara stateless dan stateful API.
3. Menurut kamu, manakah yang lebih cocok digunakan untuk aplikasi seperti pemesanan tiket online? Jelaskan alasannya.
Soal 3
1. Bayangkan kamu sedang membuat aplikasi sederhana untuk daftar tugas harian (to-do list).
2. Jelaskan 3 buah endpoint API yang kamu perlukan untuk aplikasi tersebut.
Sebutkan:
a. Nama endpoint-nya,
b. Metode HTTP yang digunakan (GET, POST, PUT, DELETE),
c. Fungsi dari masing-masing endpoint.
3. Seluruh jawaban atas pertanyaan 1,2,3 soal essay ini melalui recording presentasi lalu upload ke Youtube masing-masing.
Format Youtube:
1. Judul: Nama – NIM – Essay API BD106
contoh: nuril-24242423-Essay API BISDI UR
2. Deskripsi: Nama, NIM, Link jawaban cermi
Berikan rangkuman hasil jawaban kamu mengenai kelas API selama 1 semester tidak lebih dari 250 kata.
gunakan #UniversitasRaharja #BisnisDigital #BD106 #Application #Programming #Interface #BanggaKuliahdiUR
Status:
100% Sudah tercapai
Keterangan:
saya sudah mengerjakan Uas Essay BD106 dengan baik dan benar
Bukti:
Soal 1
1.Jelaskan dengan bahasa sendiri apa yang dimaksud dengan API (Application Programming Interface).
API atau Application Programming Interface adalah jembatan penghubung yang memungkinkan satu aplikasi berkomunikasi dengan aplikasi lain. Dengan API, pengembang bisa mengambil data atau menggunakan layanan dari sistem lain tanpa harus tahu bagaimana sistem tersebut dibuat di dalamnya. Bisa diibaratkan seperti pelayan di restoran—kita cukup pesan makanan, dan pelayan (API) akan menyampaikannya ke dapur (sistem) dan kembali membawa hasilnya ke kita.
2. Berikan 2 contoh API yang sering digunakan dalam aplikasi sehari-hari, dan jelaskan fungsi sederhananya.
Petunjuk: Kamu boleh menyebutkan API dari aplikasi seperti cuaca, peta, atau media sosial.
2. Jelaskan dengan singkat perbedaan antara stateless dan stateful API.
2. Menurut kamu, manakah yang lebih cocok digunakan untuk aplikasi seperti pemesanan tiket online? Jelaskan alasannya.
1. Bayangkan kamu sedang membuat aplikasi sederhana untuk daftar tugas harian (to-do list).
2. Jelaskan 3 buah endpoint API yang kamu perlukan untuk aplikasi tersebut.
Sebutkan:
a. Nama endpoint-nya
b. Metode HTTP yang digunakan (GET, POST, PUT, DELETE),

METODE HTTP GET:
Metode GET digunakan untuk mengambil atau menampilkan informasi dari server. Dalam konteks Pull&Bear, misalnya kamu ingin melihat detail produk seperti “Short Denim Dress”, maka aplikasi akan meminta data ke server menggunakan GET.
Contoh:
Pelanggan mengklik produk → Server Pull&Bear mengirimkan informasi lengkap tentang produk (nama, harga, gambar, link).

METODE HTTP POST:
Metode POST digunakan untuk mengirim atau menambahkan data baru ke server. Di contoh Pull&Bear, saat pelanggan menambahkan produk baru ke sistem, aplikasi akan menggunakan POST.
Contoh:
Tim admin Pull&Bear menambahkan produk baru “Short Denim Dress” → Server menyimpan produk baru tersebut.

METODE HTTP PUT:
Metode PUT digunakan untuk mengubah atau memperbarui data yang sudah ada. Di contoh Pull&Bear, jika harga baju berubah atau nama produk diperbarui, maka server akan menerima permintaan update dari PUT.
Contoh:
Admin memperbarui harga “Short Denim Dress” menjadi IDR 299.900 → Server mengganti data lama dengan yang baru.

METODE HTTP DELETE:
Metode DELETE digunakan untuk menghapus data dari server. Di Pull&Bear, misalnya suatu produk sudah tidak dijual lagi, maka produk itu akan dihapus menggunakan metode DELETE.
Contoh:
Admin ingin menghapus produk dengan ID tertentu → Permintaan DELETE dikirim ke server.
c. Fungsi dari masing-masing endpoint.
1. GET Endpoint
Fungsi:
Untuk mengambil atau menampilkan data produk tertentu dari sistem Pull&Bear berdasarkan ID-nya.
Contoh:
Pelanggan ingin melihat detail dari Short Denim Dress dengan ID tertentu. Server akan mengembalikan informasi lengkap seperti nama produk, harga, gambar, dan link.
2. POST Endpoint
Fungsi:
Untuk menambahkan produk baru ke dalam sistem Pull&Bear.
Contoh:
Tim Pull&Bear menambahkan produk baru seperti Short Denim Dress, dan server menyimpan produk tersebut lalu mengembalikan status berhasil dan link produk yang baru dibuat.
3. PUT Endpoint
Fungsi:
Untuk memperbarui data produk yang sudah ada, seperti mengubah harga, nama, atau deskripsi produk.
Contoh:
Admin ingin mengubah harga Short Denim Dress menjadi IDR 299.900. Permintaan ini dikirim ke server dan server memperbarui data produk tersebut.
4. DELETE Endpoint
Fungsi:
Untuk menghapus produk dari sistem berdasarkan ID.
Contoh:
Admin ingin menghapus produk Short Denim Dress dari katalog karena sudah tidak tersedia. Server akan menghapus data produk dan mengirimkan respon status berhasil.
