Вы можете переключиться на другой подход, такой как отправка значения данных по значению путем извлечения значений из объекта.
@GET("/endpoint")
Call<List<model>> getdata(@Field("location") String var, ....);
Вызов этого при создании объекта вызова, подобного этому
Call<List<model>> call = interface.getdata(obj.getLocation(),...);
Тогда это будет легко сделать.