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

    Variable AccountSchemaConst

    AccountSchema: ZodObject<
        {
            account_id: ZodString;
            name: ZodString;
            advertiser: ZodOptional<ZodString>;
            billing_proxy: ZodOptional<ZodString>;
            status: ZodUnion<
                readonly [
                    ZodLiteral<"active">,
                    ZodLiteral<"pending_approval">,
                    ZodLiteral<"rejected">,
                    ZodLiteral<"payment_required">,
                    ZodLiteral<"suspended">,
                    ZodLiteral<"closed">,
                ],
            >;
            brand: ZodOptional<
                ZodObject<
                    {
                        domain: ZodString;
                        brand_id: ZodOptional<ZodString>;
                        industries: ZodOptional<ZodArray<ZodString>>;
                        data_subject_contestation: ZodOptional<
                            ZodRecord<ZodString, ZodUnknown>,
                        >;
                    },
                    $loose,
                >,
            >;
            operator: ZodOptional<ZodString>;
            billing: ZodOptional<
                ZodUnion<
                    readonly [
                        ZodLiteral<"operator">,
                        ZodLiteral<"agent">,
                        ZodLiteral<"advertiser">,
                    ],
                >,
            >;
            billing_entity: ZodOptional<
                ZodObject<
                    {
                        legal_name: ZodString;
                        vat_id: ZodOptional<ZodString>;
                        tax_id: ZodOptional<ZodString>;
                        registration_number: ZodOptional<ZodString>;
                        address: ZodOptional<
                            ZodObject<
                                {
                                    street: ZodString;
                                    city: ZodString;
                                    postal_code: ZodString;
                                    region: ZodOptional<ZodString>;
                                    country: ZodString;
                                },
                                $loose,
                            >,
                        >;
                        contacts: ZodOptional<
                            ZodArray<
                                ZodObject<
                                    {
                                        role: ZodUnion<readonly [(...), (...), (...), (...)]>;
                                        name: ZodOptional<ZodString>;
                                        email: ZodOptional<ZodEmail>;
                                        phone: ZodOptional<ZodString>;
                                    },
                                    $loose,
                                >,
                            >,
                        >;
                        bank: ZodOptional<
                            ZodObject<
                                {
                                    account_holder: ZodString;
                                    iban: ZodOptional<ZodString>;
                                    bic: ZodOptional<ZodString>;
                                    routing_number: ZodOptional<ZodString>;
                                    account_number: ZodOptional<ZodString>;
                                },
                                $loose,
                            >,
                        >;
                        ext: ZodOptional<ZodObject<{}, $loose>>;
                    },
                    $loose,
                >,
            >;
            rate_card: ZodOptional<ZodString>;
            payment_terms: ZodOptional<
                ZodUnion<
                    readonly [
                        ZodLiteral<"net_15">,
                        ZodLiteral<"net_30">,
                        ZodLiteral<"net_45">,
                        ZodLiteral<"net_60">,
                        ZodLiteral<"net_90">,
                        ZodLiteral<"prepay">,
                    ],
                >,
            >;
            credit_limit: ZodOptional<
                ZodObject<{ amount: ZodNumber; currency: ZodString }, $loose>,
            >;
            setup: ZodOptional<
                ZodObject<
                    {
                        url: ZodOptional<ZodString>;
                        message: ZodString;
                        expires_at: ZodOptional<ZodISODateTime>;
                    },
                    $loose,
                >,
            >;
            account_scope: ZodOptional<
                ZodUnion<
                    readonly [
                        ZodLiteral<"operator">,
                        ZodLiteral<"brand">,
                        ZodLiteral<"operator_brand">,
                        ZodLiteral<"agent">,
                    ],
                >,
            >;
            governance_agents: ZodOptional<
                ZodArray<
                    ZodObject<
                        { url: ZodString; categories: ZodOptional<ZodArray<ZodString>> },
                        $loose,
                    >,
                >,
            >;
            reporting_bucket: ZodOptional<
                ZodObject<
                    {
                        protocol: ZodUnion<
                            readonly [
                                ZodLiteral<"s3">,
                                ZodLiteral<"gcs">,
                                ZodLiteral<"azure_blob">,
                            ],
                        >;
                        bucket: ZodString;
                        prefix: ZodOptional<ZodString>;
                        region: ZodOptional<ZodString>;
                        format: ZodOptional<
                            ZodUnion<
                                readonly [
                                    ZodLiteral<"jsonl">,
                                    ZodLiteral<"csv">,
                                    ZodLiteral<"parquet">,
                                    ZodLiteral<"avro">,
                                    ZodLiteral<"orc">,
                                ],
                            >,
                        >;
                        compression: ZodOptional<
                            ZodUnion<readonly [ZodLiteral<"gzip">, ZodLiteral<"none">]>,
                        >;
                        file_retention_days: ZodNumber;
                        setup_instructions: ZodOptional<ZodString>;
                    },
                    $loose,
                >,
            >;
            sandbox: ZodOptional<ZodBoolean>;
            ext: ZodOptional<ZodObject<{}, $loose>>;
        },
        $loose,
    > = ...