Natzar Partner API Reference - v1.0.0
    Preparing search index...

    Variable setPhysicianScheduleSchemaConst

    setPhysicianScheduleSchema: ZodObject<
        {
            rules: ZodArray<
                ZodObject<
                    {
                        weekday: ZodNumber;
                        startMinute: ZodNumber;
                        endMinute: ZodNumber;
                        timezone: ZodOptional<ZodNullable<ZodString>>;
                        effectiveFrom: ZodOptional<ZodNullable<ZodString>>;
                        effectiveUntil: ZodOptional<ZodNullable<ZodString>>;
                        intervalWeeks: ZodOptional<ZodNullable<ZodNumber>>;
                        specialty: ZodOptional<ZodNullable<ZodString>>;
                        active: ZodOptional<ZodNullable<ZodBoolean>>;
                    },
                    $strict,
                >,
            >;
            exceptions: ZodOptional<
                ZodArray<
                    ZodObject<
                        {
                            date: ZodString;
                            endDate: ZodOptional<ZodNullable<ZodString>>;
                            kind: ZodEnum<{ block: "block"; open: "open" }>;
                            startMinute: ZodOptional<ZodNullable<ZodNumber>>;
                            endMinute: ZodOptional<ZodNullable<ZodNumber>>;
                            specialty: ZodOptional<ZodNullable<ZodString>>;
                            reason: ZodOptional<ZodNullable<ZodString>>;
                        },
                        $strict,
                    >,
                >,
            >;
            timezone: ZodOptional<ZodString>;
        },
        $strict,
    > = ...

    Body of PUT /v1/physicians/{id}/schedule. A WHOLE replace: every rule and every exception the physician has — on any date, past or future — is replaced by what is sent.