# Video Creatives To work with the MediaMath API with Video Creatives, first generate an [authentication token](https://mediamath.stoplight.io/docs/api/ZG9jOjIzOTI1MDgx-authentication). To list all video creatives in your account, use the [atomic creatives endpoint](https://mediamath.stoplight.io/docs/api/b3A6MzIzMzI5OTU-list-all-video-creatives). For more information on Video Creatives, please see the [Video/VPAID formats](https://mediamathsupport.force.com/s/article/Video-and-VPAID-creatives-What-formats-are-supported-in-TerminalOne) and [The MediaMath Platform Video/Audio tab](https://mediamathsupport.force.com/s/article/Video-Audio-Tab) and [Video specs](https://mediamathsupport.force.com/s/article/Video-specifications). *Example HTTPie command to list all video creatives.* `http GET https://t1.mediamath.com/api/v2.0/atomic_creatives?q==media_type==video` Version: v1.0 License: Apache 2.0 ## Servers ``` https://t1.mediamath.com ``` ## Security ### OAuth2 Type: oauth2 Token URL: https://auth.mediamath.com Scopes: ## Download OpenAPI description [Video Creatives](https://apidocs.mediamath.com/_spec/apis/video-creatives.yaml) ## Classification _ ### Get Inflated Classification - [GET /classification/v1.0/{creative_id}/inflate](https://apidocs.mediamath.com/apis/video-creatives/classification/get_classification-v1-0-creative_id-inflate.md): Get Inflated Classification ### Bulk Inflated Classification - [GET /classification/v1.0/bulk/{creative_ids}/inflate](https://apidocs.mediamath.com/apis/video-creatives/classification/get_classification-v1-0-bulk-creative_ids-inflate.md): The bulk classification endpoints are useful for batch retrieval and editting of a group of existing creatives. ### Bulk Classification - [GET /classification/v1.0/bulk/{creative_ids}](https://apidocs.mediamath.com/apis/video-creatives/classification/get_classification-v1-0-bulk-creative_ids.md): The bulk classification endpoints are useful for batch retrieval and editting of a group of existing creatives. ### Bulk Update Classification - [POST /classification/v1.0/bulk](https://apidocs.mediamath.com/apis/video-creatives/classification/post_classification-v1-0-bulk.md): Prior to creating or updating the classification record of any creative, those creatives must exist. Unlike in the single creative classifiction, no creative IDs are passed in the url itself. ### Update Classification - [POST /classification/v1.0/{creative_id}](https://apidocs.mediamath.com/apis/video-creatives/classification/post_classification-v1-0-creative_id.md): Update Classification ### Get Classification - [GET /classification/v1.0/{creative_id}](https://apidocs.mediamath.com/apis/video-creatives/classification/get_classification-v1-0-creative_id.md): Get Classification ## IAB _ ### Get IAB Attributes List - [GET /static_data/v1.0/iab_attributes](https://apidocs.mediamath.com/apis/video-creatives/iab/get_static_data-v1-0-iab_attributes.md): Get IAB Attributes List ### Get IAB Language - [GET /static_data/v1.0/language/{language_id}](https://apidocs.mediamath.com/apis/video-creatives/iab/get_static_data-v1-0-language-language_id.md): Get IAB Language ### List IAB Verticals - [GET /static_data/v1.0/iab_verticals](https://apidocs.mediamath.com/apis/video-creatives/iab/get_static_data-v1-0-iab_verticals.md): List IAB Verticals ### Get IAB Vertical - [GET /static_data/v1.0/iab_verticals/{vertical_id}](https://apidocs.mediamath.com/apis/video-creatives/iab/get_static_data-v1-0-iab_verticals-vertical_id.md): Get IAB Vertical ### List IAB Languages - [GET /static_data/v1.0/language](https://apidocs.mediamath.com/apis/video-creatives/iab/get_static_data-v1-0-language.md): List IAB Languages ### Get IAB Attribute - [GET /static_data/v1.0/iab_attributes/{id}](https://apidocs.mediamath.com/apis/video-creatives/iab/get-iab-attribute.md): Get IAB Attribute ## Video Creative Management _ ### Get Video Creative Companions - [GET /video/v2.0/creatives/{video_id}/companions](https://apidocs.mediamath.com/apis/video-creatives/video-creative-management/get_video-v2-0-creatives-video_id-companions.md): Get Video Creative Companions ### Create Video Creative Companions - [POST /video/v2.0/creatives/{video_id}/companions](https://apidocs.mediamath.com/apis/video-creatives/video-creative-management/post_video-v2-0-creatives-video_id-companions.md): Create Video Creative Companions ### List All Video Creatives - [GET /api/v2.0/atomic_creatives](https://apidocs.mediamath.com/apis/video-creatives/video-creative-management/get_api-v2-0-atomic_creatives.md): List All Video Creatives ### Upload Video Creative - [POST /video/v2.0/creatives/{video_id}/upload](https://apidocs.mediamath.com/apis/video-creatives/video-creative-management/post_video-v2-0-creatives-video_id-upload.md): Upload Video Creative ### Get Video Creative - [GET /video/v2.0/creatives/{video_id}](https://apidocs.mediamath.com/apis/video-creatives/video-creative-management/get_video-v2-0-creatives-video_id.md): Get Video Creative ### Update Video Creative - [POST /video/v2.0/creatives/{video_id}](https://apidocs.mediamath.com/apis/video-creatives/video-creative-management/post_video-v2-0-creatives-video_id.md): Update Video Creative ### Get Video Creative Variants - [GET /video/v2.0/creatives/{video_id}/variants](https://apidocs.mediamath.com/apis/video-creatives/video-creative-management/get_video-v2-0-creatives-video_id-variants.md): Get all encoded video variants for the creative, including asset path and video info. ### Get Video Creative Variant - [GET /video/v2.0/creatives/{video_id}/variants/{variant_id}](https://apidocs.mediamath.com/apis/video-creatives/video-creative-management/get_video-v2-0-creatives-video_id-variants-variant_id.md): Get Video Creative Variant ### Get Video Creative Status - [GET /video/v2.0/creatives/{video_id}/status](https://apidocs.mediamath.com/apis/video-creatives/video-creative-management/get_video-v2-0-creatives-video_id-status.md): Get Video Creative Status ### Delete Video Creative Companion - [GET /video/v2.0/creatives/{video_id}/companions/{companion_id}/delete](https://apidocs.mediamath.com/apis/video-creatives/video-creative-management/get_video-v2-0-creatives-video_id-companions-companion_id-delete.md): Delete Video Creative Companion ### Validate VAST XML - [POST /video/v2.0/creatives/validateVAST](https://apidocs.mediamath.com/apis/video-creatives/video-creative-management/post_video-v2-0-creatives-validatevast.md): Validate VAST XML ### Create Video Creative - [POST /video/v2.0/creatives](https://apidocs.mediamath.com/apis/video-creatives/video-creative-management/post_video-v2-0-creatives.md): Create Video Creative ### Display a Specific Video Creative - [GET /api/v2.0/atomic_creatives/{atomic_creative_id}](https://apidocs.mediamath.com/apis/video-creatives/video-creative-management/display-a-video-creative.md): Display a Specific Video Creative ### Get Video creative VAST XML - [GET /video/v2.0/creatives/{video_id}/vast](https://apidocs.mediamath.com/apis/video-creatives/video-creative-management/get-video-creative-vast-xml.md): This get endpoint returns an XML of video creative instead of a JSON ### Update creative VAST with Extension node - [POST /video/v2.0/creatives/{video_id}/vast/extension](https://apidocs.mediamath.com/apis/video-creatives/video-creative-management/update-creative-vast-with-extension-node.md): POST Request: Header with Content-Type: application/xml, body with XML tag as mentioned in desription