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

    Variable AcquireRightsResponseSchemaConst

    AcquireRightsResponseSchema: ZodUnion<
        readonly [
            ZodObject<
                {
                    rights_id: ZodString;
                    status: ZodLiteral<"acquired">;
                    brand_id: ZodString;
                    terms: ZodObject<
                        {
                            pricing_option_id: ZodString;
                            amount: ZodNumber;
                            currency: ZodString;
                            period: ZodOptional<
                                ZodUnion<
                                    readonly [
                                        ZodLiteral<"daily">,
                                        ZodLiteral<"weekly">,
                                        ZodLiteral<"monthly">,
                                        ZodLiteral<"quarterly">,
                                        ZodLiteral<"annual">,
                                        ZodLiteral<"one_time">,
                                    ],
                                >,
                            >;
                            uses: ZodArray<
                                ZodUnion<
                                    readonly [
                                        ZodLiteral<"likeness">,
                                        ZodLiteral<"voice">,
                                        ZodLiteral<"name">,
                                        ZodLiteral<"endorsement">,
                                        ZodLiteral<"motion_capture">,
                                        ZodLiteral<"signature">,
                                        ZodLiteral<"catchphrase">,
                                        ZodLiteral<"sync">,
                                        ZodLiteral<"background_music">,
                                        ZodLiteral<"editorial">,
                                        ZodLiteral<"commercial">,
                                        ZodLiteral<"ai_generated_image">,
                                    ],
                                >,
                            >;
                            impression_cap: ZodOptional<ZodNumber>;
                            overage_cpm: ZodOptional<ZodNumber>;
                            start_date: ZodOptional<ZodISODate>;
                            end_date: ZodOptional<ZodISODate>;
                            exclusivity: ZodOptional<
                                ZodObject<
                                    {
                                        scope: ZodOptional<ZodString>;
                                        countries: ZodOptional<ZodArray<(...)>>;
                                    },
                                    $loose,
                                >,
                            >;
                        },
                        $loose,
                    >;
                    generation_credentials: ZodArray<
                        ZodObject<
                            {
                                provider: ZodString;
                                rights_key: ZodString;
                                uses: ZodArray<
                                    ZodUnion<
                                        readonly [
                                            ZodLiteral<(...)>,
                                            ZodLiteral<(...)>,
                                            ZodLiteral<(...)>,
                                            ZodLiteral<(...)>,
                                            ZodLiteral<(...)>,
                                            ZodLiteral<(...)>,
                                            ZodLiteral<(...)>,
                                            ZodLiteral<(...)>,
                                            ZodLiteral<(...)>,
                                            ZodLiteral<(...)>,
                                            ZodLiteral<(...)>,
                                            ZodLiteral<(...)>,
                                        ],
                                    >,
                                >;
                                expires_at: ZodOptional<ZodISODateTime>;
                                endpoint: ZodOptional<ZodString>;
                                ext: ZodOptional<ZodObject<{}, $loose>>;
                            },
                            $loose,
                        >,
                    >;
                    restrictions: ZodOptional<ZodArray<ZodString>>;
                    disclosure: ZodOptional<
                        ZodObject<
                            { required: ZodBoolean; text: ZodOptional<ZodString> },
                            $loose,
                        >,
                    >;
                    approval_webhook: ZodOptional<
                        ZodObject<
                            {
                                url: ZodString;
                                token: ZodOptional<ZodString>;
                                authentication: ZodOptional<
                                    ZodObject<
                                        { schemes: ZodArray<(...)>; credentials: ZodString },
                                        $loose,
                                    >,
                                >;
                            },
                            $loose,
                        >,
                    >;
                    usage_reporting_url: ZodOptional<ZodString>;
                    rights_constraint: ZodObject<
                        {
                            rights_id: ZodString;
                            rights_agent: ZodObject<{ url: ZodString; id: ZodString }, $loose>;
                            valid_from: ZodOptional<ZodISODateTime>;
                            valid_until: ZodOptional<ZodISODateTime>;
                            uses: ZodArray<
                                ZodUnion<
                                    readonly [
                                        ZodLiteral<"likeness">,
                                        ZodLiteral<"voice">,
                                        ZodLiteral<"name">,
                                        ZodLiteral<"endorsement">,
                                        ZodLiteral<"motion_capture">,
                                        ZodLiteral<"signature">,
                                        ZodLiteral<"catchphrase">,
                                        ZodLiteral<"sync">,
                                        ZodLiteral<"background_music">,
                                        ZodLiteral<"editorial">,
                                        ZodLiteral<"commercial">,
                                        ZodLiteral<"ai_generated_image">,
                                    ],
                                >,
                            >;
                            countries: ZodOptional<ZodArray<ZodString>>;
                            excluded_countries: ZodOptional<ZodArray<ZodString>>;
                            impression_cap: ZodOptional<ZodNumber>;
                            right_type: ZodOptional<
                                ZodUnion<
                                    readonly [
                                        ZodLiteral<"talent">,
                                        ZodLiteral<"character">,
                                        ZodLiteral<"brand_ip">,
                                        ZodLiteral<"music">,
                                        ZodLiteral<"stock_media">,
                                    ],
                                >,
                            >;
                            approval_status: ZodOptional<
                                ZodUnion<
                                    readonly [
                                        ZodLiteral<"pending">,
                                        ZodLiteral<"approved">,
                                        ZodLiteral<"rejected">,
                                    ],
                                >,
                            >;
                            verification_url: ZodOptional<ZodString>;
                            ext: ZodOptional<ZodObject<{}, $loose>>;
                        },
                        $loose,
                    >;
                    context: ZodOptional<ZodObject<{}, $loose>>;
                    ext: ZodOptional<ZodObject<{}, $loose>>;
                },
                $loose,
            >,
            ZodObject<
                {
                    rights_id: ZodString;
                    status: ZodLiteral<"pending_approval">;
                    brand_id: ZodString;
                    detail: ZodOptional<ZodString>;
                    estimated_response_time: ZodOptional<ZodString>;
                    context: ZodOptional<ZodObject<{}, $loose>>;
                    ext: ZodOptional<ZodObject<{}, $loose>>;
                },
                $loose,
            >,
            ZodObject<
                {
                    rights_id: ZodString;
                    status: ZodLiteral<"rejected">;
                    brand_id: ZodString;
                    reason: ZodString;
                    suggestions: ZodOptional<ZodArray<ZodString>>;
                    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,
            >,
        ],
    > = ...