There is a {@link SearchParameter} for each type of input. {@link SearchParameter}s can conceptually be broken down into two types.
- Input {@link SearchParameter}s provide the seed information from which ideas or stats are to be generated (e.g., {@link RelatedToQuerySearchParameter}, {@link RelatedToUrlSearchParameter}, etc.). This type of {@link SearchParameters} is required in requests.
- Filter {@link SearchParameter}s (e.g., {@link CompetitionSearchParameter}, etc.) are used to trim down the results based on {@link Attribute}-related information.
A request should only contain one instance of each {@link SearchParameter}. Requests containing multiple instances of the same search parameter will be rejected.
One or more of the following {@link SearchParameter}s are required:
- {@link CategoryProductsAndServicesSearchParameter}
- {@link LocationSearchParameter}
- {@link RelatedToQuerySearchParameter}
- {@link RelatedToUrlSearchParameter}
- {@link SeedAdGroupIdSearchParameter}
{@link IdeaType} KEYWORD supports following {@link SearchParameter}s:
- {@link CategoryProductsAndServicesSearchParameter}
- {@link CompetitionSearchParameter}
- {@link IdeaTextFilterSearchParameter}
- {@link IncludeAdultContentSearchParameter}
- {@link LanguageSearchParameter}
- {@link LocationSearchParameter}
- {@link NetworkSearchParameter}
- {@link RelatedToQuerySearchParameter}
- {@link RelatedToUrlSearchParameter}
- {@link SearchVolumeSearchParameter}
- {@link SeedAdGroupIdSearchParameter}