@adcp/sdk API Reference - v7.9.0
    Preparing search index...

    Variable SyncCreativesResponseStrictSchemaConst

    SyncCreativesResponseStrictSchema: ZodUnion<
        readonly [
            ZodObject<
                {
                    dry_run: ZodOptional<ZodBoolean>;
                    creatives: ZodArray<
                        ZodObject<
                            {
                                creative_id: ZodString;
                                action: ZodUnion<
                                    readonly [
                                        ZodLiteral<"created">,
                                        ZodLiteral<"updated">,
                                        ZodLiteral<"unchanged">,
                                        ZodLiteral<"failed">,
                                        ZodLiteral<"deleted">,
                                    ],
                                >;
                                account: ZodOptional<
                                    ZodObject<
                                        {
                                            account_id: ZodString;
                                            name: ZodString;
                                            advertiser: ZodOptional<(...)>;
                                            billing_proxy: ZodOptional<(...)>;
                                            status: ZodUnion<(...)>;
                                            brand: ZodOptional<(...)>;
                                            operator: ZodOptional<(...)>;
                                            billing: ZodOptional<(...)>;
                                            billing_entity: ZodOptional<(...)>;
                                            rate_card: ZodOptional<(...)>;
                                            payment_terms: ZodOptional<(...)>;
                                            credit_limit: ZodOptional<(...)>;
                                            setup: ZodOptional<(...)>;
                                            account_scope: ZodOptional<(...)>;
                                            governance_agents: ZodOptional<(...)>;
                                            reporting_bucket: ZodOptional<(...)>;
                                            sandbox: ZodOptional<(...)>;
                                            ext: ZodOptional<(...)>;
                                        },
                                        $loose,
                                    >,
                                >;
                                status: ZodOptional<
                                    ZodUnion<
                                        readonly [
                                            ZodLiteral<(...)>,
                                            ZodLiteral<(...)>,
                                            ZodLiteral<(...)>,
                                            ZodLiteral<(...)>,
                                            ZodLiteral<(...)>,
                                        ],
                                    >,
                                >;
                                platform_id: ZodOptional<ZodString>;
                                changes: ZodOptional<ZodArray<ZodString>>;
                                errors: ZodOptional<
                                    ZodArray<
                                        ZodObject<
                                            {
                                                code: ...;
                                                message: ...;
                                                field: ...;
                                                suggestion: ...;
                                                retry_after: ...;
                                                issues: ...;
                                                details: ...;
                                                recovery: ...;
                                            },
                                            $loose,
                                        >,
                                    >,
                                >;
                                warnings: ZodOptional<ZodArray<ZodString>>;
                                preview_url: ZodOptional<ZodString>;
                                expires_at: ZodOptional<ZodString>;
                                assigned_to: ZodOptional<ZodArray<ZodString>>;
                                assignment_errors: ZodOptional<ZodRecord<ZodString, ZodString>>;
                            },
                            $loose,
                        >,
                    >;
                    sandbox: ZodOptional<ZodBoolean>;
                    context: ZodOptional<ZodObject<{}, $loose>>;
                    ext: ZodOptional<ZodObject<{}, $loose>>;
                },
                $loose,
            >,
            ZodObject<
                {
                    errors: ZodArray<
                        ZodObject<
                            {
                                code: ZodString;
                                message: ZodString;
                                field: ZodOptional<ZodString>;
                                suggestion: ZodOptional<ZodString>;
                                retry_after: ZodOptional<ZodNumber>;
                                issues: ZodOptional<
                                    ZodArray<
                                        ZodObject<
                                            { pointer: ...; message: ...; keyword: ...; schemaPath: ... },
                                            $loose,
                                        >,
                                    >,
                                >;
                                details: ZodOptional<ZodObject<{}, $loose>>;
                                recovery: ZodOptional<
                                    ZodUnion<
                                        readonly [
                                            ZodLiteral<(...)>,
                                            ZodLiteral<(...)>,
                                            ZodLiteral<(...)>,
                                        ],
                                    >,
                                >;
                            },
                            $loose,
                        >,
                    >;
                    context: ZodOptional<ZodObject<{}, $loose>>;
                    ext: ZodOptional<ZodObject<{}, $loose>>;
                },
                $loose,
            >,
            ZodObject<
                {
                    status: ZodLiteral<"submitted">;
                    task_id: ZodString;
                    message: ZodOptional<ZodString>;
                    errors: ZodOptional<
                        ZodArray<
                            ZodObject<
                                {
                                    code: ZodString;
                                    message: ZodString;
                                    field: ZodOptional<ZodString>;
                                    suggestion: ZodOptional<ZodString>;
                                    retry_after: ZodOptional<ZodNumber>;
                                    issues: ZodOptional<ZodArray<ZodObject<(...), (...)>>>;
                                    details: ZodOptional<ZodObject<{}, $loose>>;
                                    recovery: ZodOptional<ZodUnion<readonly [(...), (...), (...)]>>;
                                },
                                $loose,
                            >,
                        >,
                    >;
                    context: ZodOptional<ZodObject<{}, $loose>>;
                    ext: ZodOptional<ZodObject<{}, $loose>>;
                },
                $loose,
            >,
        ],
    > = ...

    Strict response schema for sync_creatives.

    The generated SyncCreativesResponseSchema degrades creatives[] to z.array(z.record(z.string(), z.unknown())) because the upstream JSON Schema inlines the item shape without a named $ref. This schema supplies the per-item shape (creative_id + action required, plus the spec's conditional that forbids status on failed/deleted items) so strict response validation catches per-item drift at the SDK boundary.