# Composite ## Fields | Field | Type | Required | Description | | -------------------------------------------------------------------------------- | -------------------------------------------------------------------------------- | -------------------------------------------------------------------------------- | -------------------------------------------------------------------------------- | | `type` | *Optional[int]* | :heavy_minus_sign: | Limit composite to specified metadata types | | `format_` | [Optional[components.Format]](../../models/components/format_.md) | :heavy_minus_sign: | The image type | | `background_color` | *Optional[str]* | :heavy_minus_sign: | 6 character hex RGB value for background color for image | | `border` | *Optional[int]* | :heavy_minus_sign: | The width of the intra-image border | | `cols` | *Optional[int]* | :heavy_minus_sign: | Number of columns to construct in the composite image | | `crop` | [Optional[components.Crop]](../../models/components/crop.md) | :heavy_minus_sign: | Where to crop source images to fit into composite image proportions | | `height` | *Optional[int]* | :heavy_minus_sign: | The height of the image | | `media` | [Optional[components.CompositeMedia]](../../models/components/compositemedia.md) | :heavy_minus_sign: | The default image type to use as the sources | | `repeat` | *Optional[bool]* | :heavy_minus_sign: | Allow repetion of images if there are not enough source images to fill grid | | `rows` | *Optional[int]* | :heavy_minus_sign: | Number of rows to construct in the composite image | | `width` | *Optional[int]* | :heavy_minus_sign: | The width of the image |