protected ResultList<ChangeKeyItem> getMediaChanges(int mediaID, String startDate, String endDate) throws MovieDbException {
        TmdbParameters parameters = new TmdbParameters();
        parameters.add(Param.ID, mediaID);
        parameters.add(Param.START_DATE, startDate);
        parameters.add(Param.END_DATE, endDate);

        URL url = new ApiUrl(apiKey, MethodBase.EPISODE).subMethod(MethodSub.CHANGES).buildUrl(parameters);
        String webpage = httpTools.getRequest(url);

        try {
            WrapperChanges wrapper = MAPPER.readValue(webpage, WrapperChanges.class);
            ResultList<ChangeKeyItem> results = new ResultList<>(wrapper.getChangedItems());
            wrapper.setResultProperties(results);
            return results;
        } catch (IOException ex) {
            throw new MovieDbException(ApiExceptionType.MAPPING_FAILED, "Failed to get changes", url, ex);
        }
    }
protected ResultList < ChangeKeyItem > getMediaChanges ( int mediaID , String startDate , String endDate ) throws MovieDbException { TmdbParameters parameters = new TmdbParameters ( ) ; parameters . add ( Param . ID , mediaID ) ; parameters . add ( Param . START_DATE , startDate ) ; parameters . add ( Param . END_DATE , endDate ) ; URL url = new ApiUrl ( apiKey , MethodBase . EPISODE ) . subMethod ( MethodSub . CHANGES ) . buildUrl ( parameters ) ; String webpage = httpTools . getRequest ( url ) ; try { WrapperChanges wrapper = MAPPER . readValue ( webpage , WrapperChanges . class ) ; ResultList < ChangeKeyItem > results = new ResultList < > ( wrapper . getChangedItems ( ) ) ; wrapper . setResultProperties ( results ) ; return results ; } catch ( IOException ex ) { throw new MovieDbException ( ApiExceptionType . MAPPING_FAILED , "Failed to get changes" , url , ex ) ; } }
Look up the media's changes by ID

@param mediaID
@param startDate
@param endDate
@return
@throws MovieDbException