# UpdatePostMetadataRequest
## Properties
**platform** | **Platform** | The platform to update metadata on (enum: youtube) |
**video_id** | Option<**String**> | YouTube video ID (required for direct mode, ignored for post-based mode) | [optional]
**account_id** | Option<**String**> | Zernio account ID (required for direct mode, ignored for post-based mode) | [optional]
**title** | Option<**String**> | New video title (max 100 characters for YouTube) | [optional]
**description** | Option<**String**> | New video description | [optional]
**tags** | Option<**Vec<String>**> | Array of keyword tags (max 500 characters combined for YouTube) | [optional]
**category_id** | Option<**String**> | YouTube video category ID | [optional]
**privacy_status** | Option<**PrivacyStatus**> | Video privacy setting (enum: public, private, unlisted) | [optional]
**thumbnail_url** | Option<**String**> | Public URL of a custom thumbnail image (JPEG, PNG, or GIF, max 50 MB, recommended 1280x720). Works on any video you own, including existing videos not published through Zernio. The channel must be verified (phone verification) to set custom thumbnails. | [optional]
**made_for_kids** | Option<**bool**> | COPPA compliance flag. Set true for child-directed content (restricts comments, notifications, ad targeting). | [optional]
**contains_synthetic_media** | Option<**bool**> | AI-generated content disclosure. Set true if the video contains synthetic content that could be mistaken for real. YouTube may add a label. | [optional]
**playlist_id** | Option<**String**> | YouTube playlist ID to add the video to (e.g. 'PLxxxxxxxxxxxxx'). Use GET /v1/accounts/{id}/youtube-playlists to list available playlists. Only playlists owned by the channel are supported. | [optional]
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)