BarInsta/app/src/main/java/awais/instagrabber/repositories/UserService.kt

25 lines
877 B
Kotlin
Raw Normal View History

package awais.instagrabber.repositories
2021-01-03 09:55:19 +00:00
import awais.instagrabber.repositories.responses.FriendshipStatus
import awais.instagrabber.repositories.responses.UserSearchResponse
import awais.instagrabber.repositories.responses.WrappedUser
import retrofit2.http.GET
import retrofit2.http.Path
import retrofit2.http.Query
2021-01-03 09:55:19 +00:00
interface UserService {
2021-01-03 09:55:19 +00:00
@GET("/api/v1/users/{uid}/info/")
suspend fun getUserInfo(@Path("uid") uid: Long): WrappedUser
2021-01-23 19:17:56 +00:00
@GET("/api/v1/users/{username}/usernameinfo/")
suspend fun getUsernameInfo(@Path("username") username: String): WrappedUser
2021-01-23 19:17:56 +00:00
@GET("/api/v1/friendships/show/{uid}/")
suspend fun getUserFriendship(@Path("uid") uid: Long): FriendshipStatus
2021-01-03 09:55:19 +00:00
@GET("/api/v1/users/search/")
suspend fun search(
@Query("timezone_offset") timezoneOffset: Float,
@Query("q") query: String,
): UserSearchResponse
}