Assignment 5 BD106 Sulis Setiawati 238147692

Pertanyaan :

Buat Sebuah Diagram Sederhana Cara Kerja API mulai dari sisi Client dan Server (GET & POST) dengan Studi Kasus Nyata kemudian masukan ke dalam Cermi dan submit ke iDu.

Status :

100%

Keterangan :

Saya sudah mengerjakan Assignment 5 BD106 dengan baik.

Bukti :

Buat Sebuah Diagram Sederhana Cara Kerja API mulai dari sisi Client dan Server (GET & POST) dengan Studi Kasus Nyata kemudian masukan ke dalam Cermi dan submit ke iDu.

  1. Permintaan (GET/POST):

Client (Aplikasi): Ini adalah perangkat lunak yang anda pakai (contohnya, aplikasi seluler, situs web). Perangkat ini ingin meminta informasi dari server atau mengirimkan informasi ke server.
Perangkat melakukan permintaan ke server melalui API. Jenis permintaan ini bisa berupa:
GET: Digunakan untuk mengambil informasi dari server (contohnya, meminta daftar produk, rincian pengguna).
POST: Digunakan untuk mengirimkan informasi ke server (contohnya, membuat akun baru, mengajukan pesanan).
Permintaan ini ditujukan ke alamat tertentu di server yang dikenal sebagai endpoint.

2. Proses Permintaan:

Server (API): Ini merupakan komputer yang menyimpan informasi dan dilengkapi dengan API (Antarmuka Pemrograman Aplikasi). API adalah sekumpulan pedoman dan protokol yang memungkinkan aplikasi lain untuk berinteraksi dengannya.
Setelah server mendapatkan permintaan dari klien, API akan menangani permintaan tersebut. Proses ini dapat mencakup:
– Mengakses basis data untuk memperoleh atau menyimpan informasi.
– Melaksanakan perhitungan atau logika bisnis lainnya.
– Memeriksa keabsahan data yang dikirimkan oleh klien.

3. Respon (Data/Status):

Setelah permintaan diproses, server (API) akan mengirimkan balasan kembali kepada klien.
Balasan ini umumnya mencakup:
– Data: Informasi yang diminta oleh klien (jika jenis permintaan adalah GET). Biasanya, data ini tersedia dalam format seperti JSON (JavaScript Object Notation).
– Status: Informasi mengenai apakah permintaan tersebut berhasil atau gagal.
– Klien (Menerima): Aplikasi klien akan menerima balasan dari server dan memanfaatkannya untuk menampilkan informasi kepada pengguna atau melaksanakan langkah selanjutnya.

 

Contohnya :

Studi Kasus : Platform E-commerce (Keranjang Belanja)
Klien: Situs web atau aplikasi ponsel untuk toko online.

Server (Backend E-commerce): Sistem yang bertanggung jawab untuk mengatur katalog barang, keranjang belanja, pesanan, serta data pengguna.

Permintaan GET:
Saat pengguna mengakses halaman produk, aplikasi klien dapat mengirimkan permintaan GET untuk memperoleh informasi produk berdasarkan ID.

Ketika pengguna mengakses halaman keranjang, aplikasi klien mengirimkan permintaan GET untuk memperoleh daftar item yang terdapat dalam keranjang pengguna.

Permintaan POST:
– Saat pengguna menambahkan suatu produk ke keranjang belanja, aplikasi klien mengirimkan permintaan POST kepada server dengan rincian produk serta jumlah yang ditambahkan.
– Saat pengguna menyelesaikan proses checkout, aplikasi klien mengirimkan permintaan POST yang mencakup detail pesanan (barang, alamat pengiriman, metode pembayaran, dan lain-lain) untuk membuat pesanan baru.

Server: Server menangani permintaan GET (mengambil data produk atau keranjang) atau POST (menambahkan item ke keranjang atau membuat pesanan) dan memberikan respons yang sesuai (misalnya, detail produk dalam format JSON, status keberhasilan penambahan item ke keranjang, dan informasi tentang pesanan yang berhasil dibuat).

Previous Post Previous Post
Newer Post Newer Post

Leave a comment