Я считаю, что будет достаточно использовать @Query
Аннотация, как показано ниже:
@GET("group/{id}/users/list")
Call<List<User>> groupList(@Path("id") int groupId, @Query("sort") String sort);
это создаст запрос как: .../users/list?sort=desc
или, если вы хотите изменить оба вида sort / desc, как в приведенном выше примере запроса, вы можете использовать @QueryMap
:
@GET("group/{id}/users/list")
Call<List<User>> groupList(@Path("id") int groupId, @QueryMap Map<String, String> options);
это создаст запрос как: .../users/list?key=value
где ключ / значение указаны в Map<String, String> options
для получения дополнительной информации о различных аннотациях для Retrofit2, вы можете посетить
Декларации API модифицированного