Type aliases New Nylas Booking New Nylas Booking: { configurationId: string ; emailAddress?: string ; formId: number ; name?: string ; schedulingCancelUrl: string ; schedulingRescheduleUrl: string ; submissionId: string }
Defined in node_modules/@oneblink/types/typescript/scheduling.d.ts:26 Type declaration configuration Id: string Optional email Address?: string form Id: number Optional name?: string scheduling Cancel Url: string scheduling Reschedule Url: string submission Id: string New Scheduling Booking New Scheduling Booking: { formId: number ; nylasSchedulingPageId: number ; schedulingCancelUrl: string ; schedulingReceiptUrl: string ; submissionId: string }
Defined in node_modules/@oneblink/types/typescript/scheduling.d.ts:1 Type declaration form Id: number nylas Scheduling Page Id: number scheduling Cancel Url: string scheduling Receipt Url: string submission Id: string Nylas Booking Nylas
Booking
: NewNylasBooking & { createdAt
: string ; updatedAt
: string } & ( { bookingRef
?: undefined } | { bookingId
: string ; bookingRef
: string ; calendarId
: string ; cancelledReason
?: string ; endTime
: number ; grantId
: string ; location
?: string ; previousEndTime
?: number ; previousStartTime
?: number ; proposedEventId
: string ; startTime
: number ; timezone
: string } ) Defined in node_modules/@oneblink/types/typescript/scheduling.d.ts:36 Nylas Calendar Nylas Calendar: { description: string ; grant_id: string ; hex_color: string ; hex_foreground_color: string ; id: string ; is_owned_by_user: boolean ; is_primary: boolean ; location: string ; metadata: {} ; name: string ; object: "calendar" ; read_only: boolean ; timezone: string }
Defined in node_modules/@oneblink/types/typescript/scheduling.d.ts:282 Type declaration description: string grant_ id: string hex_ color: string hex_ foreground_ color: string id: string is_ owned_ by_ user: boolean is_ primary: boolean location: string metadata: {} name: string object: "calendar" read_ only: boolean timezone: string Nylas Scheduling Configuration Nylas Scheduling Configuration: { appearance: {} ; availability: { availability_rules: { availability_method: "collective" | "max-fairness" | "max-availability" ; buffer: { after: number ; before: number } ; default_open_hours: { days: number [] ; end: string ; exdates: string [] ; start: string } [] } ; duration_minutes: number ; interval_minutes: number ; round_to: number } ; event_booking: { booking_type: "booking" | "organizer-confirmation" ; conferencing: { autocreate: unknown ; provider: "Google Meet" | "Zoom Meeting" | "Microsoft Teams" } | { details: { phone: string [] ; pin: string ; url: string } ; provider: "Google Meet" } | { details: { meeting_code: string ; password: string ; url: string } ; provider: "Zoom Meeting" } | { details: { url: string } ; provider: "Microsoft Teams" } ; description: string ; disable_emails: boolean ; location: string ; reminders: { email_subject: string ; minutes_before_event: number ; recipient: "host" | "guest" | "all" ; type: "email" | "webhook" } [] ; timezone: string ; title: string } ; id: string ; name: string ; participants: { availability: { calendar_ids: string [] ; open_hours: { days: number [] ; end: string ; exdates: string [] ; start: string } [] } ; booking: { calendar_id: string } ; email: string ; is_organizer: boolean ; name: string ; timezone: string } [] ; requires_session_auth: boolean ; scheduler: { additional_fields: {} ; available_days_in_future: number ; cancellation_policy: string ; cancellation_url: string ; confirmation_redirect_url: string ; email_template: { booking_confirmed: { body: string ; title: string } ; logo: string } ; hide_additional_guests: boolean ; hide_cancellation_options: boolean ; hide_rescheduling_options: boolean ; min_booking_notice: number ; min_cancellation_notice: number ; organizer_confirmation_url: string ; rescheduling_url: string } ; slug: string }
Defined in node_modules/@oneblink/types/typescript/scheduling.d.ts:57 Type declaration appearance: {} availability: { availability_rules: { availability_method: "collective" | "max-fairness" | "max-availability" ; buffer: { after: number ; before: number } ; default_open_hours: { days: number [] ; end: string ; exdates: string [] ; start: string } [] } ; duration_minutes: number ; interval_minutes: number ; round_to: number } availability_ rules: { availability_method: "collective" | "max-fairness" | "max-availability" ; buffer: { after: number ; before: number } ; default_open_hours: { days: number [] ; end: string ; exdates: string [] ; start: string } [] } availability_ method: "collective" | "max-fairness" | "max-availability" buffer: { after: number ; before: number } after: number before: number default_ open_ hours: { days: number [] ; end: string ; exdates: string [] ; start: string } [] duration_ minutes: number interval_ minutes: number round_ to: number event_ booking: { booking_type: "booking" | "organizer-confirmation" ; conferencing: { autocreate: unknown ; provider: "Google Meet" | "Zoom Meeting" | "Microsoft Teams" } | { details: { phone: string [] ; pin: string ; url: string } ; provider: "Google Meet" } | { details: { meeting_code: string ; password: string ; url: string } ; provider: "Zoom Meeting" } | { details: { url: string } ; provider: "Microsoft Teams" } ; description: string ; disable_emails: boolean ; location: string ; reminders: { email_subject: string ; minutes_before_event: number ; recipient: "host" | "guest" | "all" ; type: "email" | "webhook" } [] ; timezone: string ; title: string } booking_ type: "booking" | "organizer-confirmation" conferencing: { autocreate: unknown ; provider: "Google Meet" | "Zoom Meeting" | "Microsoft Teams" } | { details: { phone: string [] ; pin: string ; url: string } ; provider: "Google Meet" } | { details: { meeting_code: string ; password: string ; url: string } ; provider: "Zoom Meeting" } | { details: { url: string } ; provider: "Microsoft Teams" } description: string disable_ emails: boolean location: string reminders: { email_subject: string ; minutes_before_event: number ; recipient: "host" | "guest" | "all" ; type: "email" | "webhook" } [] timezone: string title: string id: string name: string participants: { availability: { calendar_ids: string [] ; open_hours: { days: number [] ; end: string ; exdates: string [] ; start: string } [] } ; booking: { calendar_id: string } ; email: string ; is_organizer: boolean ; name: string ; timezone: string } [] requires_ session_ auth: boolean scheduler: { additional_fields: {} ; available_days_in_future: number ; cancellation_policy: string ; cancellation_url: string ; confirmation_redirect_url: string ; email_template: { booking_confirmed: { body: string ; title: string } ; logo: string } ; hide_additional_guests: boolean ; hide_cancellation_options: boolean ; hide_rescheduling_options: boolean ; min_booking_notice: number ; min_cancellation_notice: number ; organizer_confirmation_url: string ; rescheduling_url: string } additional_ fields: {} [ key: string ]: { label: string ; options: string [] ; order: number ; pattern: string ; required: boolean ; type: string } label: string options: string [] order: number pattern: string required: boolean type: string available_ days_ in_ future: number cancellation_ policy: string cancellation_ url: string confirmation_ redirect_ url: string email_ template: { booking_confirmed: { body: string ; title: string } ; logo: string } booking_ confirmed: { body: string ; title: string } body: string title: string logo: string hide_ additional_ guests: boolean hide_ cancellation_ options: boolean hide_ rescheduling_ options: boolean min_ booking_ notice: number min_ cancellation_ notice: number organizer_ confirmation_ url: string rescheduling_ url: string slug: string Scheduling Booking Scheduling
Booking
: NewSchedulingBooking & { cancelledReason
?: string ; createdAt
?: string ; emailAddress
?: string ; endTime
?: number ; location
?: string ; name
?: string ; nylasCalendarId
?: string ; nylasEditHash
?: string ; nylasProposedEventId
?: string ; previousEndTime
?: number ; previousStartTime
?: number ; startTime
?: number ; timezone
?: string ; updatedAt
?: string } Defined in node_modules/@oneblink/types/typescript/scheduling.d.ts:9
Calendar description: (Not supported for iCloud or EWS) A brief description of the calendar.