action shutterstock_get_video_license_list { label: "List video licenses" description: "This endpoint lists existing licenses." provider: shutterstock method: GET path: "/v2/videos/licenses" encoding: json input: { type: "object" properties: { download_availability: { type: "string" enum: ["all", "downloadable", "non_downloadable"] } end_date: { type: "string" format: "date-time" } license: { type: "string" } page: { type: "integer" } per_page: { type: "integer" } sort: { type: "string" enum: ["newest", "oldest"] } start_date: { type: "string" format: "date-time" } team_history: { type: "boolean" } username: { type: "string" } video_id: { type: "string" } } additionalProperties: false } output: { description: "List of download events" properties: { data: { type: "array" description: "Download events" items: { type: "object" description: "Information about a downloaded media item. Applicable for all media types, only one of 'audio', 'image' or 'video' will be in a single DownloadHistory object" required: ["id", "download_time", "license"] properties: { audio: { type: "object" description: "Information about the downloaded media" required: ["id"] properties: { format: { type: "object" description: "Information about the format of a download" properties: { format: { type: "string" description: "The format of the downloaded media" } size: { type: "string" description: "The size of the downloaded media" } } } id: { type: "string" description: "ID of the download history media details" } } } download_time: { type: "string" format: "date-time" description: "Date the media was downloaded the first time" } id: { type: "string" description: "ID of the download" } image: { type: "object" additionalProperties: true } is_downloadable: { type: "boolean" description: "Specifies if the media is downloadable via its respective downloads endpoint" } license: { type: "string" description: "The name of the license of this download" } metadata: { type: "object" description: "The metadata that was passed in the original licensing request" } revshare: { type: "object" description: "Pricing information for revenue-sharing transactions" required: ["purchase_amount", "purchase_currency"] properties: { purchase_amount: { type: "string" description: "The amount charged for the license" } purchase_currency: { type: "string" description: "The currency the amount was charged in" } } } subscription_id: { type: "string" description: "ID of the subscription used to perform this download" } user: { type: "object" description: "Information about a user" required: ["username"] properties: { username: { type: "string" description: "The name of the user who downloaded the item" } } } video: { type: "object" additionalProperties: true } } } } errors: { type: "array" description: "Error list; appears only if there was an error" items: { type: "object" description: "Error object" required: ["message"] properties: { code: { type: "string" description: "The error code of this error" } data: { type: "string" description: "Debugging information about the error" } items: { type: "array" description: "A list of items that produced the error" items: { type: "object" } } message: { type: "string" description: "Specific details about this error" } path: { type: "string" description: "Internal code reference to the source of the error" } } } } message: { type: "string" description: "Server-generated message, if any" } page: { type: "integer" description: "The current page of results" } per_page: { type: "integer" description: "The number of results per page" } total_count: { type: "integer" description: "The total number of results across all pages" } } } }