diff --git a/api/src/main/java/dev/msfjarvis/lobsters/data/api/LobstersApi.kt b/api/src/main/java/dev/msfjarvis/lobsters/data/api/LobstersApi.kt index 9cef0224..8d7047fc 100644 --- a/api/src/main/java/dev/msfjarvis/lobsters/data/api/LobstersApi.kt +++ b/api/src/main/java/dev/msfjarvis/lobsters/data/api/LobstersApi.kt @@ -1,7 +1,9 @@ package dev.msfjarvis.lobsters.data.api import dev.msfjarvis.lobsters.model.LobstersPost +import dev.msfjarvis.lobsters.model.LobstersPostDetails import retrofit2.http.GET +import retrofit2.http.Path import retrofit2.http.Query /** Simple interface defining an API for lobste.rs */ @@ -11,6 +13,9 @@ interface LobstersApi { @GET("newest.json") suspend fun getNewestPosts(@Query("page") page: Int): List + @GET("s/{postId}.json") + suspend fun getPostDetails(@Path("postId") postId: String): LobstersPostDetails + companion object { const val BASE_URL = "https://lobste.rs" }