Get the list of movie genres.

@param  array             $parameters
@param  array             $headers
@return GenericCollection
197598
public function loadMovieCollection(array $parameters = [], array $headers = [])
    {
        return $this->createCollection(
            $this->getApi()->getMovieGenres($parameters, $headers)
        );
    }
678834
public static function listAllStatesAsync(array $parameters = [])
    {
        return self::listAllStatesAsyncWithHttpInfo($page, $size, $sort)
            ->then(
                function ($response) {
                    return $response[0];
                }
            );
    }
18371
public static function listAllReturnLineItemsAsync(array $parameters = [])
    {
        return self::listAllReturnLineItemsAsyncWithHttpInfo($page, $size, $sort)
            ->then(
                function ($response) {
                    return $response[0];
                }
            );
    }
549819
public function getMovies($id, array $parameters = [], array $headers = [])
    {
        return $this->getMovieFactory()->createResultCollection($this->getApi()->getMovies($id, $parameters, $headers));
    }
548092
public function createList($name, $description = null, array $parameters = [], array $headers = [])
    {
        return $this->getFactory()->createResultWithListId(
            $this->getApi()->createList($name, $description, $parameters, $headers)
        );
    }
160169
public function listCustomers($parameters = [])
    {
        $response = $this->client->get('customers', [
            'query' => $parameters,
        ]);
        return json_decode($response->getBody())->customers;
    }
1115513
public function getTranslations($id, array $parameters = [], array $headers = [])
    {
        $data  = $this->getApi()->getTranslations($id, $this->parseQueryParameters($parameters), $headers);
        $movie = $this->getFactory()->create(['translations' => $data]);

        return $movie->getTranslations();
    }
1152844
public function loadTvCollection(array $parameters = [], array $headers = [])
    {
        return $this->createCollection(
            $this->getApi()->getTvGenres($parameters, $headers)
        );
    }
1268815
public static function listAllCountriesAsync(array $parameters = [])
    {
        return self::listAllCountriesAsyncWithHttpInfo($page, $size, $sort)
            ->then(
                function ($response) {
                    return $response[0];
                }
            );
    }
457403
public static function listAllTaxClassesAsync(array $parameters = [])
    {
        return self::listAllTaxClassesAsyncWithHttpInfo($page, $size, $sort)
            ->then(
                function ($response) {
                    return $response[0];
                }
            );
    }
1252145
public static function listAllCategoriesAsync(array $parameters = [])
    {
        return self::listAllCategoriesAsyncWithHttpInfo($page, $size, $sort)
            ->then(
                function ($response) {
                    return $response[0];
                }
            );
    }
268226
public static function listAllPaymentCardsAsync(array $parameters = [])
    {
        return self::listAllPaymentCardsAsyncWithHttpInfo($page, $size, $sort)
            ->then(
                function ($response) {
                    return $response[0];
                }
            );
    }
749725
public function searchMovies($query, array $parameters = [], array $headers = [])
    {
        return $this->get('search/movie', array_merge($parameters, [
            'query' => $query
        ], $headers));
    }
1235172
public static function listAllOrdersAsync(array $parameters = [])
    {
        return self::listAllOrdersAsyncWithHttpInfo($page, $size, $sort)
            ->then(
                function ($response) {
                    return $response[0];
                }
            );
    }
1106512
public static function listAllDiscountPromotionsAsync(array $parameters = [])
    {
        return self::listAllDiscountPromotionsAsyncWithHttpInfo($page, $size, $sort)
            ->then(
                function ($response) {
                    return $response[0];
                }
            );
    }
406226
public function loadCollection(array $parameters = [], array $headers = [])
    {
        return $this->createCollection(
            $this->getApi()->getGenres($parameters, $headers)
        );
    }
329491
public function getBusinessesSearchResults($parameters = [])
    {
        $csvParams = ['attributes', 'categories', 'price'];

        $path = $this->appendParametersToUrl('/v3/businesses/search', $parameters, $csvParams);
        $request = $this->getRequest('GET', $path, $this->getDefaultHeaders());

        return $this->processRequest($request);
    }