ETASCOM CRM V3 - Documentation API
    Preparing search index...
    UpdateClientSchema: ZodObject<
        {
            code: ZodOptional<ZodOptional<ZodString>>;
            name: ZodOptional<ZodString>;
            type: ZodOptional<ZodEnum<["CUSTOMER", "PROSPECT"]>>;
            phone: ZodOptional<ZodUnion<[ZodOptional<ZodString>, ZodLiteral<"">]>>;
            email: ZodOptional<ZodUnion<[ZodOptional<ZodString>, ZodLiteral<"">]>>;
            website: ZodOptional<ZodUnion<[ZodOptional<ZodString>, ZodLiteral<"">]>>;
            language: ZodOptional<ZodOptional<ZodString>>;
            logo: ZodOptional<ZodOptional<ZodString>>;
            isActive: ZodOptional<ZodBoolean>;
            currencyId: ZodOptional<ZodOptional<ZodString>>;
            paymentMethod: ZodOptional<
                ZodOptional<
                    ZodEnum<
                        [
                            "VIREMENT",
                            "CHEQUE",
                            "TRAITE",
                            "ESPECE",
                            "PRELEVEMENT",
                            "CARTE",
                            "AUTRE",
                        ],
                    >,
                >,
            >;
            paymentTermsDays: ZodOptional<ZodOptional<ZodNumber>>;
            isLead: ZodOptional<ZodOptional<ZodBoolean>>;
            phonePrefix: ZodOptional<ZodOptional<ZodString>>;
            phoneType: ZodOptional<ZodOptional<ZodString>>;
            mobilePrefix: ZodOptional<ZodOptional<ZodString>>;
            mobileType: ZodOptional<ZodOptional<ZodString>>;
            isSupplier: ZodOptional<ZodOptional<ZodBoolean>>;
            isClient: ZodOptional<ZodOptional<ZodBoolean>>;
            isTransporter: ZodOptional<ZodOptional<ZodBoolean>>;
            isParentPartner: ZodOptional<ZodOptional<ZodBoolean>>;
            isCompetitor: ZodOptional<ZodOptional<ZodBoolean>>;
            parentClientId: ZodOptional<ZodOptional<ZodString>>;
            canOrder: ZodOptional<ZodOptional<ZodBoolean>>;
            canBeDelivered: ZodOptional<ZodOptional<ZodBoolean>>;
            canBeInvoiced: ZodOptional<ZodOptional<ZodBoolean>>;
            canPay: ZodOptional<ZodOptional<ZodBoolean>>;
            paymentOnOrder: ZodOptional<ZodOptional<ZodBoolean>>;
            paymentTerms: ZodOptional<ZodOptional<ZodString>>;
            paymentBeforeDelivery: ZodOptional<ZodOptional<ZodBoolean>>;
            discountManagement: ZodOptional<ZodOptional<ZodBoolean>>;
            salespersonId: ZodOptional<ZodOptional<ZodString>>;
            deliveryProgram: ZodOptional<ZodOptional<ZodBoolean>>;
            incompleteDeliveryAllowed: ZodOptional<ZodOptional<ZodBoolean>>;
            ourNumberAtClient: ZodOptional<ZodOptional<ZodString>>;
            backordersAllowed: ZodOptional<ZodOptional<ZodBoolean>>;
            conformityCertificate: ZodOptional<ZodOptional<ZodBoolean>>;
            blockShipment: ZodOptional<ZodOptional<ZodBoolean>>;
            clientDeliveryTime: ZodOptional<ZodOptional<ZodNumber>>;
            useIncotermForStandardRanges: ZodOptional<ZodOptional<ZodBoolean>>;
            salesIncoterm: ZodOptional<ZodOptional<ZodString>>;
            invoiceShippingCosts: ZodOptional<ZodOptional<ZodString>>;
            freightForwarder: ZodOptional<ZodOptional<ZodString>>;
            noteOnPreparationSlip: ZodOptional<ZodOptional<ZodString>>;
            noteOnDeliveryNote: ZodOptional<ZodOptional<ZodString>>;
            noteOnShippingSlip: ZodOptional<ZodOptional<ZodString>>;
            notes: ZodOptional<ZodOptional<ZodString>>;
        } & { id: ZodString },
        "strip",
        ZodTypeAny,
        {
            code?: string;
            name?: string;
            type?: "CUSTOMER" | "PROSPECT";
            phone?: string;
            email?: string;
            website?: string;
            language?: string;
            logo?: string;
            isActive?: boolean;
            currencyId?: string;
            paymentMethod?:
                | "VIREMENT"
                | "CHEQUE"
                | "TRAITE"
                | "ESPECE"
                | "PRELEVEMENT"
                | "CARTE"
                | "AUTRE";
            paymentTermsDays?: number;
            isLead?: boolean;
            phonePrefix?: string;
            phoneType?: string;
            mobilePrefix?: string;
            mobileType?: string;
            isSupplier?: boolean;
            isClient?: boolean;
            isTransporter?: boolean;
            isParentPartner?: boolean;
            isCompetitor?: boolean;
            parentClientId?: string;
            canOrder?: boolean;
            canBeDelivered?: boolean;
            canBeInvoiced?: boolean;
            canPay?: boolean;
            paymentOnOrder?: boolean;
            paymentTerms?: string;
            paymentBeforeDelivery?: boolean;
            discountManagement?: boolean;
            salespersonId?: string;
            deliveryProgram?: boolean;
            incompleteDeliveryAllowed?: boolean;
            ourNumberAtClient?: string;
            backordersAllowed?: boolean;
            conformityCertificate?: boolean;
            blockShipment?: boolean;
            clientDeliveryTime?: number;
            useIncotermForStandardRanges?: boolean;
            salesIncoterm?: string;
            invoiceShippingCosts?: string;
            freightForwarder?: string;
            noteOnPreparationSlip?: string;
            noteOnDeliveryNote?: string;
            noteOnShippingSlip?: string;
            notes?: string;
            id: string;
        },
        {
            code?: string;
            name?: string;
            type?: "CUSTOMER"
            | "PROSPECT";
            phone?: string;
            email?: string;
            website?: string;
            language?: string;
            logo?: string;
            isActive?: boolean;
            currencyId?: string;
            paymentMethod?:
                | "VIREMENT"
                | "CHEQUE"
                | "TRAITE"
                | "ESPECE"
                | "PRELEVEMENT"
                | "CARTE"
                | "AUTRE";
            paymentTermsDays?: number;
            isLead?: boolean;
            phonePrefix?: string;
            phoneType?: string;
            mobilePrefix?: string;
            mobileType?: string;
            isSupplier?: boolean;
            isClient?: boolean;
            isTransporter?: boolean;
            isParentPartner?: boolean;
            isCompetitor?: boolean;
            parentClientId?: string;
            canOrder?: boolean;
            canBeDelivered?: boolean;
            canBeInvoiced?: boolean;
            canPay?: boolean;
            paymentOnOrder?: boolean;
            paymentTerms?: string;
            paymentBeforeDelivery?: boolean;
            discountManagement?: boolean;
            salespersonId?: string;
            deliveryProgram?: boolean;
            incompleteDeliveryAllowed?: boolean;
            ourNumberAtClient?: string;
            backordersAllowed?: boolean;
            conformityCertificate?: boolean;
            blockShipment?: boolean;
            clientDeliveryTime?: number;
            useIncotermForStandardRanges?: boolean;
            salesIncoterm?: string;
            invoiceShippingCosts?: string;
            freightForwarder?: string;
            noteOnPreparationSlip?: string;
            noteOnDeliveryNote?: string;
            noteOnShippingSlip?: string;
            notes?: string;
            id: string;
        },
    > = ...