Interface UserService


public interface UserService
  • Method Details

    • list

      @GET("users") retrofit2.Call<PaginatedList> list(@Query("is_active") Boolean isActive, @Query("updated_since") Instant updatedSince, @Query("page") int page, @Query("per_page") int perPage)
    • get

      @GET("users/{userId}") retrofit2.Call<User> get(@Path("userId") long userId)
    • getSelf

      @GET("users/me") retrofit2.Call<User> getSelf()
    • create

      @POST("users") retrofit2.Call<User> create(@Body User userCreationInfo)
    • update

      @PATCH("users/{userId}") retrofit2.Call<User> update(@Path("userId") long userId, @Body UserUpdateInfo toChange)
    • delete

      @DELETE("users/{userId}") retrofit2.Call<Void> delete(@Path("userId") long userId)