package ru.yandex.autotests.mediaplan.services.keywords;

import ru.yandex.autotests.mediaplan.datacontainersauto.api5_add_keywords.Api5AddKeywordsResult;
import ru.yandex.autotests.mediaplan.datacontainersauto.api5_add_keywords.ParamsApi5AddKeywords;
import ru.yandex.autotests.mediaplan.datacontainersauto.api5_delete_keywords.Api5DeleteKeywordsResult;
import ru.yandex.autotests.mediaplan.datacontainersauto.api5_delete_keywords.ParamsApi5DeleteKeywords;
import ru.yandex.autotests.mediaplan.datacontainersauto.api5_forecast_keywords.Api5ForecastKeywordsResult;
import ru.yandex.autotests.mediaplan.datacontainersauto.api5_forecast_keywords.ParamsApi5ForecastKeywords;
import ru.yandex.autotests.mediaplan.datacontainersauto.api5_predict_reset_ctr_keywords.Api5PredictResetCtrKeywordsResult;
import ru.yandex.autotests.mediaplan.datacontainersauto.api5_predict_reset_ctr_keywords.ParamsApi5PredictResetCtrKeywords;
import ru.yandex.autotests.mediaplan.datacontainersauto.api5_update_keywords.Api5UpdateKeywordsResult;
import ru.yandex.autotests.mediaplan.datacontainersauto.api5_update_keywords.ParamsApi5UpdateKeywords;

/**
 * Changes by ginger on 15.02.16.
 */
public interface KeywordsService {
    String SERVICE_NAME = "api5_keywords";

    public Api5AddKeywordsResult add(ParamsApi5AddKeywords request);

    public Api5DeleteKeywordsResult delete(ParamsApi5DeleteKeywords request);

    public Api5UpdateKeywordsResult update(ParamsApi5UpdateKeywords request);

    public Api5PredictResetCtrKeywordsResult predict_reset_ctr(ParamsApi5PredictResetCtrKeywords request);

    public Api5ForecastKeywordsResult forecast(ParamsApi5ForecastKeywords request);
}
