{ "$schema": "https://json-schema.org/draft/2020-12/schema", "$id": "#/components/schemas/Video", "title": "Video", "type": "object", "properties": { "classification": { "type": "array", "description": "The intended use for this video content. Currently, videos can only be added and associated with eBay listings, so the only supported value is ITEM.", "items": { "type": "string", "description": " For implementation help, refer to eBay API documentation" } }, "description": { "type": "string", "description": "The description of the video. The video description is an optional field that can be set using the createVideo method." }, "expirationDate": { "type": "string", "description": "The expiration date of the video in Coordinated Universal Time (UTC). The video\u2019s expiration date is automatically set to 30 days after the video\u2019s initial upload." }, "moderation": { "description": "The video moderation information that is returned if a video is blocked by moderators.

Tip: See Video moderation and restrictions in the eBay Seller Center for details about video moderation.

If the video status is BLOCKED, ensure that the video complies with eBay's video formatting and content guidelines. Afterwards, begin the video creation and upload procedure anew using the createVideo and uploadVideo methods.", "$ref": "#/components/schemas/Moderation" }, "playLists": { "type": "array", "description": "The playlist created for the uploaded video, which provides the streaming video URLs to play the video. The supported streaming video protocols are DASH (Dynamic Adaptive Streaming over HTTP) and HLS (HTTP\u00a0Live Streaming). The playlist will only be generated if a video is successfully uploaded with a status of LIVE.", "items": { "$ref": "#/components/schemas/Play" } }, "size": { "type": "integer", "description": "The size, in bytes, of the video content.", "format": "int32" }, "status": { "type": "string", "description": "The status of the current video resource. For implementation help, refer to eBay API documentation" }, "statusMessage": { "type": "string", "description": "The statusMessage field contains additional information on the status. For example, information on why processing might have failed or if the video was blocked." }, "thumbnail": { "description": "The URL of the thumbnail image of the video. The thumbnail image's URL must be an eBayPictureURL (EPS URL).", "$ref": "#/components/schemas/Image" }, "title": { "type": "string", "description": "The title of the video." }, "videoId": { "type": "string", "description": "The unique ID of the video." } }, "description": "A response field that retrieves all the metadata for the video, including its title, classification, size, description, status, status message (if any), and expiration date." }