| Name | Type | Description | Notes |
|---|---|---|---|
| cardIndex | Integer | Card position. Auto-filled sequentially when omitted. | [optional] |
| type | String | `product` for a product card; media cards use `cta_url` or a quick-reply type. | [optional] |
| header | Object | Media cards only, required. Carries the card's image or video. | [optional] |
| body | Object | Optional card body text. | [optional] |
| action | Object | Product cards: `{ catalog_id, product_retailer_id }` (required). Media cards: the card's button action (e.g. `cta_url` with `parameters.display_text` and `parameters.url`). | [optional] |