account | DynamicAccount | Yes | - | Select the Amazon Ads profile whose campaigns should be listed. |
ad_products | array of string or SelectableOption | No | - | Filter campaigns by ad product. Options: SPONSORED_PRODUCTS, SPONSORED_BRANDS, SPONSORED_DISPLAY, SPONSORED_TELEVISION. Defaults to all four when omitted. |
entity_states | array of string or SelectableOption | No | - | Filter campaigns by state. Options: ENABLED, PAUSED, ARCHIVED, DRAFT, PROPOSED. Defaults to ENABLED and PAUSED when omitted. |
campaign_ids | array of string (also accepts a comma-separated string) | No | - | Optional campaign IDs to fetch, as a list or comma-separated text. |
name_contains | string | No | - | Optional name filter: returns campaigns whose name matches the given text (Amazon broad match). |
portfolio_ids | array of string (also accepts a comma-separated string) | No | - | Optional portfolio IDs to filter campaigns by, as a list or comma-separated text. |
filters | array of FilterItem | No | - | Additional filters to apply after retrieving campaigns. The available fields to filter by are: - campaignId: Filter by campaign ID - name: Filter by campaign name - state: Filter by campaign state Filters are combined using AND logic. If you want to use OR logic, use relevant operators like REGEXP_MATCH or IN_LIST. |
limit | integer | No | 100 | Maximum number of campaigns to return. Default: 100. |