Приходит пустой обьект при поиске фильмов в TheMDB

Пытаюсь реализовать поиск фильмов с помощью retrofit. Интерфейс

interface TheMDBRepoApi {
        @GET("/search/movie")
        fun getSearchMovie(
    
            @Query("api_key") apiKey: String,
            @Query("language") language: String,
            @Query("query") searchString: String? 
  ): Call<ResultsParsing>

Класс обработки

private const val BASE_URL = "https://api.themoviedb.org/3/"
val language = "ru-RU"
val apiKey = TMDB_API_KEY
        class RetrofitTheMdbRepoUsecaseImpl : TheMDBRepoUseCace {
            var retrofit = Retrofit.Builder()
                .baseUrl(BASE_URL)
                .addConverterFactory(GsonConverterFactory.create())
                .build()
            var api: TheMDBRepoApi = retrofit.create(TheMDBRepoApi::class.java)
        
        
            override fun getReposForSearchMovieSync(userName: String): List<ResultSearchMovie> {
                val resultsParsing : ResultsParsing? = api.getSearchMovie(apiKey, language,userName)
                    .execute().body()
        
                val resultSearch = emptyList<ResultSearchMovie>().toMutableList()
        
                if (resultsParsing != null) {
                    resultsParsing.results.forEach {
                        resultSearch.add(it)
        
                    }
                }
        
                 return resultSearch 
    }

Получаю resultsParsing = null Если изменяю интерфейс на

@GET("/search/movie?api_key=APIKEY&language=ru-RU&query=WORD") 
fun getSearchMovie() : Call<ResultsParsing>

то все ок. Не могу понять в чем проблема


Ответы (0 шт):