Documentation ¶
Index ¶
- type AttendedBy
- type BookingCancelRequest
- type BookingCreatedRequest
- type BookingRescheduleRequest
- type ContactParticipant
- type CreateMeetingResponse
- type Email
- type ExternalMeeting
- type ExternalMeetings
- type ForwardQuery
- type GetUserByEmailResponse
- type InteractionEventCreate
- type InteractionEventCreateResponse
- type InteractionEventGetResponse
- type Note
- type Response
- type TenantResponse
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AttendedBy ¶
type AttendedBy struct {
ContactParticipant *ContactParticipant `json:"contactParticipant"`
}
type BookingCancelRequest ¶
type BookingCreatedRequest ¶
type BookingCreatedRequest struct { TriggerEvent string `json:"triggerEvent"` Payload struct { Title string `json:"title"` AdditionalNotes string `json:"additionalNotes"` StartTime time.Time `json:"startTime"` EndTime time.Time `json:"endTime"` Organizer struct { Email string `json:"email"` } `json:"organizer"` Attendees []struct { Email string `json:"email"` Name string `json:"name"` TimeZone string `json:"timeZone"` Language struct { Locale string `json:"locale"` } `json:"language"` } `json:"attendees"` Uid string `json:"uid"` ConferenceData struct { CreateRequest struct { RequestId string `json:"requestId"` } `json:"createRequest"` } `json:"conferenceData"` Metadata struct { VideoCallUrl string `json:"videoCallUrl"` } `json:"metadata"` } `json:"payload"` }
type BookingRescheduleRequest ¶
type BookingRescheduleRequest struct { TriggerEvent string `json:"triggerEvent"` Payload struct { Title string `json:"title"` RescheduleUid string `json:"rescheduleUid"` RescheduleStartTime time.Time `json:"rescheduleStartTime"` RescheduleEndTime time.Time `json:"rescheduleEndTime"` Organizer struct { Email string `json:"email"` } `json:"organizer"` Attendees []struct { Email string `json:"email"` Name string `json:"name"` TimeZone string `json:"timeZone"` Language struct { Locale string `json:"locale"` } `json:"language"` } `json:"attendees"` Uid string `json:"uid"` Metadata struct { VideoCallUrl string `json:"videoCallUrl"` } `json:"metadata"` } `json:"payload"` }
type ContactParticipant ¶
type CreateMeetingResponse ¶
type CreateMeetingResponse struct { MeetingCreate struct { Id string `json:"id"` Name string `json:"name"` Source string `json:"source"` StartedAt time.Time `json:"startedAt"` EndedAt time.Time `json:"endedAt"` AttendedBy []struct { Typename string `json:"__typename"` ContactParticipant struct { Id string `json:"id"` FirstName string `json:"firstName"` } `json:"contactParticipant"` } `json:"attendedBy"` CreatedBy []struct { Typename string `json:"__typename"` UserParticipant struct { Id string `json:"id"` FirstName string `json:"firstName"` } `json:"userParticipant"` } `json:"createdBy"` Note []struct { Id string `json:"id"` Html string `json:"html"` CreatedAt time.Time `json:"createdAt"` UpdatedAt time.Time `json:"updatedAt"` AppSource string `json:"appSource"` SourceOfTruth string `json:"sourceOfTruth"` } `json:"note"` CreatedAt time.Time `json:"createdAt"` UpdatedAt time.Time `json:"updatedAt"` AppSource string `json:"appSource"` SourceOfTruth string `json:"sourceOfTruth"` } `json:"meeting_Create"` }
type ExternalMeeting ¶
type ExternalMeeting struct { AttendedBy []*AttendedBy `json:"attendedBy"` Note []*Note `json:"note"` ID string `json:"id"` }
type ExternalMeetings ¶
type ExternalMeetings struct { Content []*ExternalMeeting `json:"content"` TotalElements int64 `json:"totalElements"` TotalPages int64 `json:"totalPages"` }
type ForwardQuery ¶
type ForwardQuery struct {
Query string `json:"query"`
}
type GetUserByEmailResponse ¶
type InteractionEventCreate ¶
type InteractionEventCreate struct { Channel string `json:"channel"` Content string `json:"content"` ContentType string `json:"contentType"` CreatedAt time.Time `json:"createdAt"` Id string `json:"id"` InteractionSession struct { Name string `json:"name"` } `json:"interactionSession"` SentBy []struct { Typename string `json:"__typename"` EmailParticipant struct { Contacts []interface{} `json:"contacts"` Id string `json:"id"` Email string `json:"email"` } `json:"emailParticipant"` Type interface{} `json:"type"` } `json:"sentBy"` SentTo []struct { Typename string `json:"__typename"` EmailParticipant struct { Contacts []struct { Id string `json:"id"` } `json:"contacts"` Id string `json:"id"` Email string `json:"email"` } `json:"emailParticipant"` Type string `json:"type"` } `json:"sentTo"` }
type InteractionEventCreateResponse ¶
type InteractionEventCreateResponse struct {
InteractionEventCreate `json:"interactionEvent_Create"`
}
type Response ¶
type Response struct {
ExternalMeetings *ExternalMeetings `json:"externalMeetings"`
}
type TenantResponse ¶
type TenantResponse struct {
Tenant string `json:"tenant"`
}
Click to show internal directories.
Click to hide internal directories.