Variable ArtifactWebhookPayloadSchemaConst
ArtifactWebhookPayloadSchema: ZodObject<
{
idempotency_key: ZodString;
media_buy_id: ZodString;
batch_id: ZodString;
timestamp: ZodISODateTime;
artifacts: ZodArray<
ZodObject<
{
artifact: ZodObject<
{
property_rid: ZodString;
artifact_id: ZodString;
variant_id: ZodOptional<ZodString>;
format_id: ZodOptional<
ZodObject<
{
agent_url: ZodString;
id: ZodString;
width: ZodOptional<(...)>;
height: ZodOptional<(...)>;
duration_ms: ZodOptional<(...)>;
},
$loose,
>,
>;
url: ZodOptional<ZodString>;
published_time: ZodOptional<ZodISODateTime>;
last_update_time: ZodOptional<ZodISODateTime>;
assets: ZodArray<
ZodUnion<
readonly [
ZodObject<(...), (...)>,
ZodObject<(...), (...)>,
ZodObject<(...), (...)>,
ZodObject<(...), (...)>,
],
>,
>;
metadata: ZodOptional<
ZodObject<
{
canonical: ZodOptional<(...)>;
author: ZodOptional<(...)>;
keywords: ZodOptional<(...)>;
open_graph: ZodOptional<(...)>;
twitter_card: ZodOptional<(...)>;
json_ld: ZodOptional<(...)>;
},
$loose,
>,
>;
provenance: ZodOptional<
ZodObject<
{
digital_source_type: ZodOptional<(...)>;
ai_tool: ZodOptional<(...)>;
human_oversight: ZodOptional<(...)>;
declared_by: ZodOptional<(...)>;
declared_at: ZodOptional<(...)>;
created_time: ZodOptional<(...)>;
c2pa: ZodOptional<(...)>;
disclosure: ZodOptional<(...)>;
verification: ZodOptional<(...)>;
ext: ZodOptional<(...)>;
},
$loose,
>,
>;
identifiers: ZodOptional<
ZodObject<
{
apple_podcast_id: ZodOptional<(...)>;
spotify_collection_id: ZodOptional<(...)>;
podcast_guid: ZodOptional<(...)>;
youtube_video_id: ZodOptional<(...)>;
rss_url: ZodOptional<(...)>;
},
$loose,
>,
>;
},
$loose,
>;
delivered_at: ZodISODateTime;
impression_id: ZodOptional<ZodString>;
package_id: ZodOptional<ZodString>;
},
$loose,
>,
>;
pagination: ZodOptional<
ZodObject<
{
total_artifacts: ZodOptional<ZodNumber>;
batch_number: ZodOptional<ZodNumber>;
total_batches: ZodOptional<ZodNumber>;
},
$loose,
>,
>;
ext: ZodOptional<ZodObject<{}, $loose>>;
},
$loose,
> = ...