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

    Variable SIInitiateSessionRequestSchemaConst

    SIInitiateSessionRequestSchema: ZodObject<
        {
            adcp_major_version: ZodOptional<ZodNumber>;
            intent: ZodString;
            context: ZodOptional<ZodObject<{}, $loose>>;
            identity: ZodObject<
                {
                    consent_granted: ZodBoolean;
                    consent_timestamp: ZodOptional<ZodISODateTime>;
                    consent_scope: ZodOptional<
                        ZodArray<
                            ZodUnion<
                                readonly [
                                    ZodLiteral<"name">,
                                    ZodLiteral<"email">,
                                    ZodLiteral<"shipping_address">,
                                    ZodLiteral<"phone">,
                                    ZodLiteral<"locale">,
                                ],
                            >,
                        >,
                    >;
                    privacy_policy_acknowledged: ZodOptional<
                        ZodObject<
                            {
                                brand_policy_url: ZodOptional<ZodString>;
                                brand_policy_version: ZodOptional<ZodString>;
                            },
                            $loose,
                        >,
                    >;
                    user: ZodOptional<
                        ZodObject<
                            {
                                email: ZodOptional<ZodEmail>;
                                name: ZodOptional<ZodString>;
                                locale: ZodOptional<ZodString>;
                                phone: ZodOptional<ZodString>;
                                shipping_address: ZodOptional<
                                    ZodObject<
                                        {
                                            street: ZodOptional<(...)>;
                                            city: ZodOptional<(...)>;
                                            state: ZodOptional<(...)>;
                                            postal_code: ZodOptional<(...)>;
                                            country: ZodOptional<(...)>;
                                        },
                                        $loose,
                                    >,
                                >;
                            },
                            $loose,
                        >,
                    >;
                    anonymous_session_id: ZodOptional<ZodString>;
                },
                $loose,
            >;
            media_buy_id: ZodOptional<ZodString>;
            placement: ZodOptional<ZodString>;
            offering_id: ZodOptional<ZodString>;
            supported_capabilities: ZodOptional<
                ZodObject<
                    {
                        modalities: ZodOptional<
                            ZodObject<
                                {
                                    conversational: ZodOptional<ZodBoolean>;
                                    voice: ZodOptional<ZodUnion<readonly [(...), (...)]>>;
                                    video: ZodOptional<ZodUnion<readonly [(...), (...)]>>;
                                    avatar: ZodOptional<ZodUnion<readonly [(...), (...)]>>;
                                },
                                $loose,
                            >,
                        >;
                        components: ZodOptional<
                            ZodObject<
                                {
                                    standard: ZodOptional<ZodArray<ZodUnion<(...)>>>;
                                    extensions: ZodOptional<ZodObject<{}, $loose>>;
                                },
                                $loose,
                            >,
                        >;
                        commerce: ZodOptional<
                            ZodObject<{ acp_checkout: ZodOptional<ZodBoolean> }, $loose>,
                        >;
                        a2ui: ZodOptional<
                            ZodObject<
                                {
                                    supported: ZodOptional<ZodBoolean>;
                                    catalogs: ZodOptional<ZodArray<ZodString>>;
                                },
                                $loose,
                            >,
                        >;
                        mcp_apps: ZodOptional<ZodBoolean>;
                    },
                    $loose,
                >,
            >;
            offering_token: ZodOptional<ZodString>;
            idempotency_key: ZodString;
            ext: ZodOptional<ZodObject<{}, $loose>>;
        },
        $loose,
    > = ...