Transform media events

video.media.intro.ready


NameTypeDescription
typestringType of event (e.g., "video.media.intro.ready").
idstringUnique identifier for the event.
workspaceobjectWorkspace information.
-workspace.namestringName of the workspace (e.g., "Development").
-workspace.idstringUnique identifier for the workspace.
statusstringStatus of the media (e.g., "ready").
dataobjectMedia-specific data.
-data.thumbnailstring (URL)URL for the thumbnail image.
-data.idstringUnique identifier for the media.
-data.workspaceIdstringUnique identifier for the workspace.
-data.metadataobjectMetadata associated with the media.
--data.metadata.key1stringKey-value pair for metadata (e.g., "key1": "value1").
-data.maxResolutionstringMaximum resolution for encoding, storing, and streaming (e.g., "1080p").
-data.sourceResolutionstringSource resolution of the media.
-data.playbackIdsarrayList of playback IDs.
--data.playbackIds[].idstringUnique identifier for the playback ID.
--data.playbackIds[].accessPolicystringAccess policy (e.g., "public").
--data.playbackIds[].accessRestrictionsobjectPlayback access restrictions.
---data.playbackIds[].accessRestrictions.domainsobjectDomain-based access restrictions.
----data.playbackIds[].accessRestrictions.domains.defaultPolicystringDefault domain policy (e.g., "allow").
----data.playbackIds[].accessRestrictions.domains.allowarrayList of allowed domains.
----data.playbackIds[].accessRestrictions.domains.denyarrayList of denied domains.
----data.playbackIds[].accessRestrictions.userAgentsobjectUser agent-based access restrictions.
----data.playbackIds[].accessRestrictions.userAgents.defaultPolicystringDefault user agent policy (e.g., "allow").
----data.playbackIds[].accessRestrictions.userAgents.allowarrayList of allowed user agents.
----data.playbackIds[].accessRestrictions.userAgents.denyarrayList of denied user agents.
-data.tracksarrayList of media tracks.
--data.tracks[].idstringUnique identifier for the track.
--data.tracks[].typestringType of track (e.g., "video").
--data.tracks[].widthintegerWidth of the track (e.g., 1920).
--data.tracks[].heightintegerHeight of the track (e.g., 1080).
--data.tracks[].frameRatestringFrame rate (e.g., "30/1").
--data.tracks[].statusstringStatus of the track (e.g., "available").
-data.sourceAccessbooleanIndicates if source access is enabled.
-data.mp4SupportstringIndicates MP4 support (e.g., "none").
-data.optimizeAudiobooleanIndicates if audio optimization is enabled.
-data.durationstringDuration of the media (e.g., "00:00:20").
-data.frameRatestringFrame rate of the media (e.g., "30/1").
-data.aspectRatiostringAspect ratio of the media (e.g., "16:9").
-data.createdAtstring (ISO 8601)Timestamp when the media was created.
-data.updatedAtstring (ISO 8601)Timestamp when the media was last updated.
createdAtstring (ISO 8601)Timestamp when the event was created.
attemptsarrayList of attempts made to deliver the webhook.
-attempts[].webhookIdstringUnique identifier for the webhook attempt.
-attempts[].responseStatusCodeintegerHTTP status code of the response.
-attempts[].responseHeadersobjectResponse headers.
--attempts[].responseHeaders.contentTypestringContent type (e.g., "application/json").
--attempts[].responseHeaders.transferstringTransfer encoding (if applicable).
--attempts[].responseHeaders.serverstringServer used for the response (e.g., "nginx").
--attempts[].responseHeaders.datestringDate of the response.
--attempts[].responseHeaders.cacheControlstringCache control headers (if any).
-attempts[].responseBodystringBody of the response (e.g., {"success":false,...}).
-attempts[].maxAttemptsintegerMaximum number of retry attempts (e.g., 30).
-attempts[].idstringUnique identifier for the attempt.
-attempts[].createdAtstring (ISO 8601)Timestamp when the attempt was created.
-attempts[].addressstringURL address of the webhook.

Video.media.outro.ready


NameTypeDescription
- typestringType of event (e.g., "video.media.outro.ready")
- idstringUnique identifier for the event
- workspaceobjectWorkspace information
-- workspace.namestringName of the workspace (e.g., "Development")
-- workspace.idstringUnique identifier for the workspace
- statusstringStatus of the media (e.g., "ready")
- dataobjectMedia-specific data
-- data.thumbnailstring (URL)URL for the thumbnail image
-- data.idstringUnique identifier for the media
-- data.workspaceIdstringUnique identifier for the workspace
-- data.metadataobjectMetadata associated with the media
--- data.metadata.key1stringKey-value pair (e.g., "key1": "value1")
-- data.maxResolutionstringMax resolution for encoding/streaming (e.g., "1080p")
-- data.sourceResolutionstringSource resolution of the media
-- data.playbackIdsarrayList of playback IDs
--- data.playbackIds[].idstringUnique identifier for the playback ID
--- data.playbackIds[].accessPolicystringAccess policy (e.g., "public")
--- data.playbackIds[].accessRestrictionsobjectAccess restrictions (domains, user agents)
---- domains.defaultPolicystringDefault domain policy (e.g., "allow")
---- domains.allowarrayList of allowed domains
---- domains.denyarrayList of denied domains
---- userAgents.defaultPolicystringDefault user agent policy (e.g., "allow")
---- userAgents.allowarrayList of allowed user agents
---- userAgents.denyarrayList of denied user agents
-- data.tracksarrayList of media tracks
--- data.tracks[].idstringTrack ID
--- data.tracks[].typestringType of track (e.g., "video")
--- data.tracks[].widthintegerTrack width (e.g., 1920)
--- data.tracks[].heightintegerTrack height (e.g., 1080)
--- data.tracks[].frameRatestringFrame rate (e.g., "30/1")
--- data.tracks[].statusstringTrack status (e.g., "available")
-- data.sourceAccessbooleanWhether source access is enabled (e.g., false)
-- data.mp4SupportstringMP4 support (e.g., "none")
-- data.optimizeAudiobooleanWhether audio optimization is enabled (e.g., false)
-- data.durationstringDuration of media (e.g., "00:00:20")
-- data.frameRatestringFrame rate of media (e.g., "30/1")
-- data.aspectRatiostringAspect ratio of media (e.g., "16:9")
-- data.createdAtstring (ISO 8601)Timestamp when media was created
-- data.updatedAtstring (ISO 8601)Timestamp when media was last updated
- createdAtstring (ISO 8601)Timestamp when event was created
- attemptsarrayDelivery attempts
-- attempts[].webhookIdstringWebhook attempt ID
-- attempts[].responseStatusCodeintegerHTTP status code of response
-- attempts[].responseHeadersobjectResponse headers
--- contentTypestringe.g., "application/json"
--- transfer(optional/unspecified)
--- serverstringServer (e.g., "nginx")
--- datestringDate of response
--- cacheControl(optional/unspecified)
-- attempts[].responseBodystringResponse body
-- attempts[].maxAttemptsintegerMax retry attempts
-- attempts[].idstringUnique identifier for the attempt
-- attempts[].createdAtstring (ISO 8601)Timestamp of the attempt
-- attempts[].addressstringWebhook target URL

video.media.expunge.ready


NameTypeDescription
typestringType of event (e.g., "video.media.intro.ready")
idstringUnique identifier for the event
workspaceobjectWorkspace information
-workspace.namestringName of the workspace (e.g., "Development")
-workspace.idstringUnique identifier for the workspace
statusstringStatus of the media (e.g., "ready")
dataobjectMedia-specific data
-data.thumbnailstring (URL)URL for the thumbnail image
-data.idstringUnique identifier for the media
- data.workspaceIdstringUnique identifier for the workspace
- data.metadataobjectMetadata associated with the media
-- data.metadata.key1stringKey-value pair for metadata (e.g., "key1": "value1")
- data.maxResolutionstringMaximum resolution for encoding/streaming
- data.sourceResolutionstringSource resolution of the media
- data.playbackIdsarrayList of playback IDs
-- data.playbackIds[].idstringUnique identifier for the playback ID
-- data.playbackIds[].accessPolicystringAccess policy (e.g., "public")
-- data.playbackIds[].accessRestrictionsobjectAccess restrictions
--- domains.defaultPolicystringDefault policy for domains (e.g., "allow")
--- domains.allowarrayList of allowed domains
--- domains.denyarrayList of denied domains
--- userAgents.defaultPolicystringDefault policy for user agents (e.g., "allow")
--- userAgents.allowarrayList of allowed user agents
--- userAgents.denyarrayList of denied user agents
- data.tracksarrayList of tracks in the media
-- data.tracks[].idstringUnique identifier for the track
-- data.tracks[].typestringType of the track (e.g., "video")
-- data.tracks[].widthintegerWidth of the video track (e.g., 1920)
-- data.tracks[].heightintegerHeight of the video track (e.g., 1080)
-- data.tracks[].frameRatestringFrame rate of the track (e.g., "30/1")
-- data.tracks[].statusstringTrack status (e.g., "available")
- data.sourceAccessbooleanIndicates if source access is enabled
- data.mp4SupportstringIndicates MP4 support (e.g., "none")
- data.optimizeAudiobooleanWhether audio optimization is enabled
- data.durationstringDuration of the media (e.g., "00:00:20")
- data.frameRatestringFrame rate of the media (e.g., "30/1")
- data.aspectRatiostringAspect ratio of the media (e.g., "16:9")
- data.createdAtstring (ISO 8601)When the media was created
- data.updatedAtstring (ISO 8601)When the media was last updated
createdAtstring (ISO 8601)When the event was created
attemptsarrayDelivery attempts
- attempts[].webhookIdstringWebhook attempt ID
- attempts[].responseStatusCodeintegerHTTP status code of the response
- attempts[].responseHeadersobjectResponse headers
-- contentTypestringe.g., "application/json"
-- transfer
-- serverstringServer used (e.g., "nginx")
-- datestringDate of the response
-- cacheControl
- attempts[].responseBodystringBody of the response
- attempts[].maxAttemptsintegerMaximum number of retry attempts
- attempts[].idstringUnique identifier for the attempt
- attempts[].createdAtstring (ISO 8601)Timestamp of the attempt
- attempts[].addressstringWebhook target URL

video.media.splicing.ready


NameTypeDescription
typestringType of event (e.g., "video.media.intro.ready").
idstringUnique identifier for the event (e.g., "bee1c978-bac0-4eef-ba11-36432bbc0289").
workspaceobjectWorkspace information.
- workspace.namestringName of the workspace (e.g., "Development").
- workspace.idstringUnique identifier for the workspace.
statusstringStatus of the media (e.g., "ready").
dataobject
- data.thumbnailstring (URL)URL for the thumbnail image.
- data.idstringUnique identifier for the media.
- data.workspaceIdstringUnique identifier for the workspace.
- data.metadataobjectMetadata associated with the media.
-- data.metadata.key1stringKey-value pair for metadata (e.g., "key1": "value1").
- data.maxResolutionstringMaximum resolution (e.g., "1080p").
- data.sourceResolutionstringSource resolution of the media.
- data.playbackIdsarrayList of playback IDs.
-- data.playbackIds[].idstringUnique identifier for the playback ID.
-- data.playbackIds[].accessPolicystringAccess policy for playback IDs (e.g., "public").
-- data.playbackIds[].accessRestrictionsobjectAccess restrictions.
--- data.playbackIds[].accessRestrictions.domainsobjectDomain-based access restrictions.
---- data.playbackIds[].accessRestrictions.domains.defaultPolicystringDefault policy for domains.
---- data.playbackIds[].accessRestrictions.domains.allowarrayList of allowed domains.
---- data.playbackIds[].accessRestrictions.domains.denyarrayList of denied domains.
--- data.playbackIds[].accessRestrictions.userAgentsobjectUser agent-based access restrictions.
---- data.playbackIds[].accessRestrictions.userAgents.defaultPolicystringDefault policy for user agents.
---- data.playbackIds[].accessRestrictions.userAgents.allowarrayList of allowed user agents.
---- data.playbackIds[].accessRestrictions.userAgents.denyarrayList of denied user agents.
- data.tracksarrayList of tracks in the media.
-- data.tracks[].id
-- data.tracks[].typeType of the track (e.g., "audio").
-- data.tracks[].status
-- data.tracks[].languageCode
-- data.tracks[].languageNane
-- data.tracks[].idstringUnique identifier for the track.
-- data.tracks[].typestringType of the track (e.g., "video").
-- data.tracks[].widthintegerWidth of the video track (e.g., 1920).
-- data.tracks[].heightintegerHeight of the video track (e.g., 1080).
-- data.tracks[].frameRatestringFrame rate of the video track (e.g., "30/1").
-- data.tracks[].statusstringStatus of the track (e.g., "available").
- data.sourceAccessbooleanIndicates if source access is enabled.
- data.mp4SupportstringIndicates MP4 support (e.g., "none").
- data.optimizeAudiobooleanIndicates if audio optimization is enabled.
- data.durationstringDuration of the media (e.g., "00:00:20").
- data.frameRatestringFrame rate of the media.
- data.aspectRatiostringAspect ratio of the media.
- data.createdAtstring (ISO 8601)Timestamp when the media was created.
- data.updatedAtstring (ISO 8601)Timestamp when the media was last updated.
createdAtstring (ISO 8601)Timestamp when the event was created.
attemptsarrayList of attempts made to deliver the webhook.
- attempts[].webhookIdstringUnique identifier for the webhook attempt.
- attempts[].responseStatusCodeintegerHTTP status code of the response.
- attempts[].responseHeadersobjectResponse headers for the webhook attempt.
-- attempts[].responseHeaders.contentTypestringContent type of the response.
-- attempts[].responseHeaders.transfer
-- attempts[].responseHeaders.serverstringServer used for the response.
-- attempts[].responseHeaders.datestringDate of the response.
-- attempts[].responseHeaders.cacheControl
- attempts[].responseBodystringBody of the response.
- attempts[].maxAttemptsintegerMaximum number of retry attempts.
- attempts[].idstringUnique identifier for the attempt.
- attempts[].createdAtstring (ISO 8601)Timestamp when the attempt was created.
- attempts[].addressstringURL address of the webhook.

video.media.imposeAudio.ready

nAMETypeDescription
typestringType of event (e.g., "video.media.intro.ready").
idstringUnique identifier for the event (e.g., "bee1c978-bac0-4eef-ba11-36432bbc0289").
workspaceobjectWorkspace information.
- workspace.namestringName of the workspace (e.g., "Development").
- workspace.idstringUnique identifier for the workspace (e.g., "6dc2b4e0-0615-42fd-a580-1f4aad932dfe").
statusstringStatus of the media (e.g., "ready").
dataobject
- data.thumbnailstring (URL)URL for the thumbnail image (e.g., "https://images.fastpix.io/f8aa1b92-9861-41b7-ab79-9864039ad971/thumbnail.png").
- data.idstringUnique identifier for the media (e.g., "4aa8b2ff-647e-4bae-87f9-3d85e4ddf8cf").
- data.workspaceIdstringUnique identifier for the workspace (e.g., "6dc2b4e0-0615-42fd-a580-1f4aad932dfe").
- data.metadataobjectMetadata associated with the media.
-- data.metadata.key1stringKey-value pair for metadata (e.g., "key1": "value1").
- data.maxResolutionstringMaximum resolution for encoding, storing, and streaming media (e.g., "1080p").
- data.sourceResolutionstringSource resolution of the media (e.g., "1080p").
- data.playbackIdsarrayList of playback IDs.
-- data.playbackIds[].idstringUnique identifier for the playback ID (e.g., "f8aa1b92-9861-41b7-ab79-9864039ad971").
-- data.playbackIds[].accessPolicystringAccess policy for playback IDs (e.g., "public").
-- data.playbackIds[].accessRestrictionsobjectAccess restrictions for domains and user agents.
--- data.playbackIds[].accessRestrictions.domainsobjectDomain-based access restrictions.
---- data.playbackIds[].accessRestrictions.domains.defaultPolicystringDefault policy for domains (e.g., "allow").
---- data.playbackIds[].accessRestrictions.domains.allowarrayList of allowed domains.
---- data.playbackIds[].accessRestrictions.domains.denyarrayList of denied domains.
--- data.playbackIds[].accessRestrictions.userAgentsobjectUser agent-based access restrictions.
---- data.playbackIds[].accessRestrictions.userAgents.defaultPolicystringDefault policy for user agents (e.g., "allow").
---- data.playbackIds[].accessRestrictions.userAgents.allowarrayList of allowed user agents.
---- data.playbackIds[].accessRestrictions.userAgents.denyarrayList of denied user agents.
- data.tracksarrayList of tracks in the media.
-- data.tracks[].id
-- data.tracks[].typeType of the track (e.g., "audio").
-- data.tracks[].status
-- data.tracks[].languageCode
-- data.tracks[].languageNane
-- data.tracks[].idstringUnique identifier for the track (e.g., "cedd1b84-3246-4d44-8e33-ebdb9515619f").
-- data.tracks[].typestringType of the track (e.g., "video").
-- data.tracks[].widthintegerWidth of the video track (e.g., 1920).
-- data.tracks[].heightintegerHeight of the video track (e.g., 1080).
-- data.tracks[].frameRatestringFrame rate of the video track (e.g., "30/1").
-- data.tracks[].statusstringStatus of the track (e.g., "available").
- data.sourceAccessbooleanIndicates if source access is enabled (e.g., false).
- data.mp4SupportstringIndicates MP4 support (e.g., "none").
- data.optimizeAudiobooleanIndicates if audio optimization is enabled (e.g., false).
- data.durationstringDuration of the media (e.g., "00:00:20").
- data.frameRatestringFrame rate of the media (e.g., "30/1").
- data.aspectRatiostringAspect ratio of the media (e.g., "16:9").
- data.createdAtstring (ISO 8601)Timestamp when the media was created (e.g., "2025-04-07T11:11:45.648324Z").
- data.updatedAtstring (ISO 8601)Timestamp when the media was last updated (e.g., "2025-04-07T11:12:02.200011Z").
createdAtstring (ISO 8601)Timestamp when the event was created (e.g., "2025-04-07T11:12:02.500514594Z").
attemptsarrayList of attempts made to deliver the webhook.
- attempts[].webhookIdstringUnique identifier for the webhook attempt (e.g., "3b0ab5b1-6523-4c13-8012-1d096c150b8e").
- attempts[].responseStatusCodeintegerHTTP status code of the response (e.g., 404).
- attempts[].responseHeadersobjectResponse headers for the webhook attempt.
-- attempts[].responseHeaders.contentTypestringContent type of the response (e.g., "application/json").
-- attempts[].responseHeaders.transfer
-- attempts[].responseHeaders.serverstringServer used for the response (e.g., "nginx").
-- attempts[].responseHeaders.datestringDate of the response (e.g., "Mon, 07 Apr 2025 11:12:02 GMT").
-- attempts[].responseHeaders.cacheControl
- attempts[].responseBodystringBody of the response (e.g., "{\"success\":false,...}").
- attempts[].maxAttemptsintegerMaximum number of retry attempts (e.g., 30).
- attempts[].idstringUnique identifier for the attempt (e.g., "540685ef-39c0-4f4d-b258-ee04b353f2a9").
- attempts[].createdAtstring (ISO 8601)Timestamp when the attempt was created (e.g., "2025-04-07T11:12:02.500514594Z").
- attempts[].addressstringURL address of the webhook (e.g., "https://webhook.site/24618f1c-c82c-4588-b9c6-1d86aac2a9b3").

video.media.swapAudio.ready

NameTypeDescription
typestringType of event (e.g., "video.media.intro.ready").
idstringUnique identifier for the event (e.g., "bee1c978-bac0-4eef-ba11-36432bbc0289").
workspaceobjectWorkspace information.
- workspace.namestringName of the workspace (e.g., "Development").
- workspace.idstringUnique identifier for the workspace (e.g., "6dc2b4e0-0615-42fd-a580-1f4aad932dfe").
statusstringStatus of the media (e.g., "ready").
dataobject
- data.thumbnailstring (URL)URL for the thumbnail image (e.g., "https://.../thumbnail.png").
- data.idstringUnique identifier for the media.
- data.workspaceIdstringUnique identifier for the workspace.
- data.metadataobjectMetadata associated with the media.
-- data.metadata.key1stringKey-value pair for metadata (e.g., "key1": "value1").
- data.maxResolutionstringMaximum resolution (e.g., "1080p").
- data.sourceResolutionstringSource resolution (e.g., "1080p").
- data.playbackIdsarrayList of playback IDs.
-- data.playbackIds[].idstringUnique identifier for the playback ID.
-- data.playbackIds[].accessPolicystringAccess policy (e.g., "public").
-- data.playbackIds[].accessRestrictionsobjectAccess restrictions.
--- data.playbackIds[].accessRestrictions.domainsobjectDomain-based restrictions.
---- data.playbackIds[].accessRestrictions.domains.defaultPolicystringDefault policy (e.g., "allow").
---- data.playbackIds[].accessRestrictions.domains.allowarrayList of allowed domains.
---- data.playbackIds[].accessRestrictions.domains.denyarrayList of denied domains.
--- data.playbackIds[].accessRestrictions.userAgentsobjectUser agent-based restrictions.
---- data.playbackIds[].accessRestrictions.userAgents.defaultPolicystringDefault policy (e.g., "allow").
---- data.playbackIds[].accessRestrictions.userAgents.allowarrayList of allowed user agents.
---- data.playbackIds[].accessRestrictions.userAgents.denyarrayList of denied user agents.
- data.tracksarrayList of tracks.
-- data.tracks[].id
-- data.tracks[].typeType of the track (e.g., "audio").
-- data.tracks[].status
-- data.tracks[].languageCode
-- data.tracks[].languageNane
-- data.tracks[].idstringUnique identifier for the track.
-- data.tracks[].typestringType of the track (e.g., "video").
-- data.tracks[].widthintegerWidth (e.g., 1920).
-- data.tracks[].heightintegerHeight (e.g., 1080).
-- data.tracks[].frameRatestringFrame rate (e.g., "30/1").
-- data.tracks[].statusstringStatus of the track (e.g., "available").
- data.sourceAccessbooleanIndicates if source access is enabled (e.g., false).
- data.mp4SupportstringIndicates MP4 support (e.g., "none").
- data.optimizeAudiobooleanIndicates if audio optimization is enabled.
- data.durationstringDuration (e.g., "00:00:20").
- data.frameRatestringFrame rate of the media (e.g., "30/1").
- data.aspectRatiostringAspect ratio (e.g., "16:9").
- data.createdAtstring (ISO 8601)Timestamp when the media was created.
- data.updatedAtstring (ISO 8601)Timestamp when the media was last updated.
createdAtstring (ISO 8601)Timestamp when the event was created.
attemptsarrayList of attempts to deliver the webhook.
- attempts[].webhookIdstringWebhook attempt ID.
- attempts[].responseStatusCodeintegerHTTP status code (e.g., 404).
- attempts[].responseHeadersobjectResponse headers.
-- attempts[].responseHeaders.contentTypestringContent type (e.g., "application/json").
-- attempts[].responseHeaders.transfer
-- attempts[].responseHeaders.serverstringServer used (e.g., "nginx").
-- attempts[].responseHeaders.datestringDate of the response.
-- attempts[].responseHeaders.cacheControl
- attempts[].responseBodystringBody of the response (e.g., "{\"success\":false,...}").
- attempts[].maxAttemptsintegerMaximum retry attempts (e.g., 30).
- attempts[].idstringUnique identifier for the attempt.
- attempts[].createdAtstring (ISO 8601)Timestamp when the attempt was created.
- attempts[].addressstringURL address of the webhook.

video.media.watermark.ready

NameTypeDescription
typestringType of event (e.g., "video.media.watermark.ready").
idstringUnique identifier for the event (e.g., "f16d9be0-79b1-4ee1-aaa8-516e8737f13d").
workspaceobjectWorkspace information.
- workspace.namestringName of the workspace (e.g., "Development").
- workspace.idstringUnique identifier for the workspace (e.g., "6dc2b4e0-0615-42fd-a580-1f4aad932dfe").
statusstringStatus of the media (e.g., "ready").
dataobject
- data.thumbnailstring (URL)URL for the thumbnail image (e.g., "https://images.fastpix.io/fb1e2e4d-e7ef-4ff7-8784-15415dc955b9/thumbnail.png").
- data.idstringUnique identifier for the media (e.g., "1ecccf5f-970f-447e-b038-27b3a3c86642").
- data.workspaceIdstringUnique identifier for the workspace (e.g., "6dc2b4e0-0615-42fd-a580-1f4aad932dfe").
- data.maxResolutionstringMaximum resolution for encoding, storing, and streaming media (e.g., "1080p").
- data.sourceResolutionstringSource resolution of the media (e.g., "1080p").
- data.playbackIdsarrayList of playback IDs.
-- data.playbackIds[].idstringUnique identifier for the playback ID (e.g., "fb1e2e4d-e7ef-4ff7-8784-15415dc955b9").
-- data.playbackIds[].accessPolicystringAccess policy for playback IDs (e.g., "public").
-- data.playbackIds[].accessRestrictionsobjectAccess restrictions for domains and user agents.
--- data.playbackIds[].accessRestrictions.domainsobjectDomain-based access restrictions.
---- data.playbackIds[].accessRestrictions.domains.defaultPolicystringDefault policy for domains (e.g., "allow").
---- data.playbackIds[].accessRestrictions.domains.allowarrayList of allowed domains.
---- data.playbackIds[].accessRestrictions.domains.denyarrayList of denied domains.
--- data.playbackIds[].accessRestrictions.userAgentsobjectUser agent-based access restrictions.
---- data.playbackIds[].accessRestrictions.userAgents.defaultPolicystringDefault policy for user agents (e.g., "allow").
---- data.playbackIds[].accessRestrictions.userAgents.allowarrayList of allowed user agents.
---- data.playbackIds[].accessRestrictions.userAgents.denyarrayList of denied user agents.
- data.tracksarrayList of tracks in the media.
-- data.tracks[].idstringUnique identifier for the track (e.g., "0b6b28c7-9039-48ef-8599-8f31f77331d7").
-- data.tracks[].typestringType of the track (e.g., "video").
-- data.tracks[].widthintegerWidth of the video track (e.g., 1920).
-- data.tracks[].heightintegerHeight of the video track (e.g., 1080).
-- data.tracks[].frameRatestringFrame rate of the video track (e.g., "30/1").
-- data.tracks[].statusstringStatus of the track (e.g., "available").
- data.watermarkobjectWatermark details.
-- data.watermark.typestringType of watermark (e.g., "watermark").
-- data.watermark.urlstring (URL)URL for the watermark image (e.g., "https://images.fastpix.io/491f3b46-4edb-48e4-8a48-9a7d8f305b57/thumbnail.jpg").
-- data.watermark.placementobjectPlacement settings for the watermark.
--- data.watermark.placement.xAlignstringHorizontal alignment of the watermark (e.g., "left").
--- data.watermark.placement.xMarginstringMargin for horizontal alignment (e.g., "10%").
--- data.watermark.placement.yAlignstringVertical alignment of the watermark (e.g., "top").
--- data.watermark.placement.yMarginstringMargin for vertical alignment (e.g., "10%").
-- data.watermark.widthstringWidth of the watermark (e.g., "25%").
-- data.watermark.heightstringHeight of the watermark (e.g., "25%").
-- data.watermark.opacitystringOpacity of the watermark (e.g., "80%").
- data.sourceAccessbooleanIndicates if source access is enabled (e.g., false).
- data.mp4SupportstringIndicates MP4 support (e.g., "none").
- data.optimizeAudiobooleanIndicates if audio optimization is enabled (e.g., false).
- data.durationstringDuration of the media (e.g., "00:00:10").
- data.frameRatestringFrame rate of the media (e.g., "30/1").
- data.aspectRatiostringAspect ratio of the media (e.g., "16:9").
- data.createdAtstring (ISO 8601)Timestamp when the media was created (e.g., "2025-04-07T11:56:54.784770Z").
- data.updatedAtstring (ISO 8601)Timestamp when the media was last updated (e.g., "2025-04-07T11:57:04.257665Z").
createdAtstring (ISO 8601)Timestamp when the event was created (e.g., "2025-04-07T11:57:04.558060392Z").
attemptsarrayList of attempts made to deliver the webhook.
- attempts[].webhookIdstringUnique identifier for the webhook attempt (e.g., "3b0ab5b1-6523-4c13-8012-1d096c150b8e").
- attempts[].responseStatusCodeintegerHTTP status code of the response (e.g., 404).
- attempts[].responseHeadersobjectResponse headers for the webhook attempt.
-- attempts[].responseHeaders.contentTypestringContent type of the response (e.g., "application/json").
-- attempts[].responseHeaders.serverstringServer used for the response (e.g., "nginx").
-- attempts[].responseHeaders.datestringDate of the response (e.g., "Mon, 07 Apr 2025 11:57:04 GMT").
- attempts[].responseBodystringBody of the response (e.g., "{\"success\":false,...}").
- attempts[].maxAttemptsintegerMaximum number of retry attempts (e.g., 30).
- attempts[].idstringUnique identifier for the attempt (e.g., "532d7b38-c538-4697-888e-58ac3a38ab8f").
- attempts[].createdAtstring (ISO 8601)Timestamp when the attempt was created (e.g., "2025-04-07T11:57:04.558060392Z").
- attempts[].addressstringURL address of the webhook (e.g., "https://webhook.site/24618f1c-c82c-4588-b9c6-1d86aac2a9b3").

Video.media.optimize_audio.ready

NameTypeDescription
typestringType of event (e.g., "video.media.intro.ready").
idstringUnique identifier for the event (e.g., "bee1c978-bac0-4eef-ba11-36432bbc0289").
workspaceobjectWorkspace information.
- workspace.namestringName of the workspace (e.g., "Development").
- workspace.idstringUnique identifier for the workspace (e.g., "6dc2b4e0-0615-42fd-a580-1f4aad932dfe").
statusstringStatus of the media (e.g., "ready").
dataobject
- data.thumbnailstring (URL)URL for the thumbnail image (e.g., "https://images.fastpix.io/f8aa1b92-9861-41b7-ab79-9864039ad971/thumbnail.png").
- data.idstringUnique identifier for the media (e.g., "4aa8b2ff-647e-4bae-87f9-3d85e4ddf8cf").
- data.workspaceIdstringUnique identifier for the workspace (e.g., "6dc2b4e0-0615-42fd-a580-1f4aad932dfe").
- data.metadataobjectMetadata associated with the media.
-- data.metadata.key1stringKey-value pair for metadata (e.g., "key1": "value1").
- data.maxResolutionstringMaximum resolution for encoding, storing, and streaming media (e.g., "1080p").
- data.sourceResolutionstringSource resolution of the media (e.g., "1080p").
- data.playbackIdsarrayList of playback IDs.
-- data.playbackIds[].idstringUnique identifier for the playback ID (e.g., "f8aa1b92-9861-41b7-ab79-9864039ad971").
-- data.playbackIds[].accessPolicystringAccess policy for playback IDs (e.g., "public").
-- data.playbackIds[].accessRestrictionsobjectAccess restrictions for domains and user agents.
--- data.playbackIds[].accessRestrictions.domainsobjectDomain-based access restrictions.
---- data.playbackIds[].accessRestrictions.domains.defaultPolicystringDefault policy for domains (e.g., "allow").
---- data.playbackIds[].accessRestrictions.domains.allowarrayList of allowed domains.
---- data.playbackIds[].accessRestrictions.domains.denyarrayList of denied domains.
--- data.playbackIds[].accessRestrictions.userAgentsobjectUser agent-based access restrictions.
---- data.playbackIds[].accessRestrictions.userAgents.defaultPolicystringDefault policy for user agents (e.g., "allow").
---- data.playbackIds[].accessRestrictions.userAgents.allowarrayList of allowed user agents.
---- data.playbackIds[].accessRestrictions.userAgents.denyarrayList of denied user agents.
- data.tracksarrayList of tracks in the media.
-- data.tracks[].id
-- data.tracks[].typeType of the track (e.g., "audio").
-- data.tracks[].status
-- data.tracks[].languageCode
-- data.tracks[].languageNane
-- data.tracks[].idstringUnique identifier for the track (e.g., "cedd1b84-3246-4d44-8e33-ebdb9515619f").
-- data.tracks[].typestringType of the track (e.g., "video").
-- data.tracks[].widthintegerWidth of the video track (e.g., 1920).
-- data.tracks[].heightintegerHeight of the video track (e.g., 1080).
-- data.tracks[].frameRatestringFrame rate of the video track (e.g., "30/1").
-- data.tracks[].statusstringStatus of the track (e.g., "available").
- data.sourceAccessbooleanIndicates if source access is enabled (e.g., false).
- data.mp4SupportstringIndicates MP4 support (e.g., "none").
- data.optimizeAudiobooleanIndicates if audio optimization is enabled (e.g., false).
- data.durationstringDuration of the media (e.g., "00:00:20").
- data.frameRatestringFrame rate of the media (e.g., "30/1").
- data.aspectRatiostringAspect ratio of the media (e.g., "16:9").
- data.createdAtstring (ISO 8601)Timestamp when the media was created (e.g., "2025-04-07T11:11:45.648324Z").
- data.updatedAtstring (ISO 8601)Timestamp when the media was last updated (e.g., "2025-04-07T11:12:02.200011Z").
createdAtstring (ISO 8601)Timestamp when the event was created (e.g., "2025-04-07T11:12:02.500514594Z").
attemptsarrayList of attempts made to deliver the webhook.
- attempts[].webhookIdstringUnique identifier for the webhook attempt (e.g., "3b0ab5b1-6523-4c13-8012-1d096c150b8e").
- attempts[].responseStatusCodeintegerHTTP status code of the response (e.g., 404).
- attempts[].responseHeadersobjectResponse headers for the webhook attempt.
-- attempts[].responseHeaders.contentTypestringContent type of the response (e.g., "application/json").
-- attempts[].responseHeaders.transfer
-- attempts[].responseHeaders.serverstringServer used for the response (e.g., "nginx").
-- attempts[].responseHeaders.datestringDate of the response (e.g., "Mon, 07 Apr 2025 11:12:02 GMT").
-- attempts[].responseHeaders.cacheControl
- attempts[].responseBodystringBody of the response (e.g., "{\"success\":false,...}").
- attempts[].maxAttemptsintegerMaximum number of retry attempts (e.g., 30).
- attempts[].idstringUnique identifier for the attempt (e.g., "540685ef-39c0-4f4d-b258-ee04b353f2a9").
- attempts[].createdAtstring (ISO 8601)Timestamp when the attempt was created (e.g., "2025-04-07T11:12:02.500514594Z").
- attempts[].addressstringURL address of the webhook (e.g., "https://webhook.site/24618f1c-c82c-4588-b9c6-1d86aac2a9b3").

Video.media.mp4Support.ready

NameTypeDescription
typestringType of event (e.g., "video.media.intro.ready").
idstringUnique identifier for the event (e.g., "bee1c978-bac0-4eef-ba11-36432bbc0289").
workspaceobjectWorkspace information.
- workspace.namestringName of the workspace (e.g., "Development").
- workspace.idstringUnique identifier for the workspace (e.g., "6dc2b4e0-0615-42fd-a580-1f4aad932dfe").
statusstringStatus of the media (e.g., "ready").
dataobject
- data.thumbnailstring (URL)URL for the thumbnail image (e.g., "https://images.fastpix.io/f8aa1b92-9861-41b7-ab79-9864039ad971/thumbnail.png").
- data.idstringUnique identifier for the media (e.g., "4aa8b2ff-647e-4bae-87f9-3d85e4ddf8cf").
- data.workspaceIdstringUnique identifier for the workspace (e.g., "6dc2b4e0-0615-42fd-a580-1f4aad932dfe").
- data.metadataobjectMetadata associated with the media.
-- data.metadata.key1stringKey-value pair for metadata (e.g., "key1": "value1").
- data.maxResolutionstringMaximum resolution for encoding, storing, and streaming media (e.g., "1080p").
- data.sourceResolutionstringSource resolution of the media (e.g., "1080p").
- data.playbackIdsarrayList of playback IDs.
-- data.playbackIds[].idstringUnique identifier for the playback ID (e.g., "f8aa1b92-9861-41b7-ab79-9864039ad971").
-- data.playbackIds[].accessPolicystringAccess policy for playback IDs (e.g., "public").
-- data.playbackIds[].accessRestrictionsobjectAccess restrictions for domains and user agents.
--- data.playbackIds[].accessRestrictions.domainsobjectDomain-based access restrictions.
---- data.playbackIds[].accessRestrictions.domains.defaultPolicystringDefault policy for domains (e.g., "allow").
---- data.playbackIds[].accessRestrictions.domains.allowarrayList of allowed domains.
---- data.playbackIds[].accessRestrictions.domains.denyarrayList of denied domains.
--- data.playbackIds[].accessRestrictions.userAgentsobjectUser agent-based access restrictions.
---- data.playbackIds[].accessRestrictions.userAgents.defaultPolicystringDefault policy for user agents (e.g., "allow").
---- data.playbackIds[].accessRestrictions.userAgents.allowarrayList of allowed user agents.
---- data.playbackIds[].accessRestrictions.userAgents.denyarrayList of denied user agents.
- data.tracksarrayList of tracks in the media.
-- data.tracks[].id
-- data.tracks[].typeType of the track (e.g., "audio").
-- data.tracks[].status
-- data.tracks[].languageCode
-- data.tracks[].languageNane
-- data.tracks[].idstringUnique identifier for the track (e.g., "cedd1b84-3246-4d44-8e33-ebdb9515619f").
-- data.tracks[].typestringType of the track (e.g., "video").
-- data.tracks[].widthintegerWidth of the video track (e.g., 1920).
-- data.tracks[].heightintegerHeight of the video track (e.g., 1080).
-- data.tracks[].frameRatestringFrame rate of the video track (e.g., "30/1").
-- data.tracks[].statusstringStatus of the track (e.g., "available").
- data.sourceAccessbooleanIndicates if source access is enabled (e.g., false).
- data.mp4SupportstringIndicates MP4 support (e.g., "none").
- data.optimizeAudiobooleanIndicates if audio optimization is enabled (e.g., false).
- data.durationstringDuration of the media (e.g., "00:00:20").
- data.frameRatestringFrame rate of the media (e.g., "30/1").
- data.aspectRatiostringAspect ratio of the media (e.g., "16:9").
- data.createdAtstring (ISO 8601)Timestamp when the media was created (e.g., "2025-04-07T11:11:45.648324Z").
- data.updatedAtstring (ISO 8601)Timestamp when the media was last updated (e.g., "2025-04-07T11:12:02.200011Z").
createdAtstring (ISO 8601)Timestamp when the event was created (e.g., "2025-04-07T11:12:02.500514594Z").
attemptsarrayList of attempts made to deliver the webhook.
- attempts[].webhookIdstringUnique identifier for the webhook attempt (e.g., "3b0ab5b1-6523-4c13-8012-1d096c150b8e").
- attempts[].responseStatusCodeintegerHTTP status code of the response (e.g., 404).
- attempts[].responseHeadersobjectResponse headers for the webhook attempt.
-- attempts[].responseHeaders.contentTypestringContent type of the response (e.g., "application/json").
-- attempts[].responseHeaders.transfer
-- attempts[].responseHeaders.serverstringServer used for the response (e.g., "nginx").
-- attempts[].responseHeaders.datestringDate of the response (e.g., "Mon, 07 Apr 2025 11:12:02 GMT").
-- attempts[].responseHeaders.cacheControl
- attempts[].responseBodystringBody of the response (e.g., "{\"success\":false,...}").
- attempts[].maxAttemptsintegerMaximum number of retry attempts (e.g., 30).
- attempts[].idstringUnique identifier for the attempt (e.g., "540685ef-39c0-4f4d-b258-ee04b353f2a9").
- attempts[].createdAtstring (ISO 8601)Timestamp when the attempt was created (e.g., "2025-04-07T11:12:02.500514594Z").
- attempts[].addressstringURL address of the webhook (e.g., "https://webhook.site/24618f1c-c82c-4588-b9c6-1d86aac2a9b3").

video.media.subtitle.generated.ready

NameTypeDescription
typestringType of event (e.g., "video.media.subtitle.generated").
idstringUnique identifier for the event (e.g., "ef15ae30-a8ab-41f6-a786-152b7728028a").
workspaceobjectWorkspace information.
- workspace.namestringName of the workspace (e.g., "Production").
- workspace.idstringUnique identifier for the workspace (e.g., "49deae57-a732-42d4-87b2-6179cc682d07").
statusstringStatus of the media (e.g., "media_created").
dataobject
- data.thumbnailstring (URL)URL for the thumbnail image (e.g., "https://images.fastpix.io/cb81e43c-47ed-46c6-a0c6-f79b1817ef83/thumbnail.png").
- data.idstringUnique identifier for the media (e.g., "8c340ff4-d5e1-4ade-96e8-6f07075de2f9").
- data.workspaceIdstringUnique identifier for the workspace (e.g., "49deae57-a732-42d4-87b2-6179cc682d07").
- data.maxResolutionstringMaximum resolution for encoding, storing, and streaming media (e.g., "480p").
- data.sourceResolutionstringSource resolution of the media (e.g., "480p").
- data.playbackIdsarrayList of playback IDs.
-- data.playbackIds[].idstringUnique identifier for the playback ID (e.g., "cb81e43c-47ed-46c6-a0c6-f79b1817ef83").
-- data.playbackIds[].accessPolicystringAccess policy for playback IDs (e.g., "public").
-- data.playbackIds[].accessRestrictionsobjectAccess restrictions for domains and user agents.
--- data.playbackIds[].accessRestrictions.domainsobjectDomain-based access restrictions.
---- data.playbackIds[].accessRestrictions.domains.defaultPolicystringDefault policy for domains (e.g., "allow").
---- data.playbackIds[].accessRestrictions.domains.allowarrayList of allowed domains.
---- data.playbackIds[].accessRestrictions.domains.denyarrayList of denied domains.
--- data.playbackIds[].accessRestrictions.userAgentsobjectUser agent-based access restrictions.
---- data.playbackIds[].accessRestrictions.userAgents.defaultPolicystringDefault policy for user agents (e.g., "allow").
---- data.playbackIds[].accessRestrictions.userAgents.allowarrayList of allowed user agents.
---- data.playbackIds[].accessRestrictions.userAgents.denyarrayList of denied user agents.
- data.tracksarrayList of tracks in the media.
-- data.tracks[].idstringUnique identifier for the track (e.g., "265d2797-5c85-4429-b7f6-b5a56e194659").
-- data.tracks[].typestringType of the track (e.g., "audio", "subtitle", "video").
-- data.tracks[].statusstringStatus of the track (e.g., "available").
-- data.tracks[].languageCodestringLanguage code of the track (e.g., "und" for unknown, "en" for English).
-- data.tracks[].languageNamestringLanguage name of the track (e.g., "default", "English").
-- data.tracks[].widthintegerWidth of the video track (e.g., 640).
-- data.tracks[].heightintegerHeight of the video track (e.g., 360).
-- data.tracks[].frameRatestringFrame rate of the video track (e.g., "25/1").
- data.sourceAccessbooleanIndicates if source access is enabled (e.g., false).
- data.generateSubtitlebooleanIndicates if subtitles are generated (e.g., true).
- data.mp4SupportstringIndicates MP4 support (e.g., "none").
- data.optimizeAudiobooleanIndicates if audio optimization is enabled (e.g., false).
- data.durationstringDuration of the media (e.g., "00:03:39").
- data.aspectRatiostringAspect ratio of the media (e.g., "16:9").
- data.createdAtstring (ISO 8601)Timestamp when the media was created (e.g., "2025-03-18T10:56:05.610591Z").
- data.updatedAtstring (ISO 8601)Timestamp when the media was last updated (e.g., "2025-03-18T11:01:17.736322Z").
createdAtstring (ISO 8601)Timestamp when the event was created (e.g., "2025-03-18T11:47:07.805413906Z").
attemptsarrayList of attempts made to deliver the webhook.
- attempts[].webhookIdstringUnique identifier for the webhook attempt (e.g., "3b0ab5b1-6523-4c13-8012-1d096c150b8e").
- attempts[].responseStatusCodeintegerHTTP status code of the response (e.g., 404).
- attempts[].responseHeadersobjectResponse headers for the webhook attempt.
-- attempts[].responseHeaders.contentTypestringContent type of the response (e.g., "application/json").
-- attempts[].responseHeaders.serverstringServer used for the response (e.g., "nginx").
-- attempts[].responseHeaders.datestringDate of the response (e.g., "Mon, 07 Apr 2025 11:57:04 GMT").
- attempts[].responseBodystringBody of the response (e.g., "{\"success\":false,...}").
- attempts[].maxAttemptsintegerMaximum number of retry attempts (e.g., 30).
- attempts[].idstringUnique identifier for the attempt (e.g., "532d7b38-c538-4697-888e-58ac3a38ab8f").
- attempts[].createdAtstring (ISO 8601)Timestamp when the attempt was created (e.g., "2025-03-18T11:47:07.805413906Z").
- attempts[].addressstringURL address of the webhook (e.g., "https://webhook.site/24618f1c-c82c-4588-b9c6-1d86aac2a9b3").

video.media.track.created

NameTypeDescription
typestringType of the webhook event (e.g., video.media.track.created).
idstringUnique identifier for the event (e.g., de874ab4-330a-422c-b3fe-c6a5347df4bf).
statusstringStatus of the event (e.g., media_created).
createdAtstring (ISO 8601 datetime)Timestamp when the event was created (e.g., 2025-01-27T11:55:55.854355536Z).
object.typestringType of the object (typically media).
object.idstringUnique identifier for the media object (e.g., 3de1fb2c-d55a-4819-88c2-50c1ff54fcf4).
workspace.namestringName of the workspace (e.g., Add Tracks).
workspace.idstringUnique identifier for the workspace (e.g., 36387a6e-b99c-4908-b3af-ad11015fbe84).
data.idstringUnique identifier for the track (e.g., 3dc44ccb-ffb1-489b-ba3f-b240b88a05f5).
data.typestringType of track (e.g., subtitle).
data.urlstring (URL)URL where the track is located.
data.languageCodestringLanguage code of the track (e.g., ta-IN).
data.languageNamestringName of the language (e.g., Tamil Lang1).
attemptsarrayArray of attempts (empty array [] indicates no attempts recorded).

video.media.track.ready


NameTypeDescription
typestringType of the webhook event (e.g., video.media.track.ready).
idstringUnique identifier for the event (e.g., 8f7c1639-2660-445f-a485-114f309344ec).
statusstringStatus of the track processing (e.g., ready).
createdAtstring (ISO 8601 datetime)Timestamp when the event was created (e.g., 2025-01-27T10:16:31.857938358Z).
object.typestringType of the associated object, usually media.
object.idstringUnique identifier for the media (e.g., 3de1fb2c-d55a-4819-88c2-50c1ff54fcf4).
workspace.namestringName of the workspace (e.g., Add Tracks).
workspace.idstringUnique identifier for the workspace (e.g., 36387a6e-b99c-4908-b3af-ad11015fbe84).
data.idstringUnique identifier for the track (e.g., a9e838f5-08b3-44d4-afb9-1202e5c679c4).
data.typestringType of the track, e.g., subtitle.
data.languageCodestringLanguage code of the track (e.g., tr-TR).
attemptsarrayArray of retry attempts, empty if none.

video.media.track.failed


NameTypeDescription
typestringType of the webhook event (e.g., video.media.track.failed).
idstringUnique identifier for the event (e.g., 9fc5c227-b603-42d0-97df-ea8a5e3c35f2).
statusstringStatus of the event (e.g., failed).
createdAtstring (ISO 8601 datetime)Timestamp when the event was created (e.g., 2025-01-27T11:55:56.289772761Z).
object.typestringType of the object (typically media).
object.idstringUnique identifier for the media object (e.g., 3de1fb2c-d55a-4819-88c2-50c1ff54fcf4).
workspace.namestringName of the workspace (e.g., Add Tracks).
workspace.idstringUnique identifier for the workspace (e.g., 36387a6e-b99c-4908-b3af-ad11015fbe84).
data.idstringUnique identifier for the track (e.g., 3dc44ccb-ffb1-489b-ba3f-b240b88a05f5).
data.typestringType of track (e.g., subtitle).
data.languageCodestringLanguage code of the track (e.g., ta-IN).
attemptsarrayArray of attempts (empty array [] indicates no attempts recorded).