Я ожидаю, что у вас есть метод, с помощью которого вы общаетесь с API.Я использовал java, но Вы можете конвертировать его в Kotlin.
public Call<Object> getBasketInfo(int value1, int[] extraValues, int value2) {
if (extraValues.length == 0) {
getBasketInfo(String.valueOf(value1), String.valueOf(value2));
} else {
StringBuilder sb = new StringBuilder();
for (Integer in : extraValues) {
sb.append("-").append(in);
}
getBasketInfo(value1 + sb.toString(), value2 + ""));
}
}
Это вызовет:
/api/basket/info?id=1&id=3
/api/basket/info?id=1-2&id=3
/api/basket/info?id=1-2-3&id=3