Praktikum Topik 2.7 Konsep Dasar API

Tujuan Praktikum

      Mendeskripsikan perbedaan antara REST dan SOAP dalam arsitektur API.

      Menganalisis simulasi REST API untuk pengambilan data transaksi pada platform e-commerce menggunakan Fake Store API.

Deskripsi Singkat Aktivitas

Peserta akan melakukan simulasi pengujian REST API menggunakan Postman dengan memanfaatkan layanan publik Fake Store API. Praktikum mencakup pengambilan data transaksi (/carts), detail user (/users/{id}), dan detail produk (/products/{id}) untuk memvalidasi kelengkapan dan keakuratan data.

Langkah-Langkah Praktikum

  1. Persiapan Tools

      Pastikan Postman sudah terinstal.
Pastikan koneksi internet aktif.

  1. Mengambil Data Transaksi (Cart)

Buka Postman, buat request GET ke endpoint:

https://fakestoreapi.com/carts

      Jalankan request, amati struktur response dan identifikasi userId serta daftar products.

  1. Memverifikasi Data User

Gunakan userId yang diperoleh untuk membuat request GET:

https://fakestoreapi.com/users/{userId}

      Periksa apakah informasi user sesuai dengan transaksi.

  1. Mengambil Detail Produk

Dari daftar products di cart, ambil productId untuk membuat request GET:

https://fakestoreapi.com/products/{productId}

      Periksa informasi produk: nama, harga, kategori, dan gambar.

  1. Validasi Data

      Hitung total harga berdasarkan price × quantity untuk memastikan sesuai.

      Catat jika ada perbedaan atau data yang tidak sesuai skema.

Output yang Diharapkan

      Tabel ringkasan transaksi yang memuat:

      ID Transaksi

      User ID & Nama User

      Daftar Produk (Nama, Jumlah, Harga)

      Total Harga Transaksi

      Screenshots request dan response API dari Postman.

Kriteria Keberhasilan

      Mampu melakukan request ke semua endpoint yang diperlukan.

      Data transaksi, user, dan produk berhasil ditampilkan dan divalidasi.

      Perhitungan total harga sesuai dengan hasil perkalian harga per item dan kuantitas.

Petunjuk Troubleshooting

      Request gagal / timeout: Periksa koneksi internet dan pastikan URL endpoint benar.

      Response kosong: Pastikan userId atau productId valid dan ada dalam database Fake Store API.

      Format data tidak sesuai: Periksa kembali pengaturan Accept dan Content-Type pada request headers.

Estimasi Waktu

45 menit

 

 

 

 

 

Last modified: Sunday, 31 August 2025, 9:49 PM