Tuesday, June 2, 2026

Rest API

 




REST API

REST API (Representational State Transfer Application Programming Interface) adalah standar komunikasi antara client (Android App) dan server menggunakan protokol HTTP.

Ilustrasi:

Android App
|
| HTTP Request
v
REST API Server
|
| JSON Response
v
Android App

Contoh:

Aplikasi berita mengambil data dari server.

GET https://newsapi.org/v2/top-headlines

Server mengembalikan:

{
"status":"ok",
"articles":[
{
"title":"Android 16 Released",
"author":"Google"
}
]
}

Android kemudian menampilkan data tersebut ke layar.




Latihan

  1. News App adalah aplikasi Android modern yang digunakan untuk menampilkan berita terkini dari REST API menggunakan arsitektur MVVM, Kotlin Coroutines, Retrofit, StateFlow, dan Jetpack Compose.
  2. Project ini dirancang untuk melatih mahasiswa memahami pengembangan aplikasi Android profesional yang terintegrasi dengan web service.
  3. Panduan Implementasi https://drive.google.com/file/d/1_92ryNB0FJeyUHSA4lu1wlU_DMzEu02w/view?usp=drive_link
  4. API yang bisa dipakai https://newsapi.org/




API

GET https://newsapi.org/v2/top-headlines?country=us&apiKey=YOUR_API_KEY
GET https://newsapi.org/v2/everything?q=android&apiKey=YOUR_API_KEY

{
  "status":"ok",
  "totalResults":100,
  "articles":[
    {
      "title":"Android 16 Released",
      "author":"Google",
      "urlToImage":"https://..."
    }
  ]
}


Referensi








Rest API

  https://drive.google.com/file/d/1gklVpX5ZmOqFcuCToYSBznjpvT1tJRjo/view?usp=drive_link REST API REST API ( Representational State Transfer ...