Versions in this module Expand all Collapse all v1 v1.2.0 Feb 10, 2025 Changes in this version + const DefaultBaseURL + const EnvStreamApiKey + const EnvStreamApiSecret + const EnvStreamBaseUrl + const EnvStreamHttpTimeout + const HeaderRateLimit + const HeaderRateRemaining + const HeaderRateReset + func EncodeValueToQueryParam(value any) string + func PtrTo[T any](v T) *T + func StructToMapWithTags(input any, tagName string) (map[string]any, error) + func Version() string + type AIImageConfig struct + Async *bool + Enabled bool + Rules []AWSRekognitionRule + type AITextConfig struct + Async *bool + Enabled bool + Profile string + Rules []BodyguardRule + SeverityRules []BodyguardSeverityRule + type AIVideoConfig struct + Async *bool + Enabled bool + Rules []AWSRekognitionRule + type APIError struct + Code int + Details []int + Duration string + ExceptionFields map[string]string + Message string + MoreInfo string + StatusCode int + Unrecoverable *bool + type APNConfig struct + AuthKey *string + AuthType *string + BundleID *string + Development *bool + Disabled *bool + Host *string + KeyID *string + NotificationTemplate *string + P12Cert *string + TeamID *string + type APNConfigFields struct + AuthKey *string + AuthType *string + BundleID *string + Development bool + Enabled bool + Host *string + KeyID *string + NotificationTemplate string + P12Cert *string + TeamID *string + type APNS struct + Body string + Title string + type AWSRekognitionRule struct + Action string + Label string + MinConfidence float64 + type Action struct + Name string + Style *string + Text string + Type string + Value *string + type ActionLog struct + CreatedAt Timestamp + Custom map[string]any + ID string + Reason string + ReporterType string + ReviewQueueItem *ReviewQueueItem + ReviewQueueItemID string + TargetUser *User + TargetUserID string + Type string + User *User + type ActionLogResponse struct + CreatedAt Timestamp + Custom map[string]any + ID string + Reason string + ReviewQueueItem *ReviewQueueItem + TargetUser *UserResponse + TargetUserID string + Type string + User *UserResponse + UserID string + type AggregatedStats struct + PublisherAggregateStats *PublisherAggregateStats + Turn *TURNAggregatedStats + type AnyEvent struct + CreatedAt Timestamp + Type string + func (*AnyEvent) GetEventType() string + type AppResponseFields struct + AllowedFlagReasons []string + AsyncUrlEnrichEnabled bool + AutoTranslationEnabled bool + BeforeMessageSendHookUrl *string + CallTypes map[string]*CallType + CampaignEnabled bool + CdnExpirationSeconds int + ChannelConfigs map[string]*ChannelConfig + CustomActionHandlerUrl string + DatadogInfo *DataDogInfo + DisableAuthChecks bool + DisablePermissionsChecks bool + EnforceUniqueUsernames string + FileUploadConfig FileUploadConfig + Geofences []GeofenceResponse + Grants map[string][]string + ImageModerationEnabled bool + ImageModerationLabels []string + ImageUploadConfig FileUploadConfig + ModerationEnabled bool + ModerationMultitenantBlocklistEnabled bool + ModerationWebhookUrl string + MultiTenantEnabled bool + Name string + Organization string + PermissionVersion string + Policies map[string][]Policy + PushNotifications PushNotificationFields + RemindersInterval int + RevokeTokensIssuedBefore *Timestamp + SnsKey string + SnsSecret string + SnsTopicArn string + SqsKey string + SqsSecret string + SqsUrl string + Suspended bool + SuspendedExplanation string + UserSearchDisallowedRoles []string + WebhookEvents []string + WebhookUrl string + type AsyncModerationCallbackConfig struct + Mode *string + ServerUrl *string + type AsyncModerationConfiguration struct + Callback *AsyncModerationCallbackConfig + TimeoutMs *int + type Attachment struct + Actions []Action + AssetUrl *string + AuthorIcon *string + AuthorLink *string + AuthorName *string + Color *string + Custom map[string]any + Fallback *string + Fields []Field + Footer *string + FooterIcon *string + Giphy *Images + ImageUrl *string + Latitude *float64 + Longitude *float64 + OGScrapeUrl *string + OriginalHeight *int + OriginalWidth *int + Pretext *string + StoppedSharing *bool + Text *string + ThumbUrl *string + Title *string + TitleLink *string + Type *string + type AudioSettings struct + AccessRequestEnabled bool + DefaultDevice string + MicDefaultOn bool + NoiseCancellation *NoiseCancellationSettings + OpusDtxEnabled bool + RedundantCodingEnabled bool + SpeakerDefaultOn bool + type AudioSettingsRequest struct + AccessRequestEnabled *bool + DefaultDevice string + MicDefaultOn *bool + NoiseCancellation *NoiseCancellationSettings + OpusDtxEnabled *bool + RedundantCodingEnabled *bool + SpeakerDefaultOn *bool + type AudioSettingsResponse struct + AccessRequestEnabled bool + DefaultDevice string + MicDefaultOn bool + NoiseCancellation *NoiseCancellationSettings + OpusDtxEnabled bool + RedundantCodingEnabled bool + SpeakerDefaultOn bool + type AutomodDetails struct + Action *string + ImageLabels []string + MessageDetails *FlagMessageDetails + OriginalMessageType *string + Result *MessageModerationResult + type AutomodPlatformCircumventionConfig struct + Async *bool + Enabled bool + Rules []AutomodRule + type AutomodRule struct + Action string + Label string + Threshold float64 + type AutomodSemanticFiltersConfig struct + Async *bool + Enabled bool + Rules []AutomodSemanticFiltersRule + type AutomodSemanticFiltersRule struct + Action string + Name string + Threshold float64 + type AutomodToxicityConfig struct + Async *bool + Enabled bool + Rules []AutomodRule + type AzureRequest struct + AbsAccountName string + AbsClientID string + AbsClientSecret string + AbsTenantID string + type BackstageSettings struct + Enabled bool + JoinAheadTimeSeconds *int + type BackstageSettingsRequest struct + Enabled *bool + JoinAheadTimeSeconds *int + type BackstageSettingsResponse struct + Enabled bool + JoinAheadTimeSeconds *int + type Ban struct + Channel *Channel + CreatedAt Timestamp + CreatedBy *User + Expires *Timestamp + Reason *string + Shadow bool + Target *User + type BanActionRequest struct + ChannelBanOnly *bool + IpBan *bool + Reason *string + Shadow *bool + Timeout *int + type BanRequest struct + BannedBy *UserRequest + BannedByID *string + ChannelCid *string + IpBan *bool + Reason *string + Shadow *bool + TargetUserID string + Timeout *int + type BanResponse struct + BannedBy *UserResponse + Channel *ChannelResponse + CreatedAt Timestamp + Expires *Timestamp + Reason *string + Shadow *bool + User *UserResponse + type BlockListConfig struct + Async *bool + Enabled bool + Rules []BlockListRule + type BlockListOptions struct + Behavior string + Blocklist string + type BlockListResponse struct + CreatedAt *Timestamp + ID *string + Name string + Team *string + Type string + UpdatedAt *Timestamp + Words []string + type BlockListRule struct + Action string + Name string + Team string + type BlockUserRequest struct + UserID string + type BlockUserResponse struct + Duration string + type BlockUsersRequest struct + BlockedUserID string + User *UserRequest + UserID *string + type BlockUsersResponse struct + BlockedByUserID string + BlockedUserID string + CreatedAt Timestamp + Duration string + type BlockedUserEvent struct + BlockedByUser *UserResponse + CallCid string + CreatedAt Timestamp + Type string + User UserResponse + func (*BlockedUserEvent) GetEventType() string + type BlockedUserResponse struct + BlockedUser UserResponse + BlockedUserID string + CreatedAt Timestamp + User UserResponse + UserID string + type BodyguardRule struct + Action string + Label string + SeverityRules []BodyguardSeverityRule + type BodyguardSeverityRule struct + Action string + Severity string + type Bound struct + Inclusive bool + Value float64 + type BroadcastSettings struct + Enabled bool + HLS *HLSSettings + RTMP *RTMPSettings + type BroadcastSettingsRequest struct + Enabled *bool + HLS *HLSSettingsRequest + RTMP *RTMPSettingsRequest + type BroadcastSettingsResponse struct + Enabled bool + HLS HLSSettingsResponse + RTMP RTMPSettingsResponse + type BrowserDataResponse struct + Name *string + Version *string + type Call struct + func NewCall(callType string, callID string, client *VideoClient) *Call + func (c *Call) BlockUser(ctx context.Context, request *BlockUserRequest) (*StreamResponse[BlockUserResponse], error) + func (c *Call) CollectUserFeedback(ctx context.Context, request *CollectUserFeedbackRequest) (*StreamResponse[CollectUserFeedbackResponse], error) + func (c *Call) Delete(ctx context.Context, request *DeleteCallRequest) (*StreamResponse[DeleteCallResponse], error) + func (c *Call) DeleteRecording(ctx context.Context, session string, filename string, ...) (*StreamResponse[DeleteRecordingResponse], error) + func (c *Call) DeleteTranscription(ctx context.Context, session string, filename string, ...) (*StreamResponse[DeleteTranscriptionResponse], error) + func (c *Call) End(ctx context.Context, request *EndCallRequest) (*StreamResponse[EndCallResponse], error) + func (c *Call) Get(ctx context.Context, request *GetCallRequest) (*StreamResponse[GetCallResponse], error) + func (c *Call) GetCallReport(ctx context.Context, request *GetCallReportRequest) (*StreamResponse[GetCallReportResponse], error) + func (c *Call) GetCallStats(ctx context.Context, session string, request *GetCallStatsRequest) (*StreamResponse[GetCallStatsResponse], error) + func (c *Call) GetOrCreate(ctx context.Context, request *GetOrCreateCallRequest) (*StreamResponse[GetOrCreateCallResponse], error) + func (c *Call) GoLive(ctx context.Context, request *GoLiveRequest) (*StreamResponse[GoLiveResponse], error) + func (c *Call) ListRecordings(ctx context.Context, request *ListRecordingsRequest) (*StreamResponse[ListRecordingsResponse], error) + func (c *Call) ListTranscriptions(ctx context.Context, request *ListTranscriptionsRequest) (*StreamResponse[ListTranscriptionsResponse], error) + func (c *Call) MuteUsers(ctx context.Context, request *MuteUsersRequest) (*StreamResponse[MuteUsersResponse], error) + func (c *Call) SendCallEvent(ctx context.Context, request *SendCallEventRequest) (*StreamResponse[SendCallEventResponse], error) + func (c *Call) StartClosedCaptions(ctx context.Context, request *StartClosedCaptionsRequest) (*StreamResponse[StartClosedCaptionsResponse], error) + func (c *Call) StartFrameRecording(ctx context.Context, request *StartFrameRecordingRequest) (*StreamResponse[StartFrameRecordingResponse], error) + func (c *Call) StartHLSBroadcasting(ctx context.Context, request *StartHLSBroadcastingRequest) (*StreamResponse[StartHLSBroadcastingResponse], error) + func (c *Call) StartRTMPBroadcasts(ctx context.Context, request *StartRTMPBroadcastsRequest) (*StreamResponse[StartRTMPBroadcastsResponse], error) + func (c *Call) StartRecording(ctx context.Context, request *StartRecordingRequest) (*StreamResponse[StartRecordingResponse], error) + func (c *Call) StartTranscription(ctx context.Context, request *StartTranscriptionRequest) (*StreamResponse[StartTranscriptionResponse], error) + func (c *Call) StopAllRTMPBroadcasts(ctx context.Context, request *StopAllRTMPBroadcastsRequest) (*StreamResponse[StopAllRTMPBroadcastsResponse], error) + func (c *Call) StopClosedCaptions(ctx context.Context, request *StopClosedCaptionsRequest) (*StreamResponse[StopClosedCaptionsResponse], error) + func (c *Call) StopFrameRecording(ctx context.Context, request *StopFrameRecordingRequest) (*StreamResponse[StopFrameRecordingResponse], error) + func (c *Call) StopHLSBroadcasting(ctx context.Context, request *StopHLSBroadcastingRequest) (*StreamResponse[StopHLSBroadcastingResponse], error) + func (c *Call) StopLive(ctx context.Context, request *StopLiveRequest) (*StreamResponse[StopLiveResponse], error) + func (c *Call) StopRTMPBroadcast(ctx context.Context, name string, request *StopRTMPBroadcastRequest) (*StreamResponse[StopRTMPBroadcastsResponse], error) + func (c *Call) StopRecording(ctx context.Context, request *StopRecordingRequest) (*StreamResponse[StopRecordingResponse], error) + func (c *Call) StopTranscription(ctx context.Context, request *StopTranscriptionRequest) (*StreamResponse[StopTranscriptionResponse], error) + func (c *Call) UnblockUser(ctx context.Context, request *UnblockUserRequest) (*StreamResponse[UnblockUserResponse], error) + func (c *Call) Update(ctx context.Context, request *UpdateCallRequest) (*StreamResponse[UpdateCallResponse], error) + func (c *Call) UpdateCallMembers(ctx context.Context, request *UpdateCallMembersRequest) (*StreamResponse[UpdateCallMembersResponse], error) + func (c *Call) UpdateUserPermissions(ctx context.Context, request *UpdateUserPermissionsRequest) (*StreamResponse[UpdateUserPermissionsResponse], error) + func (c *Call) VideoPin(ctx context.Context, request *VideoPinRequest) (*StreamResponse[PinResponse], error) + func (c *Call) VideoUnpin(ctx context.Context, request *VideoUnpinRequest) (*StreamResponse[UnpinResponse], error) + type CallAcceptedEvent struct + Call CallResponse + CallCid string + CreatedAt Timestamp + Type string + User UserResponse + func (*CallAcceptedEvent) GetEventType() string + type CallClosedCaption struct + EndTime Timestamp + SpeakerID string + StartTime Timestamp + Text string + User UserResponse + type CallClosedCaptionsFailedEvent struct + CallCid string + CreatedAt Timestamp + Type string + func (*CallClosedCaptionsFailedEvent) GetEventType() string + type CallClosedCaptionsStartedEvent struct + CallCid string + CreatedAt Timestamp + Type string + func (*CallClosedCaptionsStartedEvent) GetEventType() string + type CallClosedCaptionsStoppedEvent struct + CallCid string + CreatedAt Timestamp + Type string + func (*CallClosedCaptionsStoppedEvent) GetEventType() string + type CallCreatedEvent struct + Call CallResponse + CallCid string + CreatedAt Timestamp + Members []MemberResponse + Type string + func (*CallCreatedEvent) GetEventType() string + type CallDeletedEvent struct + Call CallResponse + CallCid string + CreatedAt Timestamp + Type string + func (*CallDeletedEvent) GetEventType() string + type CallDurationReport struct + Histogram []ReportByHistogramBucket + type CallDurationReportResponse struct + Daily []DailyAggregateCallDurationReportResponse + type CallEndedEvent struct + Call CallResponse + CallCid string + CreatedAt Timestamp + Type string + User *UserResponse + func (*CallEndedEvent) GetEventType() string + type CallEvent struct + Category *string + Component *string + Description string + EndTimestamp int + Internal bool + IssueTags []string + Kind string + Severity int + Timestamp int + Type string + type CallFrameRecordingFailedEvent struct + Call CallResponse + CallCid string + CreatedAt Timestamp + EgressID string + Type string + func (*CallFrameRecordingFailedEvent) GetEventType() string + type CallFrameRecordingFrameReadyEvent struct + CallCid string + CapturedAt Timestamp + CreatedAt Timestamp + EgressID string + SessionID string + TrackType string + Type string + Url string + Users map[string]UserResponse + func (*CallFrameRecordingFrameReadyEvent) GetEventType() string + type CallFrameRecordingStartedEvent struct + Call CallResponse + CallCid string + CreatedAt Timestamp + EgressID string + Type string + func (*CallFrameRecordingStartedEvent) GetEventType() string + type CallFrameRecordingStoppedEvent struct + Call CallResponse + CallCid string + CreatedAt Timestamp + EgressID string + Type string + func (*CallFrameRecordingStoppedEvent) GetEventType() string + type CallHLSBroadcastingFailedEvent struct + CallCid string + CreatedAt Timestamp + Type string + func (*CallHLSBroadcastingFailedEvent) GetEventType() string + type CallHLSBroadcastingStartedEvent struct + Call CallResponse + CallCid string + CreatedAt Timestamp + HLSPlaylistUrl string + Type string + func (*CallHLSBroadcastingStartedEvent) GetEventType() string + type CallHLSBroadcastingStoppedEvent struct + CallCid string + CreatedAt Timestamp + Type string + func (*CallHLSBroadcastingStoppedEvent) GetEventType() string + type CallIngressResponse struct + RTMP RTMPIngress + type CallLiveStartedEvent struct + Call CallResponse + CallCid string + CreatedAt Timestamp + Type string + func (*CallLiveStartedEvent) GetEventType() string + type CallMemberAddedEvent struct + Call CallResponse + CallCid string + CreatedAt Timestamp + Members []MemberResponse + Type string + func (*CallMemberAddedEvent) GetEventType() string + type CallMemberRemovedEvent struct + Call CallResponse + CallCid string + CreatedAt Timestamp + Members []string + Type string + func (*CallMemberRemovedEvent) GetEventType() string + type CallMemberUpdatedEvent struct + Call CallResponse + CallCid string + CreatedAt Timestamp + Members []MemberResponse + Type string + func (*CallMemberUpdatedEvent) GetEventType() string + type CallMemberUpdatedPermissionEvent struct + Call CallResponse + CallCid string + CapabilitiesByRole map[string][]string + CreatedAt Timestamp + Members []MemberResponse + Type string + func (*CallMemberUpdatedPermissionEvent) GetEventType() string + type CallMissedEvent struct + Call CallResponse + CallCid string + CreatedAt Timestamp + Members []MemberResponse + NotifyUser bool + SessionID string + Type string + User UserResponse + func (*CallMissedEvent) GetEventType() string + type CallNotificationEvent struct + Call CallResponse + CallCid string + CreatedAt Timestamp + Members []MemberResponse + SessionID string + Type string + User UserResponse + func (*CallNotificationEvent) GetEventType() string + type CallParticipantCountReport struct + Histogram []ReportByHistogramBucket + type CallParticipantCountReportResponse struct + Daily []DailyAggregateCallParticipantCountReportResponse + type CallParticipantResponse struct + JoinedAt Timestamp + Role string + User UserResponse + UserSessionID string + type CallReactionEvent struct + CallCid string + CreatedAt Timestamp + Reaction ReactionResponse + Type string + func (*CallReactionEvent) GetEventType() string + type CallRecording struct + EndTime Timestamp + Filename string + StartTime Timestamp + Url string + type CallRecordingFailedEvent struct + CallCid string + CreatedAt Timestamp + EgressID string + Type string + func (*CallRecordingFailedEvent) GetEventType() string + type CallRecordingReadyEvent struct + CallCid string + CallRecording CallRecording + CreatedAt Timestamp + EgressID string + Type string + func (*CallRecordingReadyEvent) GetEventType() string + type CallRecordingStartedEvent struct + CallCid string + CreatedAt Timestamp + EgressID string + Type string + func (*CallRecordingStartedEvent) GetEventType() string + type CallRecordingStoppedEvent struct + CallCid string + CreatedAt Timestamp + EgressID string + Type string + func (*CallRecordingStoppedEvent) GetEventType() string + type CallRejectedEvent struct + Call CallResponse + CallCid string + CreatedAt Timestamp + Reason *string + Type string + User UserResponse + func (*CallRejectedEvent) GetEventType() string + type CallReportResponse struct + EndedAt *Timestamp + Score float64 + StartedAt *Timestamp + type CallRequest struct + CreatedBy *UserRequest + CreatedByID *string + Custom map[string]any + Members []MemberRequest + SettingsOverride *CallSettingsRequest + StartsAt *Timestamp + Team *string + Video *bool + type CallResponse struct + Backstage bool + BlockedUserIds []string + Captioning bool + Cid string + CreatedAt Timestamp + CreatedBy UserResponse + CurrentSessionID string + Custom map[string]any + Egress EgressResponse + EndedAt *Timestamp + ID string + Ingress CallIngressResponse + JoinAheadTimeSeconds *int + Recording bool + Session *CallSessionResponse + Settings CallSettingsResponse + StartsAt *Timestamp + Team *string + Thumbnails *ThumbnailResponse + Transcribing bool + Type string + UpdatedAt Timestamp + type CallRingEvent struct + Call CallResponse + CallCid string + CreatedAt Timestamp + Members []MemberResponse + SessionID string + Type string + User UserResponse + Video bool + func (*CallRingEvent) GetEventType() string + type CallRtmpBroadcastFailedEvent struct + CallCid string + CreatedAt Timestamp + Name string + Type string + func (*CallRtmpBroadcastFailedEvent) GetEventType() string + type CallRtmpBroadcastStartedEvent struct + CallCid string + CreatedAt Timestamp + Name string + Type string + func (*CallRtmpBroadcastStartedEvent) GetEventType() string + type CallRtmpBroadcastStoppedEvent struct + CallCid string + CreatedAt Timestamp + Name string + Type string + func (*CallRtmpBroadcastStoppedEvent) GetEventType() string + type CallSessionEndedEvent struct + Call CallResponse + CallCid string + CreatedAt Timestamp + SessionID string + Type string + func (*CallSessionEndedEvent) GetEventType() string + type CallSessionParticipantJoinedEvent struct + CallCid string + CreatedAt Timestamp + Participant CallParticipantResponse + SessionID string + Type string + func (*CallSessionParticipantJoinedEvent) GetEventType() string + type CallSessionParticipantLeftEvent struct + CallCid string + CreatedAt Timestamp + DurationSeconds int + Participant CallParticipantResponse + SessionID string + Type string + func (*CallSessionParticipantLeftEvent) GetEventType() string + type CallSessionResponse struct + AcceptedBy map[string]Timestamp + AnonymousParticipantCount int + EndedAt *Timestamp + ID string + LiveEndedAt *Timestamp + LiveStartedAt *Timestamp + MissedBy map[string]Timestamp + Participants []CallParticipantResponse + ParticipantsCountByRole map[string]int + RejectedBy map[string]Timestamp + StartedAt *Timestamp + TimerEndsAt *Timestamp + type CallSessionStartedEvent struct + Call CallResponse + CallCid string + CreatedAt Timestamp + SessionID string + Type string + func (*CallSessionStartedEvent) GetEventType() string + type CallSettings struct + Audio *AudioSettings + Backstage *BackstageSettings + Broadcasting *BroadcastSettings + FrameRecording *FrameRecordSettings + Geofencing *GeofenceSettings + Limits *LimitsSettings + Recording *RecordSettings + Ring *RingSettings + Screensharing *ScreensharingSettings + Session *SessionSettings + Thumbnails *ThumbnailsSettings + Transcription *TranscriptionSettings + Video *VideoSettings + type CallSettingsRequest struct + Audio *AudioSettingsRequest + Backstage *BackstageSettingsRequest + Broadcasting *BroadcastSettingsRequest + FrameRecording *FrameRecordingSettingsRequest + Geofencing *GeofenceSettingsRequest + Limits *LimitsSettingsRequest + Recording *RecordSettingsRequest + Ring *RingSettingsRequest + Screensharing *ScreensharingSettingsRequest + Session *SessionSettingsRequest + Thumbnails *ThumbnailsSettingsRequest + Transcription *TranscriptionSettingsRequest + Video *VideoSettingsRequest + type CallSettingsResponse struct + Audio AudioSettingsResponse + Backstage BackstageSettingsResponse + Broadcasting BroadcastSettingsResponse + FrameRecording FrameRecordingSettingsResponse + Geofencing GeofenceSettingsResponse + Limits LimitsSettingsResponse + Recording RecordSettingsResponse + Ring RingSettingsResponse + Screensharing ScreensharingSettingsResponse + Session SessionSettingsResponse + Thumbnails ThumbnailsSettingsResponse + Transcription TranscriptionSettingsResponse + Video VideoSettingsResponse + type CallStateResponseFields struct + Call CallResponse + Members []MemberResponse + OwnCapabilities []OwnCapability + type CallStatsReportSummaryResponse struct + CallCid string + CallDurationSeconds int + CallSessionID string + CallStatus string + CreatedAt *Timestamp + FirstStatsTime Timestamp + MinUserRating *int + QualityScore *int + type CallTimeline struct + Events []CallEvent + type CallTranscription struct + EndTime Timestamp + Filename string + StartTime Timestamp + Url string + type CallTranscriptionFailedEvent struct + CallCid string + CreatedAt Timestamp + EgressID string + Type string + func (*CallTranscriptionFailedEvent) GetEventType() string + type CallTranscriptionReadyEvent struct + CallCid string + CallTranscription CallTranscription + CreatedAt Timestamp + EgressID string + Type string + func (*CallTranscriptionReadyEvent) GetEventType() string + type CallTranscriptionStartedEvent struct + CallCid string + CreatedAt Timestamp + EgressID string + Type string + func (*CallTranscriptionStartedEvent) GetEventType() string + type CallTranscriptionStoppedEvent struct + CallCid string + CreatedAt Timestamp + EgressID string + Type string + func (*CallTranscriptionStoppedEvent) GetEventType() string + type CallType struct + AppPK int + CreatedAt Timestamp + ExternalStorage string + Name string + NotificationSettings *NotificationSettings + PK int + Settings *CallSettings + UpdatedAt Timestamp + type CallTypeResponse struct + CreatedAt Timestamp + ExternalStorage *string + Grants map[string][]string + Name string + NotificationSettings NotificationSettings + Settings CallSettingsResponse + UpdatedAt Timestamp + type CallUpdatedEvent struct + Call CallResponse + CallCid string + CapabilitiesByRole map[string][]string + CreatedAt Timestamp + Type string + func (*CallUpdatedEvent) GetEventType() string + type CallUserMutedEvent struct + CallCid string + CreatedAt Timestamp + FromUserID string + MutedUserIds []string + Type string + func (*CallUserMutedEvent) GetEventType() string + type CallsPerDayReport struct + Count int + type CallsPerDayReportResponse struct + Daily []DailyAggregateCallsPerDayReportResponse + type CampaignChannelTemplate struct + Custom map[string]any + ID *string + Members []string + Team *string + Type string + type CampaignCompletedEvent struct + Campaign *CampaignResponse + CreatedAt Timestamp + Custom map[string]any + ReceivedAt *Timestamp + Type string + func (*CampaignCompletedEvent) GetEventType() string + type CampaignMessageTemplate struct + Attachments []Attachment + Custom map[string]any + PollID string + Text string + type CampaignResponse struct + ChannelTemplate *CampaignChannelTemplate + CreateChannels bool + CreatedAt Timestamp + Description string + ID string + MessageTemplate *CampaignMessageTemplate + Name string + ScheduledFor *Timestamp + SegmentIds []string + Segments []Segment + Sender *UserResponse + SenderID string + SenderMode string + SkipPush bool + SkipWebhook bool + Stats CampaignStatsResponse + Status string + StopAt *Timestamp + UpdatedAt Timestamp + UserIds []string + Users []UserResponse + type CampaignStartedEvent struct + Campaign *CampaignResponse + CreatedAt Timestamp + Custom map[string]any + ReceivedAt *Timestamp + Type string + func (*CampaignStartedEvent) GetEventType() string + type CampaignStatsResponse struct + Progress float64 + StatsChannelsCreated int + StatsCompletedAt Timestamp + StatsMessagesSent int + StatsStartedAt Timestamp + type CastPollVoteRequest struct + User *UserRequest + UserID *string + Vote *VoteData + type Channel struct + AutoTranslationEnabled *bool + AutoTranslationLanguage string + Cid string + Config *ChannelConfig + ConfigOverrides *ConfigOverrides + Cooldown *int + CreatedAt Timestamp + CreatedBy *User + Custom map[string]any + DeletedAt *Timestamp + Disabled bool + Frozen bool + ID string + Invites []ChannelMember + LastMessageAt *Timestamp + MemberCount *int + Members []ChannelMember + Team *string + TruncatedBy *User + Type string + UpdatedAt Timestamp + type ChannelConfig struct + AllowedFlagReasons []string + Automod string + AutomodBehavior string + AutomodThresholds *Thresholds + Blocklist *string + BlocklistBehavior *string + Blocklists []BlockListOptions + Commands []string + ConnectEvents bool + CreatedAt Timestamp + CustomEvents bool + MarkMessagesPending bool + MaxMessageLength int + Mutes bool + Name string + PartitionSize *int + PartitionTtl *string + Polls bool + PushNotifications bool + Quotes bool + Reactions bool + ReadEvents bool + Reminders bool + Replies bool + Search bool + SkipLastMsgUpdateForSystemMsgs bool + TypingEvents bool + UpdatedAt Timestamp + Uploads bool + UrlEnrichment bool + type ChannelConfigWithInfo struct + AllowedFlagReasons []string + Automod string + AutomodBehavior string + AutomodThresholds *Thresholds + Blocklist *string + BlocklistBehavior *string + Blocklists []BlockListOptions + Commands []Command + ConnectEvents bool + CreatedAt Timestamp + CustomEvents bool + Grants map[string][]string + MarkMessagesPending bool + MaxMessageLength int + Mutes bool + Name string + PartitionSize *int + PartitionTtl *string + Polls bool + PushNotifications bool + Quotes bool + Reactions bool + ReadEvents bool + Reminders bool + Replies bool + Search bool + SkipLastMsgUpdateForSystemMsgs bool + TypingEvents bool + UpdatedAt Timestamp + Uploads bool + UrlEnrichment bool + type ChannelCreatedEvent struct + CreatedAt Timestamp + Type string + func (*ChannelCreatedEvent) GetEventType() string + type ChannelDeletedEvent struct + Channel *ChannelResponse + ChannelID string + ChannelMemberCount int + ChannelType string + Cid string + CreatedAt Timestamp + Team *string + Type string + func (*ChannelDeletedEvent) GetEventType() string + type ChannelExport struct + Cid *string + ID *string + MessagesSince *Timestamp + MessagesUntil *Timestamp + Type *string + type ChannelFrozenEvent struct + ChannelID string + ChannelType string + Cid string + CreatedAt Timestamp + Type string + func (*ChannelFrozenEvent) GetEventType() string + type ChannelGetOrCreateRequest struct + Data *ChannelInput + HideForCreator *bool + Members *PaginationParams + Messages *MessagePaginationParams + State *bool + ThreadUnreadCounts *bool + Watchers *PaginationParams + type ChannelHiddenEvent struct + Channel *ChannelResponse + ChannelID string + ChannelMemberCount int + ChannelType string + Cid string + ClearHistory bool + CreatedAt Timestamp + Type string + User *User + func (*ChannelHiddenEvent) GetEventType() string + type ChannelInput struct + AutoTranslationEnabled *bool + AutoTranslationLanguage *string + ConfigOverrides *ChannelConfig + CreatedBy *UserRequest + CreatedByID *string + Custom map[string]any + Disabled *bool + Frozen *bool + Invites []ChannelMember + Members []ChannelMember + Team *string + TruncatedByID *string + type ChannelMember struct + ArchivedAt *Timestamp + BanExpires *Timestamp + Banned bool + ChannelRole string + CreatedAt Timestamp + Custom map[string]any + DeletedAt *Timestamp + InviteAcceptedAt *Timestamp + InviteRejectedAt *Timestamp + Invited *bool + IsModerator *bool + NotificationsMuted bool + PinnedAt *Timestamp + Role *string + ShadowBanned bool + Status *string + UpdatedAt Timestamp + User *UserResponse + UserID *string + type ChannelMemberResponse struct + ArchivedAt *Timestamp + BanExpires *Timestamp + Banned bool + ChannelRole string + CreatedAt Timestamp + Custom map[string]any + DeletedAt *Timestamp + InviteAcceptedAt *Timestamp + InviteRejectedAt *Timestamp + Invited *bool + IsModerator *bool + NotificationsMuted bool + PinnedAt *Timestamp + Role *string + ShadowBanned bool + Status *string + UpdatedAt Timestamp + User *UserResponse + UserID *string + type ChannelMessages struct + Channel *ChannelResponse + Messages []Message + type ChannelMute struct + Channel *ChannelResponse + CreatedAt Timestamp + Expires *Timestamp + UpdatedAt Timestamp + User *UserResponse + type ChannelMutedEvent struct + CreatedAt Timestamp + Type string + func (*ChannelMutedEvent) GetEventType() string + type ChannelOwnCapability string + const BAN_CHANNEL_MEMBERS + const CAST_POLL_VOTE + const CONNECT_EVENTS + const CREATE_ATTACHMENT + const DELETE_ANY_MESSAGE + const DELETE_CHANNEL + const DELETE_OWN_MESSAGE + const FLAG_MESSAGE + const FREEZE_CHANNEL + const JOIN_CHANNEL + const LEAVE_CHANNEL + const MUTE_CHANNEL + const PIN_MESSAGE + const QUERY_POLL_VOTES + const QUOTE_MESSAGE + const READ_EVENTS + const SEARCH_MESSAGES + const SEND_CUSTOM_EVENTS + const SEND_LINKS + const SEND_MESSAGE + const SEND_POLL + const SEND_REACTION + const SEND_REPLY + const SEND_TYPING_EVENTS + const SET_CHANNEL_COOLDOWN + const SKIP_SLOW_MODE + const SLOW_MODE + const TYPING_EVENTS + const UPDATE_ANY_MESSAGE + const UPDATE_CHANNEL + const UPDATE_CHANNEL_MEMBERS + const UPDATE_OWN_MESSAGE + const UPDATE_THREAD + const UPLOAD_FILE + func (c ChannelOwnCapability) String() string + type ChannelPushPreferences struct + ChatLevel *string + DisabledUntil *Timestamp + type ChannelResponse struct + AutoTranslationEnabled *bool + AutoTranslationLanguage *string + Blocked *bool + Cid string + Config *ChannelConfigWithInfo + Cooldown *int + CreatedAt Timestamp + CreatedBy *UserResponse + Custom map[string]any + DeletedAt *Timestamp + Disabled bool + Frozen bool + Hidden *bool + HideMessagesBefore *Timestamp + ID string + LastMessageAt *Timestamp + MemberCount *int + Members []ChannelMember + MuteExpiresAt *Timestamp + Muted *bool + OwnCapabilities []ChannelOwnCapability + Team *string + TruncatedAt *Timestamp + TruncatedBy *UserResponse + Type string + UpdatedAt Timestamp + type ChannelStateResponse struct + Channel *ChannelResponse + Duration string + Hidden *bool + HideMessagesBefore *Timestamp + Members []ChannelMember + Membership *ChannelMember + Messages []MessageResponse + PendingMessages []PendingMessageResponse + PinnedMessages []MessageResponse + PushPreferences *ChannelPushPreferences + Read []ReadStateResponse + Threads []ThreadStateResponse + WatcherCount *int + Watchers []UserResponse + type ChannelStateResponseFields struct + Channel *ChannelResponse + Hidden *bool + HideMessagesBefore *Timestamp + Members []ChannelMember + Membership *ChannelMember + Messages []MessageResponse + PendingMessages []PendingMessageResponse + PinnedMessages []MessageResponse + PushPreferences *ChannelPushPreferences + Read []ReadStateResponse + Threads []ThreadStateResponse + WatcherCount *int + Watchers []UserResponse + type ChannelTruncatedEvent struct + Channel *ChannelResponse + ChannelID string + ChannelMemberCount int + ChannelType string + Cid string + CreatedAt Timestamp + Type string + func (*ChannelTruncatedEvent) GetEventType() string + type ChannelTypeConfig struct + AllowedFlagReasons []string + Automod string + AutomodBehavior string + AutomodThresholds *Thresholds + Blocklist *string + BlocklistBehavior *string + Blocklists []BlockListOptions + Commands []Command + ConnectEvents bool + CreatedAt Timestamp + CustomEvents bool + Grants map[string][]string + MarkMessagesPending bool + MaxMessageLength int + Mutes bool + Name string + PartitionSize *int + PartitionTtl *string + Permissions []PolicyRequest + Polls bool + PushNotifications bool + Quotes bool + Reactions bool + ReadEvents bool + Reminders bool + Replies bool + Search bool + SkipLastMsgUpdateForSystemMsgs bool + TypingEvents bool + UpdatedAt Timestamp + Uploads bool + UrlEnrichment bool + type ChannelUnFrozenEvent struct + ChannelID string + ChannelType string + Cid string + CreatedAt Timestamp + Type string + func (*ChannelUnFrozenEvent) GetEventType() string + type ChannelUnmutedEvent struct + CreatedAt Timestamp + Type string + func (*ChannelUnmutedEvent) GetEventType() string + type ChannelUpdatedEvent struct + Channel *ChannelResponse + ChannelID string + ChannelMemberCount int + ChannelType string + Cid string + CreatedAt Timestamp + Message *Message + Team *string + Type string + User *User + func (*ChannelUpdatedEvent) GetEventType() string + type ChannelVisibleEvent struct + ChannelID string + ChannelType string + Cid string + CreatedAt Timestamp + Type string + User *User + func (*ChannelVisibleEvent) GetEventType() string + type Channels struct + func NewChannel(channelType string, channelD string, client *ChatClient) *Channels + func (c *Channels) Delete(ctx context.Context, request *DeleteChannelRequest) (*StreamResponse[DeleteChannelResponse], error) + func (c *Channels) DeleteFile(ctx context.Context, request *DeleteFileRequest) (*StreamResponse[Response], error) + func (c *Channels) DeleteImage(ctx context.Context, request *DeleteImageRequest) (*StreamResponse[Response], error) + func (c *Channels) GetManyMessages(ctx context.Context, request *GetManyMessagesRequest) (*StreamResponse[GetManyMessagesResponse], error) + func (c *Channels) GetOrCreate(ctx context.Context, request *GetOrCreateChannelRequest) (*StreamResponse[ChannelStateResponse], error) + func (c *Channels) Hide(ctx context.Context, request *HideChannelRequest) (*StreamResponse[HideChannelResponse], error) + func (c *Channels) MarkRead(ctx context.Context, request *MarkReadRequest) (*StreamResponse[MarkReadResponse], error) + func (c *Channels) MarkUnread(ctx context.Context, request *MarkUnreadRequest) (*StreamResponse[Response], error) + func (c *Channels) SendEvent(ctx context.Context, request *SendEventRequest) (*StreamResponse[EventResponse], error) + func (c *Channels) SendMessage(ctx context.Context, request *SendMessageRequest) (*StreamResponse[SendMessageResponse], error) + func (c *Channels) Show(ctx context.Context, request *ShowChannelRequest) (*StreamResponse[ShowChannelResponse], error) + func (c *Channels) Truncate(ctx context.Context, request *TruncateChannelRequest) (*StreamResponse[TruncateChannelResponse], error) + func (c *Channels) Update(ctx context.Context, request *UpdateChannelRequest) (*StreamResponse[UpdateChannelResponse], error) + func (c *Channels) UpdateChannelPartial(ctx context.Context, request *UpdateChannelPartialRequest) (*StreamResponse[UpdateChannelPartialResponse], error) + func (c *Channels) UpdateMemberPartial(ctx context.Context, userID string, request *UpdateMemberPartialRequest) (*StreamResponse[UpdateMemberPartialResponse], error) + func (c *Channels) UploadFile(ctx context.Context, request *UploadFileRequest) (*StreamResponse[FileUploadResponse], error) + func (c *Channels) UploadImage(ctx context.Context, request *UploadImageRequest) (*StreamResponse[ImageUploadResponse], error) + type ChatClient struct + func NewChatClient(client *Client) *ChatClient + func (c *ChatClient) CastPollVote(ctx context.Context, messageID string, pollID string, ...) (*StreamResponse[PollVoteResponse], error) + func (c *ChatClient) Channel(channelType, channelD string) *Channels + func (c *ChatClient) CommitMessage(ctx context.Context, id string, request *CommitMessageRequest) (*StreamResponse[MessageResponse], error) + func (c *ChatClient) CreateChannelType(ctx context.Context, request *CreateChannelTypeRequest) (*StreamResponse[CreateChannelTypeResponse], error) + func (c *ChatClient) CreateCommand(ctx context.Context, request *CreateCommandRequest) (*StreamResponse[CreateCommandResponse], error) + func (c *ChatClient) CreatePoll(ctx context.Context, request *CreatePollRequest) (*StreamResponse[PollResponse], error) + func (c *ChatClient) CreatePollOption(ctx context.Context, pollID string, request *CreatePollOptionRequest) (*StreamResponse[PollOptionResponse], error) + func (c *ChatClient) DeleteChannel(ctx context.Context, _type string, id string, request *DeleteChannelRequest) (*StreamResponse[DeleteChannelResponse], error) + func (c *ChatClient) DeleteChannelType(ctx context.Context, name string, request *DeleteChannelTypeRequest) (*StreamResponse[Response], error) + func (c *ChatClient) DeleteChannels(ctx context.Context, request *DeleteChannelsRequest) (*StreamResponse[DeleteChannelsResponse], error) + func (c *ChatClient) DeleteCommand(ctx context.Context, name string, request *DeleteCommandRequest) (*StreamResponse[DeleteCommandResponse], error) + func (c *ChatClient) DeleteFile(ctx context.Context, _type string, id string, request *DeleteFileRequest) (*StreamResponse[Response], error) + func (c *ChatClient) DeleteImage(ctx context.Context, _type string, id string, request *DeleteImageRequest) (*StreamResponse[Response], error) + func (c *ChatClient) DeleteMessage(ctx context.Context, id string, request *DeleteMessageRequest) (*StreamResponse[DeleteMessageResponse], error) + func (c *ChatClient) DeletePoll(ctx context.Context, pollID string, request *DeletePollRequest) (*StreamResponse[Response], error) + func (c *ChatClient) DeletePollOption(ctx context.Context, pollID string, optionID string, ...) (*StreamResponse[Response], error) + func (c *ChatClient) DeleteReaction(ctx context.Context, id string, _type string, request *DeleteReactionRequest) (*StreamResponse[DeleteReactionResponse], error) + func (c *ChatClient) DeleteSegment(ctx context.Context, id string, request *DeleteSegmentRequest) (*StreamResponse[Response], error) + func (c *ChatClient) DeleteSegmentTargets(ctx context.Context, id string, request *DeleteSegmentTargetsRequest) (*StreamResponse[Response], error) + func (c *ChatClient) ExportChannels(ctx context.Context, request *ExportChannelsRequest) (*StreamResponse[ExportChannelsResponse], error) + func (c *ChatClient) GetCampaign(ctx context.Context, id string, request *GetCampaignRequest) (*StreamResponse[GetCampaignResponse], error) + func (c *ChatClient) GetChannelType(ctx context.Context, name string, request *GetChannelTypeRequest) (*StreamResponse[GetChannelTypeResponse], error) + func (c *ChatClient) GetCommand(ctx context.Context, name string, request *GetCommandRequest) (*StreamResponse[GetCommandResponse], error) + func (c *ChatClient) GetExportChannelsStatus(ctx context.Context, id string, request *GetExportChannelsStatusRequest) (*StreamResponse[GetExportChannelsStatusResponse], error) + func (c *ChatClient) GetManyMessages(ctx context.Context, _type string, id string, request *GetManyMessagesRequest) (*StreamResponse[GetManyMessagesResponse], error) + func (c *ChatClient) GetMessage(ctx context.Context, id string, request *GetMessageRequest) (*StreamResponse[GetMessageResponse], error) + func (c *ChatClient) GetOrCreateChannel(ctx context.Context, _type string, id string, ...) (*StreamResponse[ChannelStateResponse], error) + func (c *ChatClient) GetOrCreateDistinctChannel(ctx context.Context, _type string, request *GetOrCreateDistinctChannelRequest) (*StreamResponse[ChannelStateResponse], error) + func (c *ChatClient) GetPoll(ctx context.Context, pollID string, request *GetPollRequest) (*StreamResponse[PollResponse], error) + func (c *ChatClient) GetPollOption(ctx context.Context, pollID string, optionID string, ...) (*StreamResponse[PollOptionResponse], error) + func (c *ChatClient) GetReactions(ctx context.Context, id string, request *GetReactionsRequest) (*StreamResponse[GetReactionsResponse], error) + func (c *ChatClient) GetReplies(ctx context.Context, parentID string, request *GetRepliesRequest) (*StreamResponse[GetRepliesResponse], error) + func (c *ChatClient) GetSegment(ctx context.Context, id string, request *GetSegmentRequest) (*StreamResponse[GetSegmentResponse], error) + func (c *ChatClient) GetThread(ctx context.Context, messageID string, request *GetThreadRequest) (*StreamResponse[GetThreadResponse], error) + func (c *ChatClient) HideChannel(ctx context.Context, _type string, id string, request *HideChannelRequest) (*StreamResponse[HideChannelResponse], error) + func (c *ChatClient) ListChannelTypes(ctx context.Context, request *ListChannelTypesRequest) (*StreamResponse[ListChannelTypesResponse], error) + func (c *ChatClient) ListCommands(ctx context.Context, request *ListCommandsRequest) (*StreamResponse[ListCommandsResponse], error) + func (c *ChatClient) MarkChannelsRead(ctx context.Context, request *MarkChannelsReadRequest) (*StreamResponse[MarkReadResponse], error) + func (c *ChatClient) MarkRead(ctx context.Context, _type string, id string, request *MarkReadRequest) (*StreamResponse[MarkReadResponse], error) + func (c *ChatClient) MarkUnread(ctx context.Context, _type string, id string, request *MarkUnreadRequest) (*StreamResponse[Response], error) + func (c *ChatClient) MuteChannel(ctx context.Context, request *MuteChannelRequest) (*StreamResponse[MuteChannelResponse], error) + func (c *ChatClient) QueryBannedUsers(ctx context.Context, request *QueryBannedUsersRequest) (*StreamResponse[QueryBannedUsersResponse], error) + func (c *ChatClient) QueryCampaigns(ctx context.Context, request *QueryCampaignsRequest) (*StreamResponse[QueryCampaignsResponse], error) + func (c *ChatClient) QueryChannels(ctx context.Context, request *QueryChannelsRequest) (*StreamResponse[QueryChannelsResponse], error) + func (c *ChatClient) QueryMembers(ctx context.Context, request *QueryMembersRequest) (*StreamResponse[MembersResponse], error) + func (c *ChatClient) QueryMessageFlags(ctx context.Context, request *QueryMessageFlagsRequest) (*StreamResponse[QueryMessageFlagsResponse], error) + func (c *ChatClient) QueryMessageHistory(ctx context.Context, request *QueryMessageHistoryRequest) (*StreamResponse[QueryMessageHistoryResponse], error) + func (c *ChatClient) QueryPollVotes(ctx context.Context, pollID string, request *QueryPollVotesRequest) (*StreamResponse[PollVotesResponse], error) + func (c *ChatClient) QueryPolls(ctx context.Context, request *QueryPollsRequest) (*StreamResponse[QueryPollsResponse], error) + func (c *ChatClient) QueryReactions(ctx context.Context, id string, request *QueryReactionsRequest) (*StreamResponse[QueryReactionsResponse], error) + func (c *ChatClient) QuerySegmentTargets(ctx context.Context, id string, request *QuerySegmentTargetsRequest) (*StreamResponse[QuerySegmentTargetsResponse], error) + func (c *ChatClient) QuerySegments(ctx context.Context, request *QuerySegmentsRequest) (*StreamResponse[QuerySegmentsResponse], error) + func (c *ChatClient) QueryThreads(ctx context.Context, request *QueryThreadsRequest) (*StreamResponse[QueryThreadsResponse], error) + func (c *ChatClient) RemovePollVote(ctx context.Context, messageID string, pollID string, voteID string, ...) (*StreamResponse[PollVoteResponse], error) + func (c *ChatClient) RunMessageAction(ctx context.Context, id string, request *RunMessageActionRequest) (*StreamResponse[MessageResponse], error) + func (c *ChatClient) ScheduleCampaign(ctx context.Context, id string, request *ScheduleCampaignRequest) (*StreamResponse[CampaignResponse], error) + func (c *ChatClient) Search(ctx context.Context, request *SearchRequest) (*StreamResponse[SearchResponse], error) + func (c *ChatClient) SegmentTargetExists(ctx context.Context, id string, targetID string, ...) (*StreamResponse[Response], error) + func (c *ChatClient) SendEvent(ctx context.Context, _type string, id string, request *SendEventRequest) (*StreamResponse[EventResponse], error) + func (c *ChatClient) SendMessage(ctx context.Context, _type string, id string, request *SendMessageRequest) (*StreamResponse[SendMessageResponse], error) + func (c *ChatClient) SendReaction(ctx context.Context, id string, request *SendReactionRequest) (*StreamResponse[SendReactionResponse], error) + func (c *ChatClient) SendUserCustomEvent(ctx context.Context, userID string, request *SendUserCustomEventRequest) (*StreamResponse[Response], error) + func (c *ChatClient) ShowChannel(ctx context.Context, _type string, id string, request *ShowChannelRequest) (*StreamResponse[ShowChannelResponse], error) + func (c *ChatClient) StartCampaign(ctx context.Context, id string, request *StartCampaignRequest) (*StreamResponse[StartCampaignResponse], error) + func (c *ChatClient) TranslateMessage(ctx context.Context, id string, request *TranslateMessageRequest) (*StreamResponse[MessageResponse], error) + func (c *ChatClient) TruncateChannel(ctx context.Context, _type string, id string, request *TruncateChannelRequest) (*StreamResponse[TruncateChannelResponse], error) + func (c *ChatClient) UndeleteMessage(ctx context.Context, id string, request *UndeleteMessageRequest) (*StreamResponse[UpdateMessageResponse], error) + func (c *ChatClient) UnmuteChannel(ctx context.Context, request *UnmuteChannelRequest) (*StreamResponse[UnmuteResponse], error) + func (c *ChatClient) UnreadCounts(ctx context.Context, request *UnreadCountsRequest) (*StreamResponse[WrappedUnreadCountsResponse], error) + func (c *ChatClient) UnreadCountsBatch(ctx context.Context, request *UnreadCountsBatchRequest) (*StreamResponse[UnreadCountsBatchResponse], error) + func (c *ChatClient) UpdateChannel(ctx context.Context, _type string, id string, request *UpdateChannelRequest) (*StreamResponse[UpdateChannelResponse], error) + func (c *ChatClient) UpdateChannelPartial(ctx context.Context, _type string, id string, ...) (*StreamResponse[UpdateChannelPartialResponse], error) + func (c *ChatClient) UpdateChannelType(ctx context.Context, name string, request *UpdateChannelTypeRequest) (*StreamResponse[UpdateChannelTypeResponse], error) + func (c *ChatClient) UpdateCommand(ctx context.Context, name string, request *UpdateCommandRequest) (*StreamResponse[UpdateCommandResponse], error) + func (c *ChatClient) UpdateMemberPartial(ctx context.Context, userID string, _type string, id string, ...) (*StreamResponse[UpdateMemberPartialResponse], error) + func (c *ChatClient) UpdateMessage(ctx context.Context, id string, request *UpdateMessageRequest) (*StreamResponse[UpdateMessageResponse], error) + func (c *ChatClient) UpdateMessagePartial(ctx context.Context, id string, request *UpdateMessagePartialRequest) (*StreamResponse[UpdateMessagePartialResponse], error) + func (c *ChatClient) UpdatePoll(ctx context.Context, request *UpdatePollRequest) (*StreamResponse[PollResponse], error) + func (c *ChatClient) UpdatePollOption(ctx context.Context, pollID string, request *UpdatePollOptionRequest) (*StreamResponse[PollOptionResponse], error) + func (c *ChatClient) UpdatePollPartial(ctx context.Context, pollID string, request *UpdatePollPartialRequest) (*StreamResponse[PollResponse], error) + func (c *ChatClient) UpdatePushNotificationPreferences(ctx context.Context, request *UpdatePushNotificationPreferencesRequest) (*StreamResponse[UpsertPushPreferencesResponse], error) + func (c *ChatClient) UpdateThreadPartial(ctx context.Context, messageID string, request *UpdateThreadPartialRequest) (*StreamResponse[UpdateThreadPartialResponse], error) + func (c *ChatClient) UploadFile(ctx context.Context, _type string, id string, request *UploadFileRequest) (*StreamResponse[FileUploadResponse], error) + func (c *ChatClient) UploadImage(ctx context.Context, _type string, id string, request *UploadImageRequest) (*StreamResponse[ImageUploadResponse], error) + type CheckExternalStorageRequest struct + type CheckExternalStorageResponse struct + Duration string + FileUrl string + type CheckPushRequest struct + ApnTemplate *string + FirebaseDataTemplate *string + FirebaseTemplate *string + MessageID *string + PushProviderName *string + PushProviderType *string + SkipDevices *bool + User *UserRequest + UserID *string + type CheckPushResponse struct + DeviceErrors map[string]DeviceErrorInfo + Duration string + GeneralErrors []string + RenderedApnTemplate *string + RenderedFirebaseTemplate *string + RenderedMessage map[string]string + SkipDevices *bool + type CheckRequest struct + ConfigKey string + ConfigTeam *string + EntityCreatorID string + EntityID string + EntityType string + ModerationPayload *ModerationPayload + Options map[string]any + TestMode *bool + User *UserRequest + UserID *string + type CheckResponse struct + Duration string + Item *ReviewQueueItem + RecommendedAction string + Status string + TaskID *string + type CheckSNSRequest struct + SnsKey *string + SnsSecret *string + SnsTopicArn *string + type CheckSNSResponse struct + Data map[string]any + Duration string + Error *string + Status string + type CheckSQSRequest struct + SqsKey *string + SqsSecret *string + SqsUrl *string + type CheckSQSResponse struct + Data map[string]any + Duration string + Error *string + Status string + type Claims struct + CallCIDs []string + ChannelCIDs []string + CustomClaims map[string]interface{} + Role string + type Client struct + func (c *Client) ApiKey() string + func (c *Client) BaseUrl() string + func (c *Client) BlockUsers(ctx context.Context, request *BlockUsersRequest) (*StreamResponse[BlockUsersResponse], error) + func (c *Client) CheckExternalStorage(ctx context.Context, name string, request *CheckExternalStorageRequest) (*StreamResponse[CheckExternalStorageResponse], error) + func (c *Client) CheckPush(ctx context.Context, request *CheckPushRequest) (*StreamResponse[CheckPushResponse], error) + func (c *Client) CheckSNS(ctx context.Context, request *CheckSNSRequest) (*StreamResponse[CheckSNSResponse], error) + func (c *Client) CheckSQS(ctx context.Context, request *CheckSQSRequest) (*StreamResponse[CheckSQSResponse], error) + func (c *Client) CreateBlockList(ctx context.Context, request *CreateBlockListRequest) (*StreamResponse[CreateBlockListResponse], error) + func (c *Client) CreateDevice(ctx context.Context, request *CreateDeviceRequest) (*StreamResponse[Response], error) + func (c *Client) CreateExternalStorage(ctx context.Context, request *CreateExternalStorageRequest) (*StreamResponse[CreateExternalStorageResponse], error) + func (c *Client) CreateGuest(ctx context.Context, request *CreateGuestRequest) (*StreamResponse[CreateGuestResponse], error) + func (c *Client) CreateImport(ctx context.Context, request *CreateImportRequest) (*StreamResponse[CreateImportResponse], error) + func (c *Client) CreateImportURL(ctx context.Context, request *CreateImportURLRequest) (*StreamResponse[CreateImportURLResponse], error) + func (c *Client) CreateRole(ctx context.Context, request *CreateRoleRequest) (*StreamResponse[CreateRoleResponse], error) + func (c *Client) DeactivateUser(ctx context.Context, userID string, request *DeactivateUserRequest) (*StreamResponse[DeactivateUserResponse], error) + func (c *Client) DeactivateUsers(ctx context.Context, request *DeactivateUsersRequest) (*StreamResponse[DeactivateUsersResponse], error) + func (c *Client) DefaultTimeout() time.Duration + func (c *Client) DeleteBlockList(ctx context.Context, name string, request *DeleteBlockListRequest) (*StreamResponse[Response], error) + func (c *Client) DeleteDevice(ctx context.Context, request *DeleteDeviceRequest) (*StreamResponse[Response], error) + func (c *Client) DeleteExternalStorage(ctx context.Context, name string, request *DeleteExternalStorageRequest) (*StreamResponse[DeleteExternalStorageResponse], error) + func (c *Client) DeletePushProvider(ctx context.Context, _type string, name string, ...) (*StreamResponse[Response], error) + func (c *Client) DeleteRole(ctx context.Context, name string, request *DeleteRoleRequest) (*StreamResponse[Response], error) + func (c *Client) DeleteUsers(ctx context.Context, request *DeleteUsersRequest) (*StreamResponse[DeleteUsersResponse], error) + func (c *Client) ExportUser(ctx context.Context, userID string, request *ExportUserRequest) (*StreamResponse[ExportUserResponse], error) + func (c *Client) ExportUsers(ctx context.Context, request *ExportUsersRequest) (*StreamResponse[ExportUsersResponse], error) + func (c *Client) GetApp(ctx context.Context, request *GetAppRequest) (*StreamResponse[GetApplicationResponse], error) + func (c *Client) GetBlockList(ctx context.Context, name string, request *GetBlockListRequest) (*StreamResponse[GetBlockListResponse], error) + func (c *Client) GetBlockedUsers(ctx context.Context, request *GetBlockedUsersRequest) (*StreamResponse[GetBlockedUsersResponse], error) + func (c *Client) GetImport(ctx context.Context, id string, request *GetImportRequest) (*StreamResponse[GetImportResponse], error) + func (c *Client) GetOG(ctx context.Context, request *GetOGRequest) (*StreamResponse[GetOGResponse], error) + func (c *Client) GetPermission(ctx context.Context, id string, request *GetPermissionRequest) (*StreamResponse[GetCustomPermissionResponse], error) + func (c *Client) GetRateLimits(ctx context.Context, request *GetRateLimitsRequest) (*StreamResponse[GetRateLimitsResponse], error) + func (c *Client) GetTask(ctx context.Context, id string, request *GetTaskRequest) (*StreamResponse[GetTaskResponse], error) + func (c *Client) HttpClient() HttpClient + func (c *Client) ListBlockLists(ctx context.Context, request *ListBlockListsRequest) (*StreamResponse[ListBlockListResponse], error) + func (c *Client) ListDevices(ctx context.Context, request *ListDevicesRequest) (*StreamResponse[ListDevicesResponse], error) + func (c *Client) ListExternalStorage(ctx context.Context, request *ListExternalStorageRequest) (*StreamResponse[ListExternalStorageResponse], error) + func (c *Client) ListImports(ctx context.Context, request *ListImportsRequest) (*StreamResponse[ListImportsResponse], error) + func (c *Client) ListPermissions(ctx context.Context, request *ListPermissionsRequest) (*StreamResponse[ListPermissionsResponse], error) + func (c *Client) ListPushProviders(ctx context.Context, request *ListPushProvidersRequest) (*StreamResponse[ListPushProvidersResponse], error) + func (c *Client) ListRoles(ctx context.Context, request *ListRolesRequest) (*StreamResponse[ListRolesResponse], error) + func (c *Client) Logger() Logger + func (c *Client) QueryUsers(ctx context.Context, request *QueryUsersRequest) (*StreamResponse[QueryUsersResponse], error) + func (c *Client) ReactivateUser(ctx context.Context, userID string, request *ReactivateUserRequest) (*StreamResponse[ReactivateUserResponse], error) + func (c *Client) ReactivateUsers(ctx context.Context, request *ReactivateUsersRequest) (*StreamResponse[ReactivateUsersResponse], error) + func (c *Client) RestoreUsers(ctx context.Context, request *RestoreUsersRequest) (*StreamResponse[Response], error) + func (c *Client) UnblockUsers(ctx context.Context, request *UnblockUsersRequest) (*StreamResponse[UnblockUsersResponse], error) + func (c *Client) UpdateApp(ctx context.Context, request *UpdateAppRequest) (*StreamResponse[Response], error) + func (c *Client) UpdateBlockList(ctx context.Context, name string, request *UpdateBlockListRequest) (*StreamResponse[UpdateBlockListResponse], error) + func (c *Client) UpdateExternalStorage(ctx context.Context, name string, request *UpdateExternalStorageRequest) (*StreamResponse[UpdateExternalStorageResponse], error) + func (c *Client) UpdateUsers(ctx context.Context, request *UpdateUsersRequest) (*StreamResponse[UpdateUsersResponse], error) + func (c *Client) UpdateUsersPartial(ctx context.Context, request *UpdateUsersPartialRequest) (*StreamResponse[UpdateUsersResponse], error) + func (c *Client) UpsertPushProvider(ctx context.Context, request *UpsertPushProviderRequest) (*StreamResponse[UpsertPushProviderResponse], error) + func (c *Client) VerifyWebhook(body, signature []byte) (valid bool) + type ClientOSDataResponse struct + Architecture *string + Name *string + Version *string + type ClientOption func(c *Client) + func WithAuthToken(authToken string) ClientOption + func WithBaseUrl(baseURL string) ClientOption + func WithHTTPClient(httpClient HttpClient) ClientOption + func WithLogger(logger Logger) ClientOption + func WithTimeout(t time.Duration) ClientOption + type ClosedCaptionEvent struct + CallCid string + ClosedCaption CallClosedCaption + CreatedAt Timestamp + Type string + func (*ClosedCaptionEvent) GetEventType() string + type CollectUserFeedbackRequest struct + Custom map[string]any + Rating int + Reason *string + Sdk string + SdkVersion string + UserSessionID *string + type CollectUserFeedbackResponse struct + Duration string + type Command struct + Args string + CreatedAt *Timestamp + Description string + Name string + Set string + UpdatedAt *Timestamp + type CommitMessageRequest struct + type ConfigOverrides struct + Blocklist *string + BlocklistBehavior *string + Commands []string + Grants map[string][]string + MaxMessageLength *int + Quotes *bool + Reactions *bool + Replies *bool + TypingEvents *bool + Uploads *bool + UrlEnrichment *bool + type ConfigResponse struct + AiImageConfig *AIImageConfig + AiTextConfig *AITextConfig + AiVideoConfig *AIVideoConfig + Async bool + AutomodPlatformCircumventionConfig *AutomodPlatformCircumventionConfig + AutomodSemanticFiltersConfig *AutomodSemanticFiltersConfig + AutomodToxicityConfig *AutomodToxicityConfig + BlockListConfig *BlockListConfig + CreatedAt Timestamp + Key string + Team string + UpdatedAt Timestamp + VelocityFilterConfig *VelocityFilterConfig + type Coordinates struct + Latitude float64 + Longitude float64 + type Count struct + Approximate bool + Value int + type CreateBlockListRequest struct + Name string + Team *string + Type *string + Words []string + type CreateBlockListResponse struct + Blocklist *BlockListResponse + Duration string + type CreateCallTypeRequest struct + ExternalStorage *string + Grants map[string][]string + Name string + NotificationSettings *NotificationSettings + Settings *CallSettingsRequest + type CreateCallTypeResponse struct + CreatedAt Timestamp + Duration string + ExternalStorage *string + Grants map[string][]string + Name string + NotificationSettings NotificationSettings + Settings CallSettingsResponse + UpdatedAt Timestamp + type CreateChannelTypeRequest struct + Automod string + AutomodBehavior string + Blocklist *string + BlocklistBehavior *string + Blocklists []BlockListOptions + Commands []string + ConnectEvents *bool + CustomEvents *bool + Grants map[string][]string + MarkMessagesPending *bool + MaxMessageLength int + MessageRetention *string + Mutes *bool + Name string + PartitionSize *int + PartitionTtl *string + Permissions []PolicyRequest + Polls *bool + PushNotifications *bool + Reactions *bool + ReadEvents *bool + Replies *bool + Search *bool + SkipLastMsgUpdateForSystemMsgs *bool + TypingEvents *bool + Uploads *bool + UrlEnrichment *bool + type CreateChannelTypeResponse struct + AllowedFlagReasons []string + Automod string + AutomodBehavior string + AutomodThresholds *Thresholds + Blocklist *string + BlocklistBehavior *string + Blocklists []BlockListOptions + Commands []string + ConnectEvents bool + CreatedAt Timestamp + CustomEvents bool + Duration string + Grants map[string][]string + MarkMessagesPending bool + MaxMessageLength int + Mutes bool + Name string + PartitionSize *int + PartitionTtl *string + Permissions []PolicyRequest + Polls bool + PushNotifications bool + Quotes bool + Reactions bool + ReadEvents bool + Reminders bool + Replies bool + Search bool + SkipLastMsgUpdateForSystemMsgs bool + TypingEvents bool + UpdatedAt Timestamp + Uploads bool + UrlEnrichment bool + type CreateCommandRequest struct + Args *string + Description string + Name string + Set *string + type CreateCommandResponse struct + Command *Command + Duration string + type CreateDeviceRequest struct + ID string + PushProvider string + PushProviderName *string + User *UserRequest + UserID *string + VoipToken *bool + type CreateExternalStorageRequest struct + AWSS3 *S3Request + AzureBlob *AzureRequest + Bucket string + GcsCredentials *string + Name string + Path *string + StorageType string + type CreateExternalStorageResponse struct + Duration string + type CreateGuestRequest struct + User UserRequest + type CreateGuestResponse struct + AccessToken string + Duration string + User UserResponse + type CreateImportRequest struct + Mode string + Path string + type CreateImportResponse struct + Duration string + ImportTask *ImportTask + type CreateImportURLRequest struct + Filename *string + type CreateImportURLResponse struct + Duration string + Path string + UploadUrl string + type CreatePollOptionRequest struct + Custom map[string]any + Position *int + Text string + User *UserRequest + UserID *string + type CreatePollRequest struct + AllowAnswers *bool + AllowUserSuggestedOptions *bool + Custom map[string]any + Description *string + EnforceUniqueVote *bool + ID *string + IsClosed *bool + MaxVotesAllowed *int + Name string + Options []PollOptionInput + User *UserRequest + UserID *string + VotingVisibility *string + type CreateRoleRequest struct + Name string + type CreateRoleResponse struct + Duration string + Role Role + type CustomActionRequest struct + ID *string + Options map[string]any + type CustomCheckFlag struct + Custom map[string]any + Labels []string + Reason *string + Type string + type CustomCheckRequest struct + EntityCreatorID *string + EntityID string + EntityType string + Flags []CustomCheckFlag + ModerationPayload *ModerationPayload + User *UserRequest + UserID *string + type CustomCheckResponse struct + Duration string + ID string + Item *ReviewQueueItemResponse + Status string + type CustomVideoEvent struct + CallCid string + CreatedAt Timestamp + Custom map[string]any + Type string + User UserResponse + func (*CustomVideoEvent) GetEventType() string + type DailyAggregateCallDurationReportResponse struct + Date string + Report CallDurationReport + type DailyAggregateCallParticipantCountReportResponse struct + Date string + Report CallParticipantCountReport + type DailyAggregateCallsPerDayReportResponse struct + Date string + Report CallsPerDayReport + type DailyAggregateQualityScoreReportResponse struct + Date string + Report QualityScoreReport + type DailyAggregateSDKUsageReportResponse struct + Date string + Report SDKUsageReport + type DailyAggregateUserFeedbackReportResponse struct + Date string + Report UserFeedbackReport + type Data struct + ID string + type DataDogInfo struct + APIKey *string + Enabled *bool + Site *string + type DeactivateUserRequest struct + CreatedByID *string + MarkMessagesDeleted *bool + type DeactivateUserResponse struct + Duration string + User *UserResponse + type DeactivateUsersRequest struct + CreatedByID *string + MarkChannelsDeleted *bool + MarkMessagesDeleted *bool + UserIds []string + type DeactivateUsersResponse struct + Duration string + TaskID string + type DefaultLogger struct + func NewDefaultLogger(out io.Writer, prefix string, flag int, level LogLevel) *DefaultLogger + func (l *DefaultLogger) Debug(format string, v ...interface{}) + func (l *DefaultLogger) Error(format string, v ...interface{}) + func (l *DefaultLogger) Info(format string, v ...interface{}) + func (l *DefaultLogger) SetLevel(level LogLevel) + func (l *DefaultLogger) Warn(format string, v ...interface{}) + type DeleteActivityRequest struct + HardDelete *bool + type DeleteBlockListRequest struct + Team *string + type DeleteCallRequest struct + Hard *bool + type DeleteCallResponse struct + Call CallResponse + Duration string + TaskID *string + type DeleteCallTypeRequest struct + type DeleteChannelRequest struct + HardDelete *bool + type DeleteChannelResponse struct + Channel *ChannelResponse + Duration string + type DeleteChannelTypeRequest struct + type DeleteChannelsRequest struct + Cids []string + HardDelete *bool + type DeleteChannelsResponse struct + Duration string + Result map[string]*DeleteChannelsResultResponse + TaskID *string + type DeleteChannelsResultResponse struct + Error *string + Status string + type DeleteCommandRequest struct + type DeleteCommandResponse struct + Duration string + Name string + type DeleteConfigRequest struct + Team *string + type DeleteDeviceRequest struct + ID string + UserID *string + type DeleteExternalStorageRequest struct + type DeleteExternalStorageResponse struct + Duration string + type DeleteFileRequest struct + Url *string + type DeleteImageRequest struct + Url *string + type DeleteMessageRequest struct + DeletedBy *string + Hard *bool + type DeleteMessageResponse struct + Duration string + Message MessageResponse + type DeleteModerationConfigResponse struct + Duration string + type DeleteModerationTemplateResponse struct + Duration string + type DeletePollOptionRequest struct + UserID *string + type DeletePollRequest struct + UserID *string + type DeletePushProviderRequest struct + type DeleteReactionRequest struct + UserID *string + type DeleteReactionResponse struct + Duration string + Message MessageResponse + Reaction ReactionResponse + type DeleteRecordingRequest struct + type DeleteRecordingResponse struct + Duration string + type DeleteRoleRequest struct + type DeleteSegmentRequest struct + type DeleteSegmentTargetsRequest struct + TargetIds []string + type DeleteTranscriptionRequest struct + type DeleteTranscriptionResponse struct + Duration string + type DeleteUserRequest struct + DeleteConversationChannels *bool + DeleteFeedsContent *bool + HardDelete *bool + MarkMessagesDeleted *bool + type DeleteUsersRequest struct + Calls *string + Conversations *string + Messages *string + NewCallOwnerID *string + NewChannelOwnerID *string + User *string + UserIds []string + type DeleteUsersResponse struct + Duration string + TaskID string + type Device struct + CreatedAt Timestamp + Disabled *bool + DisabledReason *string + ID string + PushProvider string + PushProviderName *string + UserID string + Voip *bool + type DeviceDataResponse struct + Name *string + Version *string + type DeviceErrorInfo struct + ErrorMessage string + Provider string + ProviderName string + type DeviceResponse struct + CreatedAt Timestamp + Disabled *bool + DisabledReason *string + ID string + PushProvider string + PushProviderName *string + UserID string + Voip *bool + type EdgeResponse struct + ContinentCode string + CountryIsoCode string + Green int + ID string + LatencyTestUrl string + Latitude float64 + Longitude float64 + Red int + SubdivisionIsoCode string + Yellow int + type EgressHLSResponse struct + PlaylistUrl string + Status string + type EgressRTMPResponse struct + Name string + StartedAt Timestamp + StreamKey *string + StreamUrl *string + type EgressResponse struct + Broadcasting bool + FrameRecording *FrameRecordingResponse + HLS *EgressHLSResponse + Rtmps []EgressRTMPResponse + type EndCallRequest struct + type EndCallResponse struct + Duration string + type EnrichedActivity struct + Actor *Data + ForeignID *string + ID *string + LatestReactions map[string][]EnrichedReaction + Object *Data + Origin *Data + OwnReactions map[string][]EnrichedReaction + ReactionCounts map[string]int + Score *float64 + Target *Data + To []string + Verb *string + type EnrichedReaction struct + ActivityID string + ChildrenCounts map[string]int + CreatedAt *Time + Data map[string]any + ID *string + Kind string + LatestChildren map[string][]EnrichedReaction + OwnChildren map[string][]EnrichedReaction + Parent *string + TargetFeeds []string + UpdatedAt *Time + User *Data + UserID string + type EntityCreator struct + BanCount int + BanExpires *Timestamp + Banned bool + CreatedAt *Timestamp + Custom map[string]any + DeactivatedAt *Timestamp + DeletedAt *Timestamp + DeletedContentCount int + ID string + Invisible *bool + Language *string + LastActive *Timestamp + LastEngagedAt *Timestamp + Online bool + PrivacySettings *PrivacySettings + RevokeTokensIssuedBefore *Timestamp + Role string + Teams []string + UpdatedAt *Timestamp + type EntityCreatorResponse struct + BanCount int + BanExpires *Timestamp + Banned bool + BlockedUserIds []string + CreatedAt Timestamp + Custom map[string]any + DeactivatedAt *Timestamp + DeletedAt *Timestamp + DeletedContentCount int + Devices []DeviceResponse + ID string + Image *string + Invisible bool + Language string + LastActive *Timestamp + Name *string + Online bool + PrivacySettings *PrivacySettingsResponse + PushNotifications *PushNotificationSettingsResponse + RevokeTokensIssuedBefore *Timestamp + Role string + ShadowBanned bool + Teams []string + UpdatedAt Timestamp + type ErrorResult struct + Stacktrace *string + Type string + Version *string + type EventNotificationSettings struct + APNS APNS + Enabled bool + type EventRequest struct + Custom map[string]any + ParentID *string + Type string + User *UserRequest + UserID *string + type EventResponse struct + Duration string + Event WSEvent + type ExportChannelsRequest struct + Channels []ChannelExport + ClearDeletedMessageText *bool + ExportUsers *bool + IncludeSoftDeletedChannels *bool + IncludeTruncatedMessages *bool + Version *string + type ExportChannelsResponse struct + Duration string + TaskID string + type ExportChannelsResult struct + Path *string + S3BucketName *string + Url string + type ExportUserRequest struct + type ExportUserResponse struct + Duration string + Messages []MessageResponse + Reactions []ReactionResponse + User *UserResponse + type ExportUsersRequest struct + UserIds []string + type ExportUsersResponse struct + Duration string + TaskID string + type ExternalStorageResponse struct + Bucket string + Name string + Path string + Type string + type FeedsModerationTemplateConfig struct + ConfigKey string + DataTypes map[string]string + type Field struct + Short bool + Title string + Value string + type FileUploadConfig struct + AllowedFileExtensions []string + AllowedMimeTypes []string + BlockedFileExtensions []string + BlockedMimeTypes []string + SizeLimit int + type FileUploadRequest struct + File *string + User *OnlyUserID + type FileUploadResponse struct + Duration string + File *string + ThumbUrl *string + type FirebaseConfig struct + ApnTemplate *string + CredentialsJson *string + DataTemplate *string + Disabled *bool + NotificationTemplate *string + ServerKey *string + type FirebaseConfigFields struct + ApnTemplate string + CredentialsJson *string + DataTemplate string + Enabled bool + NotificationTemplate string + ServerKey *string + type Flag struct + ApprovedAt *Timestamp + CreatedAt Timestamp + CreatedByAutomod bool + Custom map[string]any + Details *FlagDetails + Reason *string + RejectedAt *Timestamp + ReviewedAt *Timestamp + ReviewedBy *string + TargetMessage *Message + TargetMessageID *string + TargetUser *User + UpdatedAt Timestamp + User *User + type Flag2 struct + CreatedAt Timestamp + Custom map[string]any + EntityCreatorID *string + EntityID string + EntityType string + Labels []string + ModerationPayload *ModerationPayload + ModerationPayloadHash *string + Reason *string + Result []map[string]any + ReviewQueueItemID *string + Type *string + UpdatedAt Timestamp + User *User + type Flag2Response struct + CreatedAt Timestamp + Custom map[string]any + EntityCreatorID *string + EntityID string + EntityType string + Labels []string + ModerationPayload *ModerationPayload + Reason *string + Result []map[string]any + ReviewQueueItemID *string + Type *string + UpdatedAt Timestamp + User *UserResponse + UserID string + type FlagDetails struct + Automod *AutomodDetails + Extra map[string]any + OriginalText string + type FlagFeedback struct + CreatedAt Timestamp + Labels []Label + MessageID string + type FlagMessageDetails struct + PinChanged *bool + ShouldEnrich *bool + SkipPush *bool + UpdatedByID *string + type FlagRequest struct + Custom map[string]any + EntityCreatorID *string + EntityID string + EntityType string + ModerationPayload *ModerationPayload + Reason *string + User *UserRequest + UserID *string + type FlagResponse struct + Duration string + ItemID string + type FlagUpdatedEvent struct + CreatedAt Timestamp + CreatedBy *UserResponse + Custom map[string]any + Message *MessageResponse + ReceivedAt *Timestamp + Type string + User *UserResponse + func (*FlagUpdatedEvent) GetEventType() string + type FrameRecordSettings struct + CaptureIntervalInSeconds int + Mode string + Quality *string + type FrameRecordingResponse struct + Status string + type FrameRecordingSettingsRequest struct + CaptureIntervalInSeconds int + Mode string + Quality *string + type FrameRecordingSettingsResponse struct + CaptureIntervalInSeconds int + Mode string + Quality *string + type FullUserResponse struct + Banned bool + BlockedUserIds []string + ChannelMutes []ChannelMute + CreatedAt Timestamp + Custom map[string]any + DeactivatedAt *Timestamp + DeletedAt *Timestamp + Devices []DeviceResponse + ID string + Image *string + Invisible bool + Language string + LastActive *Timestamp + LatestHiddenChannels []string + Mutes []UserMuteResponse + Name *string + Online bool + PrivacySettings *PrivacySettingsResponse + RevokeTokensIssuedBefore *Timestamp + Role string + ShadowBanned bool + Teams []string + TotalUnreadCount int + UnreadChannels int + UnreadCount int + UnreadThreads int + UpdatedAt Timestamp + type GeofenceResponse struct + CountryCodes []string + Description *string + Name string + Type *string + type GeofenceSettings struct + Names []string + type GeofenceSettingsRequest struct + Names []string + type GeofenceSettingsResponse struct + Names []string + type GeolocationResult struct + AccuracyRadius int + City string + Continent string + ContinentCode string + Country string + CountryIsoCode string + Latitude float64 + Longitude float64 + Subdivision string + SubdivisionIsoCode string + type GetAppRequest struct + type GetApplicationResponse struct + App AppResponseFields + Duration string + type GetBlockListRequest struct + Team *string + type GetBlockListResponse struct + Blocklist *BlockListResponse + Duration string + type GetBlockedUsersRequest struct + UserID *string + type GetBlockedUsersResponse struct + Blocks []BlockedUserResponse + Duration string + type GetCallReportRequest struct + SessionID *string + type GetCallReportResponse struct + Duration string + Report ReportResponse + SessionID string + type GetCallRequest struct + MembersLimit *int + Notify *bool + Ring *bool + Video *bool + type GetCallResponse struct + Call CallResponse + Duration string + Members []MemberResponse + OwnCapabilities []OwnCapability + type GetCallStatsRequest struct + type GetCallStatsResponse struct + Aggregated *AggregatedStats + AverageConnectionTime *float64 + CallDurationSeconds int + CallStatus string + CallTimeline *CallTimeline + Duration string + Jitter *TimeStats + Latency *TimeStats + MaxFreezesDurationSeconds int + MaxParticipants int + MaxTotalQualityLimitationDurationSeconds int + ParticipantReport []UserStats + PublishingParticipants int + QualityScore int + SfuCount int + Sfus []SFULocationResponse + type GetCallTypeRequest struct + type GetCallTypeResponse struct + CreatedAt Timestamp + Duration string + ExternalStorage *string + Grants map[string][]string + Name string + NotificationSettings NotificationSettings + Settings CallSettingsResponse + UpdatedAt Timestamp + type GetCampaignRequest struct + type GetCampaignResponse struct + Campaign *CampaignResponse + Duration string + type GetChannelTypeRequest struct + type GetChannelTypeResponse struct + AllowedFlagReasons []string + Automod string + AutomodBehavior string + AutomodThresholds *Thresholds + Blocklist *string + BlocklistBehavior *string + Blocklists []BlockListOptions + Commands []Command + ConnectEvents bool + CreatedAt Timestamp + CustomEvents bool + Duration string + Grants map[string][]string + MarkMessagesPending bool + MaxMessageLength int + Mutes bool + Name string + PartitionSize *int + PartitionTtl *string + Permissions []PolicyRequest + Polls bool + PushNotifications bool + Quotes bool + Reactions bool + ReadEvents bool + Reminders bool + Replies bool + Search bool + SkipLastMsgUpdateForSystemMsgs bool + TypingEvents bool + UpdatedAt Timestamp + Uploads bool + UrlEnrichment bool + type GetCommandRequest struct + type GetCommandResponse struct + Args string + CreatedAt *Timestamp + Description string + Duration string + Name string + Set string + UpdatedAt *Timestamp + type GetConfigRequest struct + Team *string + type GetConfigResponse struct + Config *ConfigResponse + Duration string + type GetCustomPermissionResponse struct + Duration string + Permission Permission + type GetEdgesRequest struct + type GetEdgesResponse struct + Duration string + Edges []EdgeResponse + type GetExportChannelsStatusRequest struct + type GetExportChannelsStatusResponse struct + CreatedAt Timestamp + Duration string + Error *ErrorResult + Result *ExportChannelsResult + Status string + TaskID string + UpdatedAt Timestamp + type GetImportRequest struct + type GetImportResponse struct + Duration string + ImportTask *ImportTask + type GetManyMessagesRequest struct + Ids []string + type GetManyMessagesResponse struct + Duration string + Messages []MessageResponse + type GetMessageRequest struct + ShowDeletedMessage *bool + type GetMessageResponse struct + Duration string + Message MessageWithChannelResponse + PendingMessageMetadata map[string]string + type GetModerationAnalyticsRequest struct + EndDate *string + StartDate *string + type GetModerationAnalyticsResponse struct + Analytics *ModerationAnalytics + Duration string + type GetModeratorStatsRequest struct + type GetOGRequest struct + Url string + type GetOGResponse struct + Actions []Action + AssetUrl *string + AuthorIcon *string + AuthorLink *string + AuthorName *string + Color *string + Custom map[string]any + Duration string + Fallback *string + Fields []Field + Footer *string + FooterIcon *string + Giphy *Images + ImageUrl *string + Latitude *float64 + Longitude *float64 + OGScrapeUrl *string + OriginalHeight *int + OriginalWidth *int + Pretext *string + StoppedSharing *bool + Text *string + ThumbUrl *string + Title *string + TitleLink *string + Type *string + type GetOrCreateCallRequest struct + Data *CallRequest + MembersLimit *int + Notify *bool + Ring *bool + Video *bool + type GetOrCreateCallResponse struct + Call CallResponse + Created bool + Duration string + Members []MemberResponse + OwnCapabilities []OwnCapability + type GetOrCreateChannelRequest struct + Data *ChannelInput + HideForCreator *bool + Members *PaginationParams + Messages *MessagePaginationParams + State *bool + ThreadUnreadCounts *bool + Watchers *PaginationParams + type GetOrCreateDistinctChannelRequest struct + Data *ChannelInput + HideForCreator *bool + Members *PaginationParams + Messages *MessagePaginationParams + State *bool + ThreadUnreadCounts *bool + Watchers *PaginationParams + type GetPermissionRequest struct + type GetPollOptionRequest struct + UserID *string + type GetPollRequest struct + UserID *string + type GetQueueStatsRequest struct + type GetRateLimitsRequest struct + Android *bool + Endpoints *string + Ios *bool + ServerSide *bool + Web *bool + type GetRateLimitsResponse struct + Android map[string]LimitInfo + Duration string + Ios map[string]LimitInfo + ServerSide map[string]LimitInfo + Web map[string]LimitInfo + type GetReactionsRequest struct + Limit *int + Offset *int + type GetReactionsResponse struct + Duration string + Reactions []Reaction + type GetRepliesRequest struct + CreatedAtAfter *Timestamp + CreatedAtAfterOrEqual *Timestamp + CreatedAtAround *Timestamp + CreatedAtBefore *Timestamp + CreatedAtBeforeOrEqual *Timestamp + IDAround *string + IDGt *string + IDGte *string + IDLt *string + IDLte *string + Limit *int + Offset *int + Sort []SortParamRequest + type GetRepliesResponse struct + Duration string + Messages []MessageResponse + type GetReviewQueueItemRequest struct + type GetReviewQueueItemResponse struct + Duration string + History []ReviewQueueItemResponse + Item *ReviewQueueItemResponse + type GetSegmentRequest struct + type GetSegmentResponse struct + Duration string + Segment *SegmentResponse + type GetTaskRequest struct + type GetTaskResponse struct + CreatedAt Timestamp + Duration string + Error *ErrorResult + Result map[string]any + Status string + TaskID string + UpdatedAt Timestamp + type GetThreadRequest struct + MemberLimit *int + ParticipantLimit *int + ReplyLimit *int + type GetThreadResponse struct + Duration string + Thread ThreadStateResponse + type GetUserModerationReportResponse struct + Duration string + User UserResponse + UserBlocks []UserBlock + UserMutes []UserMute + type GetUserReportRequest struct + CreateUserIfNotExists *bool + IncludeUserBlocks *bool + IncludeUserMutes *bool + UserID string + type GoLiveRequest struct + RecordingStorageName *string + StartClosedCaption *bool + StartHLS *bool + StartRTMPBroadcasts *bool + StartRecording *bool + StartTranscription *bool + TranscriptionStorageName *string + type GoLiveResponse struct + Call CallResponse + Duration string + type GoogleVisionConfig struct + Enabled *bool + type HLSSettings struct + AutoOn bool + Enabled bool + Layout *LayoutSettings + QualityTracks []string + type HLSSettingsRequest struct + AutoOn *bool + Enabled *bool + Layout *LayoutSettingsRequest + QualityTracks []string + type HLSSettingsResponse struct + AutoOn bool + Enabled bool + Layout LayoutSettingsResponse + QualityTracks []string + type HideChannelRequest struct + ClearHistory *bool + User *UserRequest + UserID *string + type HideChannelResponse struct + Duration string + type HttpClient interface + Do func(r *http.Request) (*http.Response, error) + type HuaweiConfig struct + Disabled *bool + ID *string + Secret *string + type HuaweiConfigFields struct + Enabled bool + ID *string + Secret *string + type ImageData struct + Frames string + Height string + Size string + Url string + Width string + type ImageSize struct + Crop *string + Height *int + Resize *string + Width *int + type ImageUploadRequest struct + File *string + UploadSizes []ImageSize + User *OnlyUserID + type ImageUploadResponse struct + Duration string + File *string + ThumbUrl *string + UploadSizes []ImageSize + type Images struct + FixedHeight ImageData + FixedHeightDownsampled ImageData + FixedHeightStill ImageData + FixedWidth ImageData + FixedWidthDownsampled ImageData + FixedWidthStill ImageData + Original ImageData + type ImportTask struct + CreatedAt Timestamp + History []ImportTaskHistory + ID string + Mode string + Path string + Size *int + State string + UpdatedAt Timestamp + type ImportTaskHistory struct + CreatedAt Timestamp + NextState string + PrevState string + type Label struct + HarmLabels []string + Name string + PhraseListIds []int + type LabelThresholds struct + Block *float64 + Flag *float64 + type LayoutSettings struct + DetectOrientation *bool + ExternalAppUrl string + ExternalCssUrl string + Name string + Options map[string]any + type LayoutSettingsRequest struct + DetectOrientation *bool + ExternalAppUrl *string + ExternalCssUrl *string + Name string + Options map[string]any + type LayoutSettingsResponse struct + DetectOrientation *bool + ExternalAppUrl string + ExternalCssUrl string + Name string + Options map[string]any + type LimitInfo struct + Limit int + Remaining int + Reset int + type LimitsSettings struct + MaxDurationSeconds *int + MaxParticipants *int + type LimitsSettingsRequest struct + MaxDurationSeconds *int + MaxParticipants *int + type LimitsSettingsResponse struct + MaxDurationSeconds *int + MaxParticipants *int + type ListBlockListResponse struct + Blocklists []BlockListResponse + Duration string + type ListBlockListsRequest struct + Team *string + type ListCallTypeResponse struct + CallTypes map[string]CallTypeResponse + Duration string + type ListCallTypesRequest struct + type ListChannelTypesRequest struct + type ListChannelTypesResponse struct + ChannelTypes map[string]*ChannelTypeConfig + Duration string + type ListCommandsRequest struct + type ListCommandsResponse struct + Commands []Command + Duration string + type ListDevicesRequest struct + UserID *string + type ListDevicesResponse struct + Devices []DeviceResponse + Duration string + type ListExternalStorageRequest struct + type ListExternalStorageResponse struct + Duration string + ExternalStorages map[string]ExternalStorageResponse + type ListImportsRequest struct + type ListImportsResponse struct + Duration string + ImportTasks []ImportTask + type ListPermissionsRequest struct + type ListPermissionsResponse struct + Duration string + Permissions []Permission + type ListPushProvidersRequest struct + type ListPushProvidersResponse struct + Duration string + PushProviders []PushProviderResponse + type ListRecordingsRequest struct + type ListRecordingsResponse struct + Duration string + Recordings []CallRecording + type ListRolesRequest struct + type ListRolesResponse struct + Duration string + Roles []Role + type ListTranscriptionsRequest struct + type ListTranscriptionsResponse struct + Duration string + Transcriptions []CallTranscription + type Location struct + ContinentCode string + CountryIsoCode string + SubdivisionIsoCode string + type LogLevel int + const LogLevelDebug + const LogLevelError + const LogLevelInfo + const LogLevelWarn + type Logger interface + Debug func(format string, v ...interface{}) + Error func(format string, v ...interface{}) + Info func(format string, v ...interface{}) + Warn func(format string, v ...interface{}) + var DefaultLoggerInstance Logger = NewDefaultLogger(os.Stderr, "", log.LstdFlags, LogLevelInfo) + type MarkChannelsReadRequest struct + ReadByChannel map[string]string + User *UserRequest + UserID *string + type MarkReadRequest struct + MessageID *string + ThreadID *string + User *UserRequest + UserID *string + type MarkReadResponse struct + Duration string + Event *MessageReadEvent + type MarkReviewedRequest struct + ContentToMarkAsReviewedLimit *int + DisableMarkingContentAsReviewed *bool + type MarkUnreadRequest struct + MessageID *string + ThreadID *string + User *UserRequest + UserID *string + type MediaPubSubHint struct + AudioPublished bool + AudioSubscribed bool + VideoPublished bool + VideoSubscribed bool + type MemberAddedEvent struct + ChannelID string + ChannelType string + Cid string + CreatedAt Timestamp + Member *ChannelMember + Team *string + Type string + User *User + func (*MemberAddedEvent) GetEventType() string + type MemberRemovedEvent struct + ChannelID string + ChannelType string + Cid string + CreatedAt Timestamp + Member *ChannelMember + Type string + User *User + func (*MemberRemovedEvent) GetEventType() string + type MemberRequest struct + Custom map[string]any + Role *string + UserID string + type MemberResponse struct + CreatedAt Timestamp + Custom map[string]any + DeletedAt *Timestamp + Role *string + UpdatedAt Timestamp + User UserResponse + UserID string + type MemberUpdatedEvent struct + ChannelID string + ChannelType string + Cid string + CreatedAt Timestamp + Member *ChannelMember + Team *string + Type string + User *User + func (*MemberUpdatedEvent) GetEventType() string + type MembersResponse struct + Duration string + Members []ChannelMember + type Message struct + Attachments []Attachment + BeforeMessageSendFailed *bool + Cid string + Command *string + CreatedAt Timestamp + Custom map[string]any + DeletedAt *Timestamp + DeletedReplyCount int + Html string + I18n map[string]string + ID string + ImageLabels map[string][]string + LatestReactions []Reaction + MentionedUsers []User + MessageTextUpdatedAt *Timestamp + Mml *string + Moderation *ModerationV2Response + OwnReactions []Reaction + ParentID *string + PinExpires *Timestamp + Pinned bool + PinnedAt *Timestamp + PinnedBy *User + Poll *Poll + PollID *string + QuotedMessage *Message + QuotedMessageID *string + ReactionCounts map[string]int + ReactionGroups map[string]*ReactionGroupResponse + ReactionScores map[string]int + ReplyCount int + Shadowed bool + ShowInChannel *bool + Silent bool + Text string + ThreadParticipants []User + Type string + UpdatedAt Timestamp + User *User + type MessageActionRequest struct + FormData map[string]string + User *UserRequest + UserID *string + type MessageChangeSet struct + Attachments bool + Custom bool + Html bool + MentionedUserIds bool + Mml bool + Pin bool + QuotedMessageID bool + Silent bool + Text bool + type MessageDeletedEvent struct + ChannelID string + ChannelType string + Cid string + CreatedAt Timestamp + HardDelete bool + Message *Message + Team *string + ThreadParticipants []User + Type string + User *User + func (*MessageDeletedEvent) GetEventType() string + type MessageFlagResponse struct + ApprovedAt *Timestamp + CreatedAt Timestamp + CreatedByAutomod bool + Custom map[string]any + Details *FlagDetails + Message *Message + ModerationFeedback *FlagFeedback + ModerationResult *MessageModerationResult + Reason *string + RejectedAt *Timestamp + ReviewedAt *Timestamp + ReviewedBy *UserResponse + UpdatedAt Timestamp + User *UserResponse + type MessageFlaggedEvent struct + Cid string + CreatedAt Timestamp + Flag *Flag + Message *Message + ThreadParticipants []User + Type string + User *User + func (*MessageFlaggedEvent) GetEventType() string + type MessageHistoryEntryResponse struct + Attachments []Attachment + Custom map[string]any + IsDeleted bool + MessageID string + MessageUpdatedAt Timestamp + MessageUpdatedByID string + Text string + type MessageModerationResult struct + Action string + AiModerationResponse *ModerationResponse + BlockedWord *string + BlocklistName *string + CreatedAt Timestamp + MessageID string + ModeratedBy *string + ModerationThresholds *Thresholds + UpdatedAt Timestamp + UserBadKarma bool + UserKarma float64 + type MessageNewEvent struct + ChannelID string + ChannelType string + Cid string + CreatedAt Timestamp + Message *Message + Team *string + ThreadParticipants []User + Type string + User *User + WatcherCount int + func (*MessageNewEvent) GetEventType() string + type MessagePaginationParams struct + type MessageReadEvent struct + ChannelID string + ChannelLastMessageAt *Timestamp + ChannelType string + Cid string + CreatedAt Timestamp + LastReadMessageID *string + Team *string + Thread *ThreadResponse + Type string + User *UserResponseCommonFields + type MessageRequest struct + Attachments []Attachment + Custom map[string]any + Html *string + ID *string + MentionedUsers []string + Mml *string + ParentID *string + PinExpires *Timestamp + Pinned *bool + PinnedAt *Timestamp + PollID *string + QuotedMessageID *string + ShowInChannel *bool + Silent *bool + Text *string + Type *string + User *UserRequest + UserID *string + type MessageResponse struct + Attachments []Attachment + Cid string + Command *string + CreatedAt Timestamp + Custom map[string]any + DeletedAt *Timestamp + DeletedReplyCount int + Html string + I18n map[string]string + ID string + ImageLabels map[string][]string + LatestReactions []ReactionResponse + MentionedUsers []UserResponse + MessageTextUpdatedAt *Timestamp + Mml *string + Moderation *ModerationV2Response + OwnReactions []ReactionResponse + ParentID *string + PinExpires *Timestamp + Pinned bool + PinnedAt *Timestamp + PinnedBy *UserResponse + Poll *PollResponseData + PollID *string + QuotedMessage *MessageResponse + QuotedMessageID *string + ReactionCounts map[string]int + ReactionGroups map[string]*ReactionGroupResponse + ReactionScores map[string]int + ReplyCount int + Shadowed bool + ShowInChannel *bool + Silent bool + Text string + ThreadParticipants []UserResponse + Type string + UpdatedAt Timestamp + User UserResponse + type MessageUnblockedEvent struct + Cid string + CreatedAt Timestamp + Message *Message + ThreadParticipants []User + Type string + User *User + func (*MessageUnblockedEvent) GetEventType() string + type MessageUndeletedEvent struct + ChannelID string + ChannelType string + Cid string + CreatedAt Timestamp + Message *Message + Team *string + ThreadParticipants []User + Type string + User *User + func (*MessageUndeletedEvent) GetEventType() string + type MessageUpdate struct + ChangeSet *MessageChangeSet + OldText *string + type MessageUpdatedEvent struct + ChannelID string + ChannelType string + Cid string + CreatedAt Timestamp + Message *Message + Team *string + ThreadParticipants []User + Type string + User *User + func (*MessageUpdatedEvent) GetEventType() string + type MessageWithChannelResponse struct + Attachments []Attachment + Channel ChannelResponse + Cid string + Command *string + CreatedAt Timestamp + Custom map[string]any + DeletedAt *Timestamp + DeletedReplyCount int + Html string + I18n map[string]string + ID string + ImageLabels map[string][]string + LatestReactions []ReactionResponse + MentionedUsers []UserResponse + MessageTextUpdatedAt *Timestamp + Mml *string + Moderation *ModerationV2Response + OwnReactions []ReactionResponse + ParentID *string + PinExpires *Timestamp + Pinned bool + PinnedAt *Timestamp + PinnedBy *UserResponse + Poll *PollResponseData + PollID *string + QuotedMessage *MessageResponse + QuotedMessageID *string + ReactionCounts map[string]int + ReactionGroups map[string]*ReactionGroupResponse + ReactionScores map[string]int + ReplyCount int + Shadowed bool + ShowInChannel *bool + Silent bool + Text string + ThreadParticipants []UserResponse + Type string + UpdatedAt Timestamp + User UserResponse + type ModerationActionConfig struct + Action string + Custom map[string]any + Description string + EntityType string + Icon string + Order int + type ModerationAnalytics struct + ActionDistributionOverTime map[string]map[string]any + AiImageHarms []map[string]any + AiTextHarms []map[string]any + AiVideoHarms []map[string]any + BlocklistByList []map[string]any + BlocklistMatches []map[string]any + DetectionByEngineOverTime map[string]map[string]any + ModelAccuracy []map[string]any + ModeratorActions []map[string]any + ModeratorProductivity []map[string]any + SemanticFilterTopMatches []map[string]any + SlaMetrics []map[string]any + TotalItemsModerated int + UsageMetrics []map[string]any + type ModerationCustomActionEvent struct + CreatedAt Timestamp + Item *ReviewQueueItem + Message *Message + Type string + User *User + func (*ModerationCustomActionEvent) GetEventType() string + type ModerationEvent struct + Action *ActionLogResponse + CreatedAt Timestamp + Custom map[string]any + Flags []Flag2Response + ReceivedAt *Timestamp + ReviewQueueItem *ReviewQueueItemResponse + Type string + func (*ModerationEvent) GetEventType() string + type ModerationFlaggedEvent struct + CreatedAt Timestamp + Item *string + ObjectID *string + Type string + User *User + func (*ModerationFlaggedEvent) GetEventType() string + type ModerationMarkReviewedEvent struct + CreatedAt Timestamp + Item *ReviewQueueItem + Message *Message + Type string + User *User + func (*ModerationMarkReviewedEvent) GetEventType() string + type ModerationPayload struct + Custom map[string]any + Images []string + Texts []string + Videos []string + type ModerationResponse struct + Action string + Explicit float64 + Spam float64 + Toxic float64 + type ModerationUsageStats struct + AppPk int + ID int + OrganizationID int + ReferenceDate Timestamp + UpdatedAt Timestamp + UsageAmount int + UsageType string + type ModerationV2Response struct + Action string + BlocklistMatched *string + ImageHarms []string + OriginalText string + PlatformCircumvented *bool + SemanticFilterMatched *string + TextHarms []string + type ModeratorStats struct + ActionCounts map[string]int + ID string + ItemsReviewed int + type ModeratorStatsResponse struct + Duration string + ModeratorStats []ModeratorStats + type MuteChannelRequest struct + ChannelCids []string + Expiration *int + User *UserRequest + UserID *string + type MuteChannelResponse struct + ChannelMute *ChannelMute + ChannelMutes []ChannelMute + Duration string + OwnUser *OwnUser + type MuteRequest struct + TargetIds []string + Timeout *int + User *UserRequest + UserID *string + type MuteResponse struct + Duration string + Mutes []UserMute + NonExistingUsers []string + OwnUser *OwnUser + type MuteUsersRequest struct + Audio *bool + MuteAllUsers *bool + MutedBy *UserRequest + MutedByID *string + Screenshare *bool + ScreenshareAudio *bool + UserIds []string + Video *bool + type MuteUsersResponse struct + Duration string + type NetworkMetricsReportResponse struct + AverageConnectionTime *float64 + AverageJitter *float64 + AverageLatency *float64 + AverageTimeToReconnect *float64 + type NoiseCancellationSettings struct + Mode string + type NotificationMarkUnreadEvent struct + Channel *ChannelResponse + ChannelID string + ChannelMemberCount int + ChannelType string + Cid string + CreatedAt Timestamp + FirstUnreadMessageID string + LastReadAt Timestamp + LastReadMessageID *string + Team *string + ThreadID *string + TotalUnreadCount int + Type string + UnreadChannels int + UnreadCount int + UnreadMessages int + UnreadThreads int + User *User + func (*NotificationMarkUnreadEvent) GetEventType() string + type NotificationSettings struct + CallLiveStarted EventNotificationSettings + CallMissed EventNotificationSettings + CallNotification EventNotificationSettings + CallRing EventNotificationSettings + Enabled bool + SessionStarted EventNotificationSettings + type NullTime struct + type OnlyUserID struct + ID string + type OwnCapability string + const BLOCK_USERS + const CHANGE_MAX_DURATION + const CREATE_CALL + const CREATE_REACTION + const ENABLE_NOISE_CANCELLATION + const END_CALL + const JOIN_BACKSTAGE + const JOIN_CALL + const JOIN_ENDED_CALL + const MUTE_USERS + const PIN_FOR_EVERYONE + const READ_CALL + const REMOVE_CALL_MEMBER + const SCREENSHARE + const SEND_AUDIO + const SEND_VIDEO + const START_BROADCAST_CALL + const START_CLOSED_CAPTIONS_CALL + const START_FRAME_RECORD_CALL + const START_RECORD_CALL + const START_TRANSCRIPTION_CALL + const STOP_BROADCAST_CALL + const STOP_CLOSED_CAPTIONS_CALL + const STOP_FRAME_RECORD_CALL + const STOP_RECORD_CALL + const STOP_TRANSCRIPTION_CALL + const UPDATE_CALL + const UPDATE_CALL_MEMBER + const UPDATE_CALL_PERMISSIONS + const UPDATE_CALL_SETTINGS + func (c OwnCapability) String() string + type OwnUser struct + Banned bool + BlockedUserIds []string + ChannelMutes []ChannelMute + CreatedAt Timestamp + Custom map[string]any + DeactivatedAt *Timestamp + DeletedAt *Timestamp + Devices []Device + ID string + Invisible *bool + Language string + LastActive *Timestamp + LastEngagedAt *Timestamp + LatestHiddenChannels []string + Mutes []UserMute + Online bool + PrivacySettings *PrivacySettings + PushPreferences *PushPreferences + Role string + Teams []string + TotalUnreadCount int + UnreadChannels int + UnreadCount int + UnreadThreads int + UpdatedAt Timestamp + type OwnUserResponse struct + Banned bool + BlockedUserIds []string + ChannelMutes []ChannelMute + CreatedAt Timestamp + Custom map[string]any + DeactivatedAt *Timestamp + DeletedAt *Timestamp + Devices []DeviceResponse + ID string + Image *string + Invisible bool + Language string + LastActive *Timestamp + LatestHiddenChannels []string + Mutes []UserMuteResponse + Name *string + Online bool + PrivacySettings *PrivacySettingsResponse + PushPreferences *PushPreferences + RevokeTokensIssuedBefore *Timestamp + Role string + Teams []string + TotalUnreadCount int + UnreadChannels int + UnreadCount int + UnreadThreads int + UpdatedAt Timestamp + type PaginationParams struct + Limit *int + Offset *int + type ParticipantReportResponse struct + Sum int + Unique int + type PendingMessageResponse struct + Channel *ChannelResponse + Message *MessageResponse + Metadata map[string]string + User *UserResponse + type PerSDKUsageReport struct + ByVersion map[string]int + Total int + type Permission struct + Action string + Condition map[string]any + Custom bool + Description string + ID string + Level string + Name string + Owner bool + SameTeam bool + Tags []string + type PermissionRequestEvent struct + CallCid string + CreatedAt Timestamp + Permissions []string + Type string + User UserResponse + func (*PermissionRequestEvent) GetEventType() string + type PinRequest struct + SessionID string + UserID string + type PinResponse struct + Duration string + type PlatformDataResponse struct + Browser BrowserDataResponse + Device DeviceDataResponse + Os ClientOSDataResponse + type Policy struct + Action int + CreatedAt Timestamp + Name string + Owner bool + Priority int + Resources []string + Roles []string + UpdatedAt Timestamp + type PolicyRequest struct + Action string + Name string + Owner bool + Priority int + Resources []string + Roles []string + type Poll struct + AllowAnswers bool + AllowUserSuggestedOptions bool + AnswersCount int + CreatedAt Timestamp + CreatedBy *User + CreatedByID string + Custom map[string]any + Description string + EnforceUniqueVote bool + ID string + IsClosed *bool + LatestAnswers []PollVote + LatestVotesByOption map[string][]PollVote + MaxVotesAllowed *int + Name string + Options []PollOption + OwnVotes []PollVote + UpdatedAt Timestamp + VoteCount int + VoteCountsByOption map[string]int + VotingVisibility *string + type PollOption struct + Custom map[string]any + ID string + Text string + type PollOptionInput struct + Custom map[string]any + Text *string + type PollOptionRequest struct + Custom map[string]any + ID string + Text *string + type PollOptionResponse struct + Duration string + PollOption PollOptionResponseData + type PollOptionResponseData struct + Custom map[string]any + ID string + Text string + type PollResponse struct + Duration string + Poll PollResponseData + type PollResponseData struct + AllowAnswers bool + AllowUserSuggestedOptions bool + AnswersCount int + CreatedAt Timestamp + CreatedBy *UserResponse + CreatedByID string + Custom map[string]any + Description string + EnforceUniqueVote bool + ID string + IsClosed *bool + LatestAnswers []PollVoteResponseData + LatestVotesByOption map[string][]PollVoteResponseData + MaxVotesAllowed *int + Name string + Options []PollOptionResponseData + OwnVotes []PollVoteResponseData + UpdatedAt Timestamp + VoteCount int + VoteCountsByOption map[string]int + VotingVisibility string + type PollVote struct + AnswerText *string + CreatedAt Timestamp + ID string + IsAnswer *bool + OptionID string + PollID string + UpdatedAt Timestamp + User *User + UserID *string + type PollVoteResponse struct + Duration string + Vote *PollVoteResponseData + type PollVoteResponseData struct + AnswerText *string + CreatedAt Timestamp + ID string + IsAnswer *bool + OptionID string + PollID string + UpdatedAt Timestamp + User *UserResponse + UserID *string + type PollVotesResponse struct + Duration string + Next *string + Prev *string + Votes []PollVoteResponseData + type PrivacySettings struct + ReadReceipts *ReadReceipts + TypingIndicators *TypingIndicators + type PrivacySettingsResponse struct + ReadReceipts *ReadReceiptsResponse + TypingIndicators *TypingIndicatorsResponse + type PublishedTrackInfo struct + CodecMimeType *string + DurationSeconds *int + TrackType *string + type PublisherAggregateStats struct + ByTrackType map[string]Count + Total *Count + type PushConfig struct + OfflineOnly *bool + Version string + type PushNotificationFields struct + Apn APNConfigFields + Firebase FirebaseConfigFields + Huawei HuaweiConfigFields + OfflineOnly bool + Providers []PushProvider + Version string + Xiaomi XiaomiConfigFields + type PushNotificationSettingsResponse struct + Disabled *bool + DisabledUntil *Timestamp + type PushPreferenceInput struct + ChannelCid *string + ChatLevel *string + DisabledUntil *Timestamp + RemoveDisable *bool + UserID *string + type PushPreferences struct + CallLevel *string + ChatLevel *string + DisabledUntil *Timestamp + type PushProvider struct + ApnAuthKey *string + ApnAuthType *string + ApnDevelopment *bool + ApnHost *string + ApnKeyID *string + ApnNotificationTemplate *string + ApnP12Cert *string + ApnTeamID *string + ApnTopic *string + CreatedAt Timestamp + Description *string + DisabledAt *Timestamp + DisabledReason *string + FirebaseApnTemplate *string + FirebaseCredentials *string + FirebaseDataTemplate *string + FirebaseHost *string + FirebaseNotificationTemplate *string + FirebaseServerKey *string + HuaweiAppID *string + HuaweiAppSecret *string + Name string + Type string + UpdatedAt Timestamp + XiaomiAppSecret *string + XiaomiPackageName *string + type PushProviderResponse struct + ApnAuthKey *string + ApnAuthType *string + ApnDevelopment *bool + ApnHost *string + ApnKeyID *string + ApnP12Cert *string + ApnSandboxCertificate *bool + ApnSupportsRemoteNotifications *bool + ApnSupportsVoipNotifications *bool + ApnTeamID *string + ApnTopic *string + CreatedAt Timestamp + Description *string + DisabledAt *Timestamp + DisabledReason *string + FirebaseApnTemplate *string + FirebaseCredentials *string + FirebaseDataTemplate *string + FirebaseHost *string + FirebaseNotificationTemplate *string + FirebaseServerKey *string + HuaweiAppID *string + HuaweiAppSecret *string + Name string + Type string + UpdatedAt Timestamp + XiaomiAppSecret *string + XiaomiPackageName *string + type QualityScoreReport struct + Histogram []ReportByHistogramBucket + type QualityScoreReportResponse struct + Daily []DailyAggregateQualityScoreReportResponse + type QueryAggregateCallStatsRequest struct + From *string + ReportTypes []string + To *string + type QueryAggregateCallStatsResponse struct + CallDurationReport *CallDurationReportResponse + CallParticipantCountReport *CallParticipantCountReportResponse + CallsPerDayReport *CallsPerDayReportResponse + Duration string + NetworkMetricsReport *NetworkMetricsReportResponse + QualityScoreReport *QualityScoreReportResponse + SdkUsageReport *SDKUsageReportResponse + UserFeedbackReport *UserFeedbackReportResponse + type QueryBannedUsersPayload struct + ExcludeExpiredBans *bool + FilterConditions map[string]any + Limit *int + Offset *int + Sort []SortParamRequest + User *UserRequest + UserID *string + type QueryBannedUsersRequest struct + Payload *QueryBannedUsersPayload + type QueryBannedUsersResponse struct + Bans []BanResponse + Duration string + type QueryCallMembersRequest struct + FilterConditions map[string]any + ID string + Limit *int + Next *string + Prev *string + Sort []SortParamRequest + Type string + type QueryCallMembersResponse struct + Duration string + Members []MemberResponse + Next *string + Prev *string + type QueryCallStatsRequest struct + FilterConditions map[string]any + Limit *int + Next *string + Prev *string + Sort []SortParamRequest + type QueryCallStatsResponse struct + Duration string + Next *string + Prev *string + Reports []CallStatsReportSummaryResponse + type QueryCallsRequest struct + FilterConditions map[string]any + Limit *int + Next *string + Prev *string + Sort []SortParamRequest + type QueryCallsResponse struct + Calls []CallStateResponseFields + Duration string + Next *string + Prev *string + type QueryCampaignsRequest struct + Filter map[string]any + Limit *int + Next *string + Prev *string + Sort []SortParamRequest + type QueryCampaignsResponse struct + Campaigns []CampaignResponse + Duration string + Next *string + Prev *string + type QueryChannelsRequest struct + FilterConditions map[string]any + Limit *int + MemberLimit *int + MessageLimit *int + Offset *int + Sort []SortParamRequest + State *bool + User *UserRequest + UserID *string + type QueryChannelsResponse struct + Channels []ChannelStateResponseFields + Duration string + type QueryFeedModerationTemplate struct + Config *FeedsModerationTemplateConfig + CreatedAt Timestamp + Name string + UpdatedAt Timestamp + type QueryFeedModerationTemplatesResponse struct + Duration string + Templates []QueryFeedModerationTemplate + type QueryMembersPayload struct + FilterConditions map[string]any + ID *string + Limit *int + Members []ChannelMember + Offset *int + Sort []SortParamRequest + Type string + User *UserRequest + UserID *string + type QueryMembersRequest struct + Payload *QueryMembersPayload + type QueryMessageFlagsPayload struct + FilterConditions map[string]any + Limit *int + Offset *int + ShowDeletedMessages *bool + Sort []SortParamRequest + User *UserRequest + UserID *string + type QueryMessageFlagsRequest struct + Payload *QueryMessageFlagsPayload + type QueryMessageFlagsResponse struct + Duration string + Flags []MessageFlagResponse + type QueryMessageHistoryRequest struct + Filter map[string]any + Limit *int + Next *string + Prev *string + Sort []SortParamRequest + type QueryMessageHistoryResponse struct + Duration string + MessageHistory []MessageHistoryEntryResponse + Next *string + Prev *string + type QueryModerationConfigsRequest struct + Filter map[string]any + Limit *int + Next *string + Prev *string + Sort []SortParamRequest + User *UserRequest + UserID *string + type QueryModerationConfigsResponse struct + Configs []ConfigResponse + Duration string + Next *string + Prev *string + type QueryModerationLogsRequest struct + Filter map[string]any + Limit *int + Next *string + Prev *string + Sort []SortParamRequest + User *UserRequest + UserID *string + type QueryModerationLogsResponse struct + Duration string + Logs []ActionLogResponse + Next *string + Prev *string + type QueryPollVotesRequest struct + Filter map[string]any + Limit *int + Next *string + Prev *string + Sort []SortParamRequest + UserID *string + type QueryPollsRequest struct + Filter map[string]any + Limit *int + Next *string + Prev *string + Sort []SortParamRequest + UserID *string + type QueryPollsResponse struct + Duration string + Next *string + Polls []PollResponseData + Prev *string + type QueryReactionsRequest struct + Filter map[string]any + Limit *int + Next *string + Prev *string + Sort []SortParamRequest + User *UserRequest + UserID *string + type QueryReactionsResponse struct + Duration string + Next *string + Prev *string + Reactions []ReactionResponse + type QueryReviewQueueRequest struct + Filter map[string]any + Limit *int + LockCount *int + LockDuration *int + LockItems *bool + Next *string + Prev *string + Sort []SortParamRequest + StatsOnly *bool + User *UserRequest + UserID *string + type QueryReviewQueueResponse struct + ActionConfig map[string][]ModerationActionConfig + Duration string + Items []ReviewQueueItemResponse + Next *string + Prev *string + Stats map[string]any + type QuerySegmentTargetsRequest struct + Filter map[string]any + Limit *int + Next *string + Prev *string + Sort []SortParamRequest + type QuerySegmentTargetsResponse struct + Duration string + Next *string + Prev *string + Targets []SegmentTargetResponse + type QuerySegmentsRequest struct + Filter map[string]any + Limit *int + Next *string + Prev *string + Sort []SortParamRequest + type QuerySegmentsResponse struct + Duration string + Next *string + Prev *string + Segments []SegmentResponse + type QueryThreadsRequest struct + Limit *int + MemberLimit *int + Next *string + ParticipantLimit *int + Prev *string + ReplyLimit *int + User *UserRequest + UserID *string + type QueryThreadsResponse struct + Duration string + Next *string + Prev *string + Threads []ThreadStateResponse + type QueryUsageStatsRequest struct + Filter map[string]any + Limit *int + Next *string + Prev *string + Sort []SortParamRequest + User *UserRequest + UserID *string + type QueryUsageStatsResponse struct + Duration string + Items []ModerationUsageStats + Next *string + Prev *string + type QueryUserFeedbackRequest struct + FilterConditions map[string]any + Full *bool + Limit *int + Next *string + Prev *string + Sort []SortParamRequest + type QueryUserFeedbackResponse struct + Duration string + Next *string + Prev *string + UserFeedback []UserFeedbackResponse + type QueryUsersPayload struct + FilterConditions map[string]any + IncludeDeactivatedUsers *bool + Limit *int + Offset *int + Presence *bool + Sort []SortParamRequest + User *UserRequest + UserID *string + type QueryUsersRequest struct + Payload *QueryUsersPayload + type QueryUsersResponse struct + Duration string + Users []FullUserResponse + type QueueStatsResponse struct + AvgTimeToAction int + Duration string + TimeToActionBuckets map[string]int + type RTMPBroadcastRequest struct + Layout *LayoutSettingsRequest + Name string + Quality *string + StreamKey *string + StreamUrl string + type RTMPIngress struct + Address string + type RTMPLocation struct + Name string + StreamKey string + StreamUrl string + type RTMPSettings struct + Enabled bool + Layout *LayoutSettings + Location *RTMPLocation + QualityName *string + type RTMPSettingsRequest struct + Enabled *bool + Layout *LayoutSettingsRequest + Quality *string + type RTMPSettingsResponse struct + Enabled bool + Layout LayoutSettingsResponse + Quality string + type RateLimitInfo struct + Limit int64 + Remaining int64 + Reset int64 + func NewRateLimitFromHeaders(headers http.Header) *RateLimitInfo + type Reaction struct + CreatedAt Timestamp + Custom map[string]any + MessageID string + Score int + Type string + UpdatedAt Timestamp + User *User + UserID *string + type ReactionDeletedEvent struct + ChannelID string + ChannelType string + Cid string + CreatedAt Timestamp + Message *Message + Reaction *Reaction + Team *string + ThreadParticipants []User + Type string + User *User + func (*ReactionDeletedEvent) GetEventType() string + type ReactionGroupResponse struct + Count int + FirstReactionAt Timestamp + LastReactionAt Timestamp + SumScores int + type ReactionNewEvent struct + ChannelID string + ChannelType string + Cid string + CreatedAt Timestamp + Message *Message + Reaction *Reaction + Team *string + ThreadParticipants []User + Type string + User *User + func (*ReactionNewEvent) GetEventType() string + type ReactionRequest struct + CreatedAt *Timestamp + Custom map[string]any + Score *int + Type string + UpdatedAt *Timestamp + User *UserRequest + UserID *string + type ReactionResponse struct + CreatedAt Timestamp + Custom map[string]any + MessageID string + Score int + Type string + UpdatedAt Timestamp + User UserResponse + UserID string + type ReactionUpdatedEvent struct + ChannelID string + ChannelType string + Cid string + CreatedAt Timestamp + Message Message + Reaction Reaction + Team *string + Type string + User *User + func (*ReactionUpdatedEvent) GetEventType() string + type ReactivateUserRequest struct + CreatedByID *string + Name *string + RestoreMessages *bool + type ReactivateUserResponse struct + Duration string + User *UserResponse + type ReactivateUsersRequest struct + CreatedByID *string + RestoreChannels *bool + RestoreMessages *bool + UserIds []string + type ReactivateUsersResponse struct + Duration string + TaskID string + type ReadReceipts struct + Enabled bool + type ReadReceiptsResponse struct + Enabled *bool + type ReadStateResponse struct + LastRead Timestamp + LastReadMessageID *string + UnreadMessages int + User UserResponse + type RecordSettings struct + AudioOnly *bool + Layout *LayoutSettings + Mode string + Quality *string + type RecordSettingsRequest struct + AudioOnly *bool + Layout *LayoutSettingsRequest + Mode string + Quality *string + type RecordSettingsResponse struct + AudioOnly bool + Layout LayoutSettingsResponse + Mode string + Quality string + type RemovePollVoteRequest struct + UserID *string + type ReportByHistogramBucket struct + Category string + Count int + LowerBound *Bound + Sum float64 + UpperBound *Bound + type ReportResponse struct + Call CallReportResponse + Participants ParticipantReportResponse + UserRatings UserRatingReportResponse + type Response struct + Duration string + type RestoreActionRequest struct + type RestoreUsersRequest struct + UserIds []string + type ReviewQueueItem struct + Actions []ActionLog + AiTextSeverity string + AssignedTo *User + Bans []Ban + BounceCount int + ContentChanged bool + CreatedAt Timestamp + EntityCreator *EntityCreator + EntityID string + EntityType string + FeedsV2Activity *EnrichedActivity + FeedsV2Reaction *Reaction + Flags []Flag2 + HasImage bool + HasText bool + HasVideo bool + ID string + Languages []string + Message *Message + ModerationPayload *ModerationPayload + ModerationPayloadHash string + RecommendedAction string + ReviewedAt NullTime + ReviewedBy string + Severity int + Status string + Teams []string + UpdatedAt Timestamp + type ReviewQueueItemResponse struct + Actions []ActionLogResponse + AiTextSeverity string + AssignedTo *UserResponse + Bans []Ban + CompletedAt *Timestamp + CreatedAt Timestamp + EntityCreator *EntityCreatorResponse + EntityCreatorID *string + EntityID string + EntityType string + FeedsV2Activity *EnrichedActivity + FeedsV2Reaction *Reaction + Flags []Flag2Response + ID string + Languages []string + Message *MessageResponse + ModerationPayload *ModerationPayload + RecommendedAction string + ReviewedAt *Timestamp + ReviewedBy string + Severity int + Status string + Teams []string + UpdatedAt Timestamp + type RingSettings struct + AutoCancelTimeoutMs int + IncomingCallTimeoutMs int + MissedCallTimeoutMs int + type RingSettingsRequest struct + AutoCancelTimeoutMs int + IncomingCallTimeoutMs int + MissedCallTimeoutMs *int + type RingSettingsResponse struct + AutoCancelTimeoutMs int + IncomingCallTimeoutMs int + MissedCallTimeoutMs int + type Role struct + CreatedAt Timestamp + Custom bool + Name string + Scopes []string + UpdatedAt Timestamp + type RunMessageActionRequest struct + FormData map[string]string + User *UserRequest + UserID *string + type S3Request struct + S3APIKey *string + S3Region string + S3Secret *string + type SDKUsageReport struct + PerSdkUsage map[string]*PerSDKUsageReport + type SDKUsageReportResponse struct + Daily []DailyAggregateSDKUsageReportResponse + type SFULocationResponse struct + Coordinates Coordinates + Datacenter string + ID string + Location Location + type ScheduleCampaignRequest struct + type ScreensharingSettings struct + AccessRequestEnabled bool + Enabled bool + TargetResolution *TargetResolution + type ScreensharingSettingsRequest struct + AccessRequestEnabled *bool + Enabled *bool + TargetResolution *TargetResolution + type ScreensharingSettingsResponse struct + AccessRequestEnabled bool + Enabled bool + TargetResolution *TargetResolution + type SearchPayload struct + FilterConditions map[string]any + Limit *int + MessageFilterConditions map[string]any + Next *string + Offset *int + Query *string + Sort []SortParamRequest + type SearchRequest struct + Payload *SearchPayload + type SearchResponse struct + Duration string + Next *string + Previous *string + Results []SearchResult + ResultsWarning *SearchWarning + type SearchResult struct + Message *SearchResultMessage + type SearchResultMessage struct + Attachments []Attachment + Channel *ChannelResponse + Cid string + Command *string + CreatedAt Timestamp + Custom map[string]any + DeletedAt *Timestamp + DeletedReplyCount int + Html string + I18n map[string]string + ID string + ImageLabels map[string][]string + LatestReactions []ReactionResponse + MentionedUsers []UserResponse + MessageTextUpdatedAt *Timestamp + Mml *string + Moderation *ModerationV2Response + OwnReactions []ReactionResponse + ParentID *string + PinExpires *Timestamp + Pinned bool + PinnedAt *Timestamp + PinnedBy *UserResponse + Poll *PollResponseData + PollID *string + QuotedMessage *MessageResponse + QuotedMessageID *string + ReactionCounts map[string]int + ReactionGroups map[string]*ReactionGroupResponse + ReactionScores map[string]int + ReplyCount int + Shadowed bool + ShowInChannel *bool + Silent bool + Text string + ThreadParticipants []UserResponse + Type string + UpdatedAt Timestamp + User UserResponse + type SearchWarning struct + ChannelSearchCids []string + ChannelSearchCount *int + WarningCode int + WarningDescription string + type Segment struct + AllSenderChannels bool + AllUsers bool + CreatedAt Timestamp + DeletedAt *Timestamp + Description *string + Filter map[string]any + ID string + Name string + Size int + TaskID *string + Type string + UpdatedAt Timestamp + type SegmentResponse struct + AllSenderChannels bool + AllUsers bool + CreatedAt Timestamp + DeletedAt Timestamp + Description string + Filter map[string]any + ID string + Name string + Size int + Type string + UpdatedAt Timestamp + type SegmentTargetExistsRequest struct + type SegmentTargetResponse struct + AppPk int + CreatedAt Timestamp + SegmentID string + TargetID string + type SendCallEventRequest struct + Custom map[string]any + User *UserRequest + UserID *string + type SendCallEventResponse struct + Duration string + type SendEventRequest struct + Event EventRequest + type SendMessageRequest struct + ForceModeration *bool + KeepChannelHidden *bool + Message MessageRequest + Pending *bool + PendingMessageMetadata map[string]string + SkipEnrichUrl *bool + SkipPush *bool + type SendMessageResponse struct + Duration string + Message MessageResponse + PendingMessageMetadata map[string]string + type SendReactionRequest struct + EnforceUnique *bool + Reaction ReactionRequest + SkipPush *bool + type SendReactionResponse struct + Duration string + Message MessageResponse + Reaction ReactionResponse + type SendUserCustomEventRequest struct + Event UserCustomEventRequest + type SessionSettings struct + InactivityTimeoutSeconds int + type SessionSettingsRequest struct + InactivityTimeoutSeconds int + type SessionSettingsResponse struct + InactivityTimeoutSeconds int + type ShowChannelRequest struct + User *UserRequest + UserID *string + type ShowChannelResponse struct + Duration string + type SortParamRequest struct + Direction *int + Field *string + type StartCampaignRequest struct + ScheduledFor *Timestamp + StopAt *Timestamp + type StartCampaignResponse struct + Campaign *CampaignResponse + Duration string + type StartClosedCaptionsRequest struct + EnableTranscription *bool + ExternalStorage *string + Language *string + type StartClosedCaptionsResponse struct + Duration string + type StartFrameRecordingRequest struct + RecordingExternalStorage *string + type StartFrameRecordingResponse struct + Duration string + type StartHLSBroadcastingRequest struct + type StartHLSBroadcastingResponse struct + Duration string + PlaylistUrl string + type StartRTMPBroadcastsRequest struct + Broadcasts []RTMPBroadcastRequest + type StartRTMPBroadcastsResponse struct + Duration string + type StartRecordingRequest struct + RecordingExternalStorage *string + type StartRecordingResponse struct + Duration string + type StartTranscriptionRequest struct + EnableClosedCaptions *bool + Language *string + TranscriptionExternalStorage *string + type StartTranscriptionResponse struct + Duration string + type StopAllRTMPBroadcastsRequest struct + type StopAllRTMPBroadcastsResponse struct + Duration string + type StopCampaignRequest struct + type StopClosedCaptionsRequest struct + StopTranscription *bool + type StopClosedCaptionsResponse struct + Duration string + type StopFrameRecordingRequest struct + type StopFrameRecordingResponse struct + Duration string + type StopHLSBroadcastingRequest struct + type StopHLSBroadcastingResponse struct + Duration string + type StopLiveRequest struct + ContinueClosedCaption *bool + ContinueHLS *bool + ContinueRTMPBroadcasts *bool + ContinueRecording *bool + ContinueTranscription *bool + type StopLiveResponse struct + Call CallResponse + Duration string + type StopRTMPBroadcastRequest struct + type StopRTMPBroadcastsRequest struct + type StopRTMPBroadcastsResponse struct + Duration string + type StopRecordingRequest struct + type StopRecordingResponse struct + Duration string + type StopTranscriptionRequest struct + StopClosedCaptions *bool + type StopTranscriptionResponse struct + Duration string + type Stream struct + func NewClient(apiKey, apiSecret string, options ...ClientOption) (*Stream, error) + func NewClientFromEnvVars(options ...ClientOption) (*Stream, error) + func (s *Stream) Chat() *ChatClient + func (s *Stream) CreateToken(userID string, opts ...TokenOption) (string, error) + func (s *Stream) Video() *VideoClient + type StreamError struct + Code int + Duration string + ExceptionFields map[string]string + Message string + MoreInfo string + RateLimit *RateLimitInfo + StatusCode int + func (e StreamError) Error() string + type StreamResponse struct + Data T + RateLimitInfo *RateLimitInfo + func MakeRequest[GRequest any, GResponse any](c *Client, ctx context.Context, method, path string, params url.Values, ...) (*StreamResponse[GResponse], error) + type SubmitActionRequest struct + ActionType string + Ban *BanActionRequest + Custom *CustomActionRequest + DeleteActivity *DeleteActivityRequest + DeleteMessage *DeleteMessageRequest + DeleteReaction *DeleteReactionRequest + DeleteUser *DeleteUserRequest + ItemID string + MarkReviewed *MarkReviewedRequest + Unban *UnbanActionRequest + User *UserRequest + UserID *string + type SubmitActionResponse struct + Duration string + Item *ReviewQueueItem + type Subsession struct + EndedAt int + JoinedAt int + PubSubHint *MediaPubSubHint + SfuID string + type TURNAggregatedStats struct + Tcp *Count + Total *Count + type TargetResolution struct + Bitrate int + Height int + Width int + type ThreadParticipant struct + AppPk int + ChannelCid string + CreatedAt Timestamp + Custom map[string]any + LastReadAt Timestamp + LastThreadMessageAt *Timestamp + LeftThreadAt *Timestamp + ThreadID *string + User *UserResponse + UserID *string + type ThreadResponse struct + ActiveParticipantCount *int + Channel *ChannelResponse + ChannelCid string + CreatedAt Timestamp + CreatedBy *UserResponse + CreatedByUserID string + Custom map[string]any + DeletedAt *Timestamp + LastMessageAt *Timestamp + ParentMessage *MessageResponse + ParentMessageID string + ParticipantCount *int + ReplyCount *int + ThreadParticipants []ThreadParticipant + Title string + UpdatedAt Timestamp + type ThreadStateResponse struct + ActiveParticipantCount *int + Channel *ChannelResponse + ChannelCid string + CreatedAt Timestamp + CreatedBy *UserResponse + CreatedByUserID string + Custom map[string]any + DeletedAt *Timestamp + LastMessageAt *Timestamp + LatestReplies []MessageResponse + ParentMessage *MessageResponse + ParentMessageID string + ParticipantCount *int + Read []ReadStateResponse + ReplyCount *int + ThreadParticipants []ThreadParticipant + Title string + UpdatedAt Timestamp + type ThreadUpdatedEvent struct + ChannelID string + ChannelType string + Cid string + CreatedAt Timestamp + Thread *ThreadResponse + Type string + User *User + func (*ThreadUpdatedEvent) GetEventType() string + type Thresholds struct + Explicit *LabelThresholds + Spam *LabelThresholds + Toxic *LabelThresholds + type ThumbnailResponse struct + ImageUrl string + type ThumbnailsSettings struct + Enabled bool + type ThumbnailsSettingsRequest struct + Enabled *bool + type ThumbnailsSettingsResponse struct + Enabled bool + type Time struct + type TimeStats struct + AverageSeconds float64 + MaxSeconds float64 + type Timestamp struct + Time *time.Time + func (t *Timestamp) UnmarshalJSON(data []byte) error + func (t Timestamp) MarshalJSON() ([]byte, error) + type TokenOption func(*tokenOptions) + func WithClaims(claims Claims) TokenOption + func WithExpiration(d time.Duration) TokenOption + type TranscriptionSettings struct + ClosedCaptionMode string + Language string + Mode string + type TranscriptionSettingsRequest struct + ClosedCaptionMode *string + Language *string + Mode string + type TranscriptionSettingsResponse struct + ClosedCaptionMode string + Language string + Mode string + type TranslateMessageRequest struct + Language string + type TruncateChannelRequest struct + HardDelete *bool + Message *MessageRequest + SkipPush *bool + TruncatedAt *Timestamp + User *UserRequest + UserID *string + type TruncateChannelResponse struct + Channel *ChannelResponse + Duration string + Message *MessageResponse + type TypingIndicators struct + Enabled bool + type TypingIndicatorsResponse struct + Enabled *bool + type UnbanActionRequest struct + type UnbanRequest struct + ChannelCid *string + CreatedBy *string + TargetUserID string + UnbannedBy *UserRequest + UnbannedByID *string + type UnbanResponse struct + Duration string + type UnblockActionRequest struct + type UnblockUserRequest struct + UserID string + type UnblockUserResponse struct + Duration string + type UnblockUsersRequest struct + BlockedUserID string + User *UserRequest + UserID *string + type UnblockUsersResponse struct + Duration string + type UnblockedUserEvent struct + CallCid string + CreatedAt Timestamp + Type string + User UserResponse + func (*UnblockedUserEvent) GetEventType() string + type UndeleteMessageRequest struct + Message MessageRequest + SkipEnrichUrl *bool + type UnmuteChannelRequest struct + ChannelCids []string + Expiration *int + User *UserRequest + UserID *string + type UnmuteRequest struct + TargetIds []string + User *UserRequest + UserID *string + type UnmuteResponse struct + Duration string + NonExistingUsers []string + type UnpinRequest struct + SessionID string + UserID string + type UnpinResponse struct + Duration string + type UnreadCountsBatchRequest struct + UserIds []string + type UnreadCountsBatchResponse struct + CountsByUser map[string]*UnreadCountsResponse + Duration string + type UnreadCountsChannel struct + ChannelID string + LastRead Timestamp + UnreadCount int + type UnreadCountsChannelType struct + ChannelCount int + ChannelType string + UnreadCount int + type UnreadCountsRequest struct + type UnreadCountsResponse struct + ChannelType []UnreadCountsChannelType + Channels []UnreadCountsChannel + Threads []UnreadCountsThread + TotalUnreadCount int + TotalUnreadThreadsCount int + type UnreadCountsThread struct + LastRead Timestamp + LastReadMessageID string + ParentMessageID string + UnreadCount int + type UpdateAppRequest struct + AllowedFlagReasons []string + ApnConfig *APNConfig + AsyncModerationConfig *AsyncModerationConfiguration + AsyncUrlEnrichEnabled *bool + AutoTranslationEnabled *bool + BeforeMessageSendHookUrl *string + CdnExpirationSeconds *int + ChannelHideMembersOnly *bool + CustomActionHandlerUrl *string + DatadogInfo *DataDogInfo + DisableAuthChecks *bool + DisablePermissionsChecks *bool + EnforceUniqueUsernames *string + FeedsModerationEnabled *bool + FeedsV2Region *string + FileUploadConfig *FileUploadConfig + FirebaseConfig *FirebaseConfig + Grants map[string][]string + HuaweiConfig *HuaweiConfig + ImageModerationBlockLabels []string + ImageModerationEnabled *bool + ImageModerationLabels []string + ImageUploadConfig *FileUploadConfig + MigratePermissionsToV2 *bool + ModerationEnabled *bool + ModerationWebhookUrl *string + MultiTenantEnabled *bool + PermissionVersion *string + PushConfig *PushConfig + RemindersInterval *int + RemindersMaxMembers *int + RevokeTokensIssuedBefore *Timestamp + SnsKey *string + SnsSecret *string + SnsTopicArn *string + SqsKey *string + SqsSecret *string + SqsUrl *string + UserSearchDisallowedRoles []string + WebhookEvents []string + WebhookUrl *string + XiaomiConfig *XiaomiConfig + type UpdateBlockListRequest struct + Team *string + Words []string + type UpdateBlockListResponse struct + Blocklist *BlockListResponse + Duration string + type UpdateCallMembersRequest struct + RemoveMembers []string + UpdateMembers []MemberRequest + type UpdateCallMembersResponse struct + Duration string + Members []MemberResponse + type UpdateCallRequest struct + Custom map[string]any + SettingsOverride *CallSettingsRequest + StartsAt *Timestamp + type UpdateCallResponse struct + Call CallResponse + Duration string + Members []MemberResponse + OwnCapabilities []OwnCapability + type UpdateCallTypeRequest struct + ExternalStorage *string + Grants map[string][]string + NotificationSettings *NotificationSettings + Settings *CallSettingsRequest + type UpdateCallTypeResponse struct + CreatedAt Timestamp + Duration string + ExternalStorage *string + Grants map[string][]string + Name string + NotificationSettings NotificationSettings + Settings CallSettingsResponse + UpdatedAt Timestamp + type UpdateChannelPartialRequest struct + Set map[string]any + Unset []string + User *UserRequest + UserID *string + type UpdateChannelPartialResponse struct + Channel *ChannelResponse + Duration string + Members []ChannelMemberResponse + type UpdateChannelRequest struct + AcceptInvite *bool + AddMembers []ChannelMember + AddModerators []string + AssignRoles []ChannelMember + Cooldown *int + Data *ChannelInput + DemoteModerators []string + HideHistory *bool + Invites []ChannelMember + Message *MessageRequest + RejectInvite *bool + RemoveMembers []string + SkipPush *bool + User *UserRequest + UserID *string + type UpdateChannelResponse struct + Channel *ChannelResponse + Duration string + Members []ChannelMember + Message *MessageResponse + type UpdateChannelTypeRequest struct + AllowedFlagReasons []string + Automod string + AutomodBehavior string + AutomodThresholds *Thresholds + Blocklist *string + BlocklistBehavior *string + Blocklists []BlockListOptions + Commands []string + ConnectEvents *bool + CustomEvents *bool + Grants map[string][]string + MarkMessagesPending *bool + MaxMessageLength int + Mutes *bool + PartitionSize *int + PartitionTtl *string + Permissions []PolicyRequest + Polls *bool + PushNotifications *bool + Quotes *bool + Reactions *bool + ReadEvents *bool + Reminders *bool + Replies *bool + Search *bool + SkipLastMsgUpdateForSystemMsgs *bool + TypingEvents *bool + Uploads *bool + UrlEnrichment *bool + type UpdateChannelTypeResponse struct + AllowedFlagReasons []string + Automod string + AutomodBehavior string + AutomodThresholds *Thresholds + Blocklist *string + BlocklistBehavior *string + Blocklists []BlockListOptions + Commands []string + ConnectEvents bool + CreatedAt Timestamp + CustomEvents bool + Duration string + Grants map[string][]string + MarkMessagesPending bool + MaxMessageLength int + Mutes bool + Name string + PartitionSize *int + PartitionTtl *string + Permissions []PolicyRequest + Polls bool + PushNotifications bool + Quotes bool + Reactions bool + ReadEvents bool + Reminders bool + Replies bool + Search bool + SkipLastMsgUpdateForSystemMsgs bool + TypingEvents bool + UpdatedAt Timestamp + Uploads bool + UrlEnrichment bool + type UpdateCommandRequest struct + Args *string + Description string + Set *string + type UpdateCommandResponse struct + Command *Command + Duration string + type UpdateExternalStorageRequest struct + AWSS3 *S3Request + AzureBlob *AzureRequest + Bucket string + GcsCredentials *string + Path *string + StorageType string + type UpdateExternalStorageResponse struct + Bucket string + Duration string + Name string + Path string + Type string + type UpdateMemberPartialRequest struct + Set map[string]any + Unset []string + type UpdateMemberPartialResponse struct + ChannelMember *ChannelMemberResponse + Duration string + type UpdateMessagePartialRequest struct + Set map[string]any + SkipEnrichUrl *bool + Unset []string + User *UserRequest + UserID *string + type UpdateMessagePartialResponse struct + Duration string + Message *MessageResponse + PendingMessageMetadata map[string]string + type UpdateMessageRequest struct + Message MessageRequest + SkipEnrichUrl *bool + type UpdateMessageResponse struct + Duration string + Message MessageResponse + PendingMessageMetadata map[string]string + type UpdatePollOptionRequest struct + Custom map[string]any + ID string + Text string + User *UserRequest + UserID *string + type UpdatePollPartialRequest struct + Set map[string]any + Unset []string + User *UserRequest + UserID *string + type UpdatePollRequest struct + AllowAnswers *bool + AllowUserSuggestedOptions *bool + Custom map[string]any + Description *string + EnforceUniqueVote *bool + ID string + IsClosed *bool + MaxVotesAllowed *int + Name string + Options []PollOptionRequest + User *UserRequest + UserID *string + VotingVisibility *string + type UpdatePushNotificationPreferencesRequest struct + Preferences []PushPreferenceInput + type UpdateThreadPartialRequest struct + Set map[string]any + Unset []string + User *UserRequest + UserID *string + type UpdateThreadPartialResponse struct + Duration string + Thread ThreadResponse + type UpdateUserPartialRequest struct + ID string + Set map[string]any + Unset []string + type UpdateUserPermissionsRequest struct + GrantPermissions []string + RevokePermissions []string + UserID string + type UpdateUserPermissionsResponse struct + Duration string + type UpdateUsersPartialRequest struct + Users []UpdateUserPartialRequest + type UpdateUsersRequest struct + Users map[string]UserRequest + type UpdateUsersResponse struct + Duration string + MembershipDeletionTaskID string + Users map[string]FullUserResponse + type UpdatedCallPermissionsEvent struct + CallCid string + CreatedAt Timestamp + OwnCapabilities []OwnCapability + Type string + User UserResponse + func (*UpdatedCallPermissionsEvent) GetEventType() string + type UploadFileRequest struct + File *string + User *OnlyUserID + type UploadImageRequest struct + File *string + UploadSizes []ImageSize + User *OnlyUserID + type UpsertConfigRequest struct + AWSRekognitionConfig *AIImageConfig + AiImageConfig *AIImageConfig + AiTextConfig *AITextConfig + AiVideoConfig *AIVideoConfig + Async *bool + AutomodPlatformCircumventionConfig *AutomodPlatformCircumventionConfig + AutomodSemanticFiltersConfig *AutomodSemanticFiltersConfig + AutomodToxicityConfig *AutomodToxicityConfig + BlockListConfig *BlockListConfig + BodyguardConfig *AITextConfig + GoogleVisionConfig *GoogleVisionConfig + Key string + Team *string + User *UserRequest + UserID *string + VelocityFilterConfig *VelocityFilterConfig + type UpsertConfigResponse struct + Config *ConfigResponse + Duration string + type UpsertModerationTemplateRequest struct + Config FeedsModerationTemplateConfig + Name string + type UpsertModerationTemplateResponse struct + Config *FeedsModerationTemplateConfig + CreatedAt Timestamp + Duration string + Name string + UpdatedAt Timestamp + type UpsertPushPreferencesRequest struct + Preferences []PushPreferenceInput + type UpsertPushPreferencesResponse struct + Duration string + UserChannelPreferences map[string]map[string]ChannelPushPreferences + UserPreferences map[string]PushPreferences + type UpsertPushProviderRequest struct + PushProvider *PushProvider + type UpsertPushProviderResponse struct + Duration string + PushProvider PushProviderResponse + type User struct + BanExpires *Timestamp + Banned bool + CreatedAt *Timestamp + Custom map[string]any + DeactivatedAt *Timestamp + DeletedAt *Timestamp + ID string + Invisible *bool + Language *string + LastActive *Timestamp + LastEngagedAt *Timestamp + Online bool + PrivacySettings *PrivacySettings + RevokeTokensIssuedBefore *Timestamp + Role string + Teams []string + UpdatedAt *Timestamp + type UserBannedEvent struct + ChannelID string + ChannelType string + Cid string + CreatedAt Timestamp + CreatedBy User + Expiration *Timestamp + Reason *string + Shadow bool + Team *string + Type string + User *User + func (*UserBannedEvent) GetEventType() string + type UserBlock struct + BlockedByUserID string + BlockedUserID string + CreatedAt Timestamp + type UserCustomEventRequest struct + Custom map[string]any + Type string + type UserDeactivatedEvent struct + CreatedAt Timestamp + CreatedBy User + Type string + User *User + func (*UserDeactivatedEvent) GetEventType() string + type UserDeletedEvent struct + CreatedAt Timestamp + DeleteConversationChannels bool + HardDelete bool + MarkMessagesDeleted bool + Type string + User *User + func (*UserDeletedEvent) GetEventType() string + type UserFeedbackReport struct + CountByRating map[string]int + UnreportedCount int + type UserFeedbackReportResponse struct + Daily []DailyAggregateUserFeedbackReportResponse + type UserFeedbackResponse struct + Cid string + Custom map[string]any + Platform PlatformDataResponse + Rating int + Reason string + Sdk string + SdkVersion string + SessionID string + UserID string + type UserFlaggedEvent struct + CreatedAt Timestamp + TargetUser *string + TargetUsers []string + Type string + User *User + func (*UserFlaggedEvent) GetEventType() string + type UserInfoResponse struct + Custom map[string]any + ID string + Image string + Name string + Roles []string + type UserMute struct + CreatedAt Timestamp + Expires *Timestamp + Target *User + UpdatedAt Timestamp + User *User + type UserMuteResponse struct + CreatedAt Timestamp + Expires *Timestamp + Target *UserResponse + UpdatedAt Timestamp + User *UserResponse + type UserMutedEvent struct + CreatedAt Timestamp + TargetUser *string + TargetUsers []string + Type string + User *User + func (*UserMutedEvent) GetEventType() string + type UserRatingReportResponse struct + Average float64 + Count int + type UserReactivatedEvent struct + CreatedAt Timestamp + Type string + User *User + func (*UserReactivatedEvent) GetEventType() string + type UserRequest struct + Custom map[string]any + ID string + Image *string + Invisible *bool + Language *string + Name *string + PrivacySettings *PrivacySettingsResponse + Role *string + Teams []string + type UserResponse struct + BanExpires *Timestamp + Banned bool + BlockedUserIds []string + CreatedAt Timestamp + Custom map[string]any + DeactivatedAt *Timestamp + DeletedAt *Timestamp + Devices []DeviceResponse + ID string + Image *string + Invisible bool + Language string + LastActive *Timestamp + Name *string + Online bool + PrivacySettings *PrivacySettingsResponse + PushNotifications *PushNotificationSettingsResponse + RevokeTokensIssuedBefore *Timestamp + Role string + ShadowBanned bool + Teams []string + UpdatedAt Timestamp + type UserResponseCommonFields struct + Banned bool + BlockedUserIds []string + CreatedAt Timestamp + Custom map[string]any + DeactivatedAt *Timestamp + DeletedAt *Timestamp + ID string + Image *string + Language string + LastActive *Timestamp + Name *string + Online bool + RevokeTokensIssuedBefore *Timestamp + Role string + Teams []string + UpdatedAt Timestamp + type UserResponsePrivacyFields struct + Banned bool + BlockedUserIds []string + CreatedAt Timestamp + Custom map[string]any + DeactivatedAt *Timestamp + DeletedAt *Timestamp + ID string + Image *string + Invisible *bool + Language string + LastActive *Timestamp + Name *string + Online bool + PrivacySettings *PrivacySettingsResponse + RevokeTokensIssuedBefore *Timestamp + Role string + Teams []string + UpdatedAt Timestamp + type UserSessionStats struct + AverageConnectionTime *float64 + Browser *string + BrowserVersion *string + CurrentIp *string + CurrentSfu *string + DeviceModel *string + DeviceVersion *string + DistanceToSfuKilometers *float64 + FreezeDurationSeconds int + Geolocation *GeolocationResult + Group string + Jitter *TimeStats + Latency *TimeStats + MaxFirPerSecond *float64 + MaxFreezeFraction float64 + MaxFreezesDurationSeconds int + MaxFreezesPerSecond *float64 + MaxNackPerSecond *float64 + MaxPliPerSecond *float64 + MaxPublishingVideoQuality *VideoQuality + MaxReceivingVideoQuality *VideoQuality + MinEventTs int + Os *string + OsVersion *string + PacketLossFraction float64 + PubSubHints *MediaPubSubHint + PublishedTracks []PublishedTrackInfo + PublisherJitter *TimeStats + PublisherLatency *TimeStats + PublisherNoiseCancellationSeconds *float64 + PublisherPacketLossFraction float64 + PublisherQualityLimitationFraction *float64 + PublisherVideoQualityLimitationDurationSeconds map[string]float64 + PublishingAudioCodec *string + PublishingDurationSeconds int + PublishingVideoCodec *string + QualityScore float64 + ReceivingAudioCodec *string + ReceivingDurationSeconds int + ReceivingVideoCodec *string + Sdk *string + SdkVersion *string + SessionID string + SubscriberJitter *TimeStats + SubscriberLatency *TimeStats + SubscriberVideoQualityThrottledDurationSeconds *float64 + Subsessions []Subsession + Timeline *CallTimeline + TotalPixelsIn int + TotalPixelsOut int + Truncated *bool + WebrtcVersion *string + type UserStats struct + Info UserInfoResponse + MinEventTs int + Rating *int + SessionStats []UserSessionStats + type UserUnbannedEvent struct + ChannelID string + ChannelType string + Cid string + CreatedAt Timestamp + Shadow bool + Team *string + Type string + User *User + func (*UserUnbannedEvent) GetEventType() string + type UserUnmutedEvent struct + CreatedAt Timestamp + TargetUser *string + TargetUsers []string + Type string + User *User + func (*UserUnmutedEvent) GetEventType() string + type UserUnreadReminderEvent struct + Channels map[string]*ChannelMessages + CreatedAt Timestamp + Type string + User *User + func (*UserUnreadReminderEvent) GetEventType() string + type UserUpdatedEvent struct + CreatedAt Timestamp + Custom map[string]any + ReceivedAt *Timestamp + Type string + User UserResponsePrivacyFields + func (*UserUpdatedEvent) GetEventType() string + type V2DeleteTemplateRequest struct + type V2QueryTemplatesRequest struct + type V2UpsertTemplateRequest struct + Config FeedsModerationTemplateConfig + Name string + type VelocityFilterConfig struct + Async *bool + CascadingActions bool + Enabled bool + FirstMessageOnly bool + Rules []VelocityFilterConfigRule + type VelocityFilterConfigRule struct + Action string + BanDuration int + CascadingAction string + CascadingThreshold int + CheckMessageContext bool + FastSpamThreshold int + FastSpamTtl int + IpBan bool + ShadowBan bool + SlowSpamBanDuration *int + SlowSpamThreshold int + SlowSpamTtl int + type VideoClient struct + func NewVideoClient(client *Client) *VideoClient + func (c *VideoClient) BlockUser(ctx context.Context, _type string, id string, request *BlockUserRequest) (*StreamResponse[BlockUserResponse], error) + func (c *VideoClient) Call(callType, callID string) *Call + func (c *VideoClient) CollectUserFeedback(ctx context.Context, _type string, id string, ...) (*StreamResponse[CollectUserFeedbackResponse], error) + func (c *VideoClient) CreateCallType(ctx context.Context, request *CreateCallTypeRequest) (*StreamResponse[CreateCallTypeResponse], error) + func (c *VideoClient) DeleteCall(ctx context.Context, _type string, id string, request *DeleteCallRequest) (*StreamResponse[DeleteCallResponse], error) + func (c *VideoClient) DeleteCallType(ctx context.Context, name string, request *DeleteCallTypeRequest) (*StreamResponse[Response], error) + func (c *VideoClient) DeleteRecording(ctx context.Context, _type string, id string, session string, filename string, ...) (*StreamResponse[DeleteRecordingResponse], error) + func (c *VideoClient) DeleteTranscription(ctx context.Context, _type string, id string, session string, filename string, ...) (*StreamResponse[DeleteTranscriptionResponse], error) + func (c *VideoClient) EndCall(ctx context.Context, _type string, id string, request *EndCallRequest) (*StreamResponse[EndCallResponse], error) + func (c *VideoClient) GetCall(ctx context.Context, _type string, id string, request *GetCallRequest) (*StreamResponse[GetCallResponse], error) + func (c *VideoClient) GetCallReport(ctx context.Context, _type string, id string, request *GetCallReportRequest) (*StreamResponse[GetCallReportResponse], error) + func (c *VideoClient) GetCallStats(ctx context.Context, _type string, id string, session string, ...) (*StreamResponse[GetCallStatsResponse], error) + func (c *VideoClient) GetCallType(ctx context.Context, name string, request *GetCallTypeRequest) (*StreamResponse[GetCallTypeResponse], error) + func (c *VideoClient) GetEdges(ctx context.Context, request *GetEdgesRequest) (*StreamResponse[GetEdgesResponse], error) + func (c *VideoClient) GetOrCreateCall(ctx context.Context, _type string, id string, request *GetOrCreateCallRequest) (*StreamResponse[GetOrCreateCallResponse], error) + func (c *VideoClient) GoLive(ctx context.Context, _type string, id string, request *GoLiveRequest) (*StreamResponse[GoLiveResponse], error) + func (c *VideoClient) ListCallTypes(ctx context.Context, request *ListCallTypesRequest) (*StreamResponse[ListCallTypeResponse], error) + func (c *VideoClient) ListRecordings(ctx context.Context, _type string, id string, request *ListRecordingsRequest) (*StreamResponse[ListRecordingsResponse], error) + func (c *VideoClient) ListTranscriptions(ctx context.Context, _type string, id string, ...) (*StreamResponse[ListTranscriptionsResponse], error) + func (c *VideoClient) MuteUsers(ctx context.Context, _type string, id string, request *MuteUsersRequest) (*StreamResponse[MuteUsersResponse], error) + func (c *VideoClient) QueryAggregateCallStats(ctx context.Context, request *QueryAggregateCallStatsRequest) (*StreamResponse[QueryAggregateCallStatsResponse], error) + func (c *VideoClient) QueryCallMembers(ctx context.Context, request *QueryCallMembersRequest) (*StreamResponse[QueryCallMembersResponse], error) + func (c *VideoClient) QueryCallStats(ctx context.Context, request *QueryCallStatsRequest) (*StreamResponse[QueryCallStatsResponse], error) + func (c *VideoClient) QueryCalls(ctx context.Context, request *QueryCallsRequest) (*StreamResponse[QueryCallsResponse], error) + func (c *VideoClient) QueryUserFeedback(ctx context.Context, request *QueryUserFeedbackRequest) (*StreamResponse[QueryUserFeedbackResponse], error) + func (c *VideoClient) SendCallEvent(ctx context.Context, _type string, id string, request *SendCallEventRequest) (*StreamResponse[SendCallEventResponse], error) + func (c *VideoClient) StartClosedCaptions(ctx context.Context, _type string, id string, ...) (*StreamResponse[StartClosedCaptionsResponse], error) + func (c *VideoClient) StartFrameRecording(ctx context.Context, _type string, id string, ...) (*StreamResponse[StartFrameRecordingResponse], error) + func (c *VideoClient) StartHLSBroadcasting(ctx context.Context, _type string, id string, ...) (*StreamResponse[StartHLSBroadcastingResponse], error) + func (c *VideoClient) StartRTMPBroadcasts(ctx context.Context, _type string, id string, ...) (*StreamResponse[StartRTMPBroadcastsResponse], error) + func (c *VideoClient) StartRecording(ctx context.Context, _type string, id string, request *StartRecordingRequest) (*StreamResponse[StartRecordingResponse], error) + func (c *VideoClient) StartTranscription(ctx context.Context, _type string, id string, ...) (*StreamResponse[StartTranscriptionResponse], error) + func (c *VideoClient) StopAllRTMPBroadcasts(ctx context.Context, _type string, id string, ...) (*StreamResponse[StopAllRTMPBroadcastsResponse], error) + func (c *VideoClient) StopClosedCaptions(ctx context.Context, _type string, id string, ...) (*StreamResponse[StopClosedCaptionsResponse], error) + func (c *VideoClient) StopFrameRecording(ctx context.Context, _type string, id string, ...) (*StreamResponse[StopFrameRecordingResponse], error) + func (c *VideoClient) StopHLSBroadcasting(ctx context.Context, _type string, id string, ...) (*StreamResponse[StopHLSBroadcastingResponse], error) + func (c *VideoClient) StopLive(ctx context.Context, _type string, id string, request *StopLiveRequest) (*StreamResponse[StopLiveResponse], error) + func (c *VideoClient) StopRTMPBroadcast(ctx context.Context, _type string, id string, name string, ...) (*StreamResponse[StopRTMPBroadcastsResponse], error) + func (c *VideoClient) StopRecording(ctx context.Context, _type string, id string, request *StopRecordingRequest) (*StreamResponse[StopRecordingResponse], error) + func (c *VideoClient) StopTranscription(ctx context.Context, _type string, id string, ...) (*StreamResponse[StopTranscriptionResponse], error) + func (c *VideoClient) UnblockUser(ctx context.Context, _type string, id string, request *UnblockUserRequest) (*StreamResponse[UnblockUserResponse], error) + func (c *VideoClient) UpdateCall(ctx context.Context, _type string, id string, request *UpdateCallRequest) (*StreamResponse[UpdateCallResponse], error) + func (c *VideoClient) UpdateCallMembers(ctx context.Context, _type string, id string, ...) (*StreamResponse[UpdateCallMembersResponse], error) + func (c *VideoClient) UpdateCallType(ctx context.Context, name string, request *UpdateCallTypeRequest) (*StreamResponse[UpdateCallTypeResponse], error) + func (c *VideoClient) UpdateUserPermissions(ctx context.Context, _type string, id string, ...) (*StreamResponse[UpdateUserPermissionsResponse], error) + func (c *VideoClient) VideoPin(ctx context.Context, _type string, id string, request *VideoPinRequest) (*StreamResponse[PinResponse], error) + func (c *VideoClient) VideoUnpin(ctx context.Context, _type string, id string, request *VideoUnpinRequest) (*StreamResponse[UnpinResponse], error) + type VideoDimension struct + Height int + Width int + type VideoPinRequest struct + SessionID string + UserID string + type VideoQuality struct + Resolution *VideoDimension + UsageType *string + type VideoSettings struct + AccessRequestEnabled bool + CameraDefaultOn bool + CameraFacing string + Enabled bool + TargetResolution TargetResolution + type VideoSettingsRequest struct + AccessRequestEnabled *bool + CameraDefaultOn *bool + CameraFacing *string + Enabled *bool + TargetResolution *TargetResolution + type VideoSettingsResponse struct + AccessRequestEnabled bool + CameraDefaultOn bool + CameraFacing string + Enabled bool + TargetResolution TargetResolution + type VideoUnpinRequest struct + SessionID string + UserID string + type VoteData struct + AnswerText *string + Option *PollOptionResponseData + OptionID *string + type WSEvent struct + Automoderation *bool + AutomoderationScores *ModerationResponse + Channel *ChannelResponse + ChannelID *string + ChannelLastMessageAt *Timestamp + ChannelType *string + Cid *string + ConnectionID *string + CreatedAt Timestamp + CreatedBy *UserResponse + Custom map[string]any + Me *OwnUserResponse + Member *ChannelMember + Message *MessageResponse + MessageUpdate *MessageUpdate + ParentID *string + Poll *PollResponseData + PollVote *PollVoteResponseData + Reaction *ReactionResponse + Reason *string + Team *string + Thread *ThreadResponse + ThreadID *string + Type string + User *UserResponse + UserID *string + WatcherCount *int + type WebhookEvent struct + Type string + type WrappedUnreadCountsResponse struct + ChannelType []UnreadCountsChannelType + Channels []UnreadCountsChannel + Duration string + Threads []UnreadCountsThread + TotalUnreadCount int + TotalUnreadThreadsCount int + type XiaomiConfig struct + Disabled *bool + PackageName *string + Secret *string + type XiaomiConfigFields struct + Enabled bool + PackageName *string + Secret *string Other modules containing this package github.com/GetStream/getstream-go/v3 github.com/GetStream/getstream-go/v4 github.com/GetStream/getstream-go/v5 github.com/GetStream/getstream-go/v6 github.com/GetStream/getstream-go/v7