Documentation
¶
Overview ¶
Code generated from internal/spec/openapi.json; DO NOT EDIT.
Code generated from internal/spec/openapi.json; DO NOT EDIT.
Code generated from internal/spec/openapi.json; DO NOT EDIT.
Index ¶
- Constants
- Variables
- type APIError
- type APIKeyDTO
- type APIKeyRequest
- type APIKeysControllerControlRequest
- type APIKeysControllerControlResponse
- type APIKeysControllerCreateRequest
- type APIKeysControllerCreateResponse
- type APIKeysControllerDeleteRequest
- type APIKeysControllerDeleteResponse
- type APIKeysControllerListResponse
- type APIKeysControllerMediaRequest
- type APIKeysControllerMediaResponse
- type APIKeysControllerUpdateRequest
- type APIKeysControllerUpdateResponse
- type App
- type AppApp
- type AppsControllerCreateRequest
- type AppsControllerCreateResponse
- type AppsControllerDeleteRequest
- type AppsControllerDeleteResponse
- type AppsControllerGetRequest
- type AppsControllerGetResponse
- type AppsControllerListRequest
- type AppsControllerListResponse
- type AppsControllerUpdateRequest
- type AppsControllerUpdateResponse
- type AuthControllerConfirmPasskeyRequest
- type AuthControllerConfirmPasskeyResponse
- type AuthControllerGetPasskeyChallengeRequest
- type AuthControllerGetPasskeyChallengeResponse
- type AuthControllerGetPasskeyConfirmationRequest
- type AuthControllerGetPasskeyConfirmationResponse
- type AuthControllerGetQRRequest
- type AuthControllerGetQRRequestFormat
- type AuthControllerGetQRResponse
- type AuthControllerRequestCodeRequest
- type AuthControllerRequestCodeResponse
- type AuthControllerSubmitPasskeyRequest
- type AuthControllerSubmitPasskeyResponse
- type Base64File
- type BinaryFile
- type Button
- type ButtonType
- type CallData
- type CallsAppChannelConfig
- type CallsAppConfig
- type CallsControllerRejectCallRequest
- type CallsControllerRejectCallResponse
- type Channel
- type ChannelCategory
- type ChannelCountry
- type ChannelListResult
- type ChannelMessage
- type ChannelPagination
- type ChannelPublicInfo
- type ChannelRole
- type ChannelSearchByText
- type ChannelSearchByView
- type ChannelView
- type ChannelsControllerCreateRequest
- type ChannelsControllerCreateResponse
- type ChannelsControllerDeleteRequest
- type ChannelsControllerDeleteResponse
- type ChannelsControllerFollowRequest
- type ChannelsControllerFollowResponse
- type ChannelsControllerGetRequest
- type ChannelsControllerGetResponse
- type ChannelsControllerGetSearchCategoriesRequest
- type ChannelsControllerGetSearchCategoriesResponse
- type ChannelsControllerGetSearchCountriesRequest
- type ChannelsControllerGetSearchCountriesResponse
- type ChannelsControllerGetSearchViewsRequest
- type ChannelsControllerGetSearchViewsResponse
- type ChannelsControllerListRequest
- type ChannelsControllerListRequestRole
- type ChannelsControllerListResponse
- type ChannelsControllerMuteRequest
- type ChannelsControllerMuteResponse
- type ChannelsControllerPreviewChannelMessagesRequest
- type ChannelsControllerPreviewChannelMessagesResponse
- type ChannelsControllerSearchByTextRequest
- type ChannelsControllerSearchByTextResponse
- type ChannelsControllerSearchByViewRequest
- type ChannelsControllerSearchByViewResponse
- type ChannelsControllerUnfollowRequest
- type ChannelsControllerUnfollowResponse
- type ChannelsControllerUnmuteRequest
- type ChannelsControllerUnmuteResponse
- type ChatArchiveEvent
- type ChatPictureResponse
- type ChatRequest
- type ChatSummary
- type ChatWootAppConfig
- type ChatWootAppConfigLinkPreview
- type ChatWootCommandsConfig
- type ChatWootConversationsConfig
- type ChatWootConversationsConfigSort
- type ChatWootConversationsConfigStatusItem
- type ChatsControllerArchiveChatRequest
- type ChatsControllerArchiveChatResponse
- type ChatsControllerClearMessagesRequest
- type ChatsControllerClearMessagesResponse
- type ChatsControllerDeleteChatRequest
- type ChatsControllerDeleteChatResponse
- type ChatsControllerDeleteMessageRequest
- type ChatsControllerDeleteMessageResponse
- type ChatsControllerEditMessageRequest
- type ChatsControllerEditMessageResponse
- type ChatsControllerGetChatMessageRequest
- type ChatsControllerGetChatMessageResponse
- type ChatsControllerGetChatMessagesRequest
- type ChatsControllerGetChatMessagesRequestFilterAck
- type ChatsControllerGetChatMessagesRequestSortBy
- type ChatsControllerGetChatMessagesRequestSortOrder
- type ChatsControllerGetChatMessagesResponse
- type ChatsControllerGetChatPictureRequest
- type ChatsControllerGetChatPictureResponse
- type ChatsControllerGetChatsOverviewRequest
- type ChatsControllerGetChatsOverviewResponse
- type ChatsControllerGetChatsRequest
- type ChatsControllerGetChatsRequestSortBy
- type ChatsControllerGetChatsRequestSortOrder
- type ChatsControllerGetChatsResponse
- type ChatsControllerPinMessageRequest
- type ChatsControllerPinMessageResponse
- type ChatsControllerPostChatsOverviewRequest
- type ChatsControllerPostChatsOverviewResponse
- type ChatsControllerReadChatMessagesRequest
- type ChatsControllerReadChatMessagesResponse
- type ChatsControllerUnarchiveChatRequest
- type ChatsControllerUnarchiveChatResponse
- type ChatsControllerUnpinMessageRequest
- type ChatsControllerUnpinMessageResponse
- type ChatsControllerUnreadChatRequest
- type ChatsControllerUnreadChatResponse
- type ChattingControllerDEPRECATEDCheckNumberStatusRequest
- type ChattingControllerDEPRECATEDCheckNumberStatusResponse
- type ChattingControllerForwardMessageRequest
- type ChattingControllerForwardMessageResponse
- type ChattingControllerGetMessagesRequest
- type ChattingControllerGetMessagesRequestFilterAck
- type ChattingControllerGetMessagesRequestSortBy
- type ChattingControllerGetMessagesRequestSortOrder
- type ChattingControllerGetMessagesResponse
- type ChattingControllerGetNewMessageIDRequest
- type ChattingControllerGetNewMessageIDResponse
- type ChattingControllerReplyRequest
- type ChattingControllerReplyResponse
- type ChattingControllerSendButtonsReplyRequest
- type ChattingControllerSendButtonsReplyResponse
- type ChattingControllerSendButtonsRequest
- type ChattingControllerSendButtonsResponse
- type ChattingControllerSendContactVcardRequest
- type ChattingControllerSendContactVcardResponse
- type ChattingControllerSendFileRequest
- type ChattingControllerSendFileResponse
- type ChattingControllerSendImageRequest
- type ChattingControllerSendImageResponse
- type ChattingControllerSendLinkCustomPreviewRequest
- type ChattingControllerSendLinkCustomPreviewResponse
- type ChattingControllerSendLinkPreviewDEPRECATEDRequest
- type ChattingControllerSendLinkPreviewDEPRECATEDResponse
- type ChattingControllerSendListRequest
- type ChattingControllerSendListResponse
- type ChattingControllerSendLocationRequest
- type ChattingControllerSendLocationResponse
- type ChattingControllerSendPollRequest
- type ChattingControllerSendPollResponse
- type ChattingControllerSendPollVoteRequest
- type ChattingControllerSendPollVoteResponse
- type ChattingControllerSendSeenRequest
- type ChattingControllerSendSeenResponse
- type ChattingControllerSendTextGetRequest
- type ChattingControllerSendTextGetResponse
- type ChattingControllerSendTextRequest
- type ChattingControllerSendTextResponse
- type ChattingControllerSendVideoRequest
- type ChattingControllerSendVideoResponse
- type ChattingControllerSendVoiceRequest
- type ChattingControllerSendVoiceResponse
- type ChattingControllerSetReactionRequest
- type ChattingControllerSetReactionResponse
- type ChattingControllerSetStarRequest
- type ChattingControllerSetStarResponse
- type ChattingControllerStartTypingRequest
- type ChattingControllerStartTypingResponse
- type ChattingControllerStopTypingRequest
- type ChattingControllerStopTypingResponse
- type Client
- func (c *Client) APIKeysControllerControl(ctx context.Context, request APIKeysControllerControlRequest) (*APIKeysControllerControlResponse, error)
- func (c *Client) APIKeysControllerCreate(ctx context.Context, request APIKeysControllerCreateRequest) (*APIKeysControllerCreateResponse, error)
- func (c *Client) APIKeysControllerDelete(ctx context.Context, request APIKeysControllerDeleteRequest) (*APIKeysControllerDeleteResponse, error)
- func (c *Client) APIKeysControllerList(ctx context.Context) (*APIKeysControllerListResponse, error)
- func (c *Client) APIKeysControllerMedia(ctx context.Context, request APIKeysControllerMediaRequest) (*APIKeysControllerMediaResponse, error)
- func (c *Client) APIKeysControllerUpdate(ctx context.Context, request APIKeysControllerUpdateRequest) (*APIKeysControllerUpdateResponse, error)
- func (c *Client) AppsControllerCreate(ctx context.Context, request AppsControllerCreateRequest) (*AppsControllerCreateResponse, error)
- func (c *Client) AppsControllerDelete(ctx context.Context, request AppsControllerDeleteRequest) (*AppsControllerDeleteResponse, error)
- func (c *Client) AppsControllerGet(ctx context.Context, request AppsControllerGetRequest) (*AppsControllerGetResponse, error)
- func (c *Client) AppsControllerList(ctx context.Context, request AppsControllerListRequest) (*AppsControllerListResponse, error)
- func (c *Client) AppsControllerUpdate(ctx context.Context, request AppsControllerUpdateRequest) (*AppsControllerUpdateResponse, error)
- func (c *Client) AuthControllerConfirmPasskey(ctx context.Context, request AuthControllerConfirmPasskeyRequest) (*AuthControllerConfirmPasskeyResponse, error)
- func (c *Client) AuthControllerGetPasskeyChallenge(ctx context.Context, request AuthControllerGetPasskeyChallengeRequest) (*AuthControllerGetPasskeyChallengeResponse, error)
- func (c *Client) AuthControllerGetPasskeyConfirmation(ctx context.Context, request AuthControllerGetPasskeyConfirmationRequest) (*AuthControllerGetPasskeyConfirmationResponse, error)
- func (c *Client) AuthControllerGetQR(ctx context.Context, request AuthControllerGetQRRequest) (*AuthControllerGetQRResponse, error)
- func (c *Client) AuthControllerRequestCode(ctx context.Context, request AuthControllerRequestCodeRequest) (*AuthControllerRequestCodeResponse, error)
- func (c *Client) AuthControllerSubmitPasskey(ctx context.Context, request AuthControllerSubmitPasskeyRequest) (*AuthControllerSubmitPasskeyResponse, error)
- func (c *Client) CallsControllerRejectCall(ctx context.Context, request CallsControllerRejectCallRequest) (*CallsControllerRejectCallResponse, error)
- func (c *Client) ChannelsControllerCreate(ctx context.Context, request ChannelsControllerCreateRequest) (*ChannelsControllerCreateResponse, error)
- func (c *Client) ChannelsControllerDelete(ctx context.Context, request ChannelsControllerDeleteRequest) (*ChannelsControllerDeleteResponse, error)
- func (c *Client) ChannelsControllerFollow(ctx context.Context, request ChannelsControllerFollowRequest) (*ChannelsControllerFollowResponse, error)
- func (c *Client) ChannelsControllerGet(ctx context.Context, request ChannelsControllerGetRequest) (*ChannelsControllerGetResponse, error)
- func (c *Client) ChannelsControllerGetSearchCategories(ctx context.Context, request ChannelsControllerGetSearchCategoriesRequest) (*ChannelsControllerGetSearchCategoriesResponse, error)
- func (c *Client) ChannelsControllerGetSearchCountries(ctx context.Context, request ChannelsControllerGetSearchCountriesRequest) (*ChannelsControllerGetSearchCountriesResponse, error)
- func (c *Client) ChannelsControllerGetSearchViews(ctx context.Context, request ChannelsControllerGetSearchViewsRequest) (*ChannelsControllerGetSearchViewsResponse, error)
- func (c *Client) ChannelsControllerList(ctx context.Context, request ChannelsControllerListRequest) (*ChannelsControllerListResponse, error)
- func (c *Client) ChannelsControllerMute(ctx context.Context, request ChannelsControllerMuteRequest) (*ChannelsControllerMuteResponse, error)
- func (c *Client) ChannelsControllerPreviewChannelMessages(ctx context.Context, request ChannelsControllerPreviewChannelMessagesRequest) (*ChannelsControllerPreviewChannelMessagesResponse, error)
- func (c *Client) ChannelsControllerSearchByText(ctx context.Context, request ChannelsControllerSearchByTextRequest) (*ChannelsControllerSearchByTextResponse, error)
- func (c *Client) ChannelsControllerSearchByView(ctx context.Context, request ChannelsControllerSearchByViewRequest) (*ChannelsControllerSearchByViewResponse, error)
- func (c *Client) ChannelsControllerUnfollow(ctx context.Context, request ChannelsControllerUnfollowRequest) (*ChannelsControllerUnfollowResponse, error)
- func (c *Client) ChannelsControllerUnmute(ctx context.Context, request ChannelsControllerUnmuteRequest) (*ChannelsControllerUnmuteResponse, error)
- func (c *Client) ChatsControllerArchiveChat(ctx context.Context, request ChatsControllerArchiveChatRequest) (*ChatsControllerArchiveChatResponse, error)
- func (c *Client) ChatsControllerClearMessages(ctx context.Context, request ChatsControllerClearMessagesRequest) (*ChatsControllerClearMessagesResponse, error)
- func (c *Client) ChatsControllerDeleteChat(ctx context.Context, request ChatsControllerDeleteChatRequest) (*ChatsControllerDeleteChatResponse, error)
- func (c *Client) ChatsControllerDeleteMessage(ctx context.Context, request ChatsControllerDeleteMessageRequest) (*ChatsControllerDeleteMessageResponse, error)
- func (c *Client) ChatsControllerEditMessage(ctx context.Context, request ChatsControllerEditMessageRequest) (*ChatsControllerEditMessageResponse, error)
- func (c *Client) ChatsControllerGetChatMessage(ctx context.Context, request ChatsControllerGetChatMessageRequest) (*ChatsControllerGetChatMessageResponse, error)
- func (c *Client) ChatsControllerGetChatMessages(ctx context.Context, request ChatsControllerGetChatMessagesRequest) (*ChatsControllerGetChatMessagesResponse, error)
- func (c *Client) ChatsControllerGetChatPicture(ctx context.Context, request ChatsControllerGetChatPictureRequest) (*ChatsControllerGetChatPictureResponse, error)
- func (c *Client) ChatsControllerGetChats(ctx context.Context, request ChatsControllerGetChatsRequest) (*ChatsControllerGetChatsResponse, error)
- func (c *Client) ChatsControllerGetChatsOverview(ctx context.Context, request ChatsControllerGetChatsOverviewRequest) (*ChatsControllerGetChatsOverviewResponse, error)
- func (c *Client) ChatsControllerPinMessage(ctx context.Context, request ChatsControllerPinMessageRequest) (*ChatsControllerPinMessageResponse, error)
- func (c *Client) ChatsControllerPostChatsOverview(ctx context.Context, request ChatsControllerPostChatsOverviewRequest) (*ChatsControllerPostChatsOverviewResponse, error)
- func (c *Client) ChatsControllerReadChatMessages(ctx context.Context, request ChatsControllerReadChatMessagesRequest) (*ChatsControllerReadChatMessagesResponse, error)
- func (c *Client) ChatsControllerUnarchiveChat(ctx context.Context, request ChatsControllerUnarchiveChatRequest) (*ChatsControllerUnarchiveChatResponse, error)
- func (c *Client) ChatsControllerUnpinMessage(ctx context.Context, request ChatsControllerUnpinMessageRequest) (*ChatsControllerUnpinMessageResponse, error)
- func (c *Client) ChatsControllerUnreadChat(ctx context.Context, request ChatsControllerUnreadChatRequest) (*ChatsControllerUnreadChatResponse, error)
- func (c *Client) ChattingControllerDEPRECATEDCheckNumberStatus(ctx context.Context, ...) (*ChattingControllerDEPRECATEDCheckNumberStatusResponse, error)
- func (c *Client) ChattingControllerForwardMessage(ctx context.Context, request ChattingControllerForwardMessageRequest) (*ChattingControllerForwardMessageResponse, error)
- func (c *Client) ChattingControllerGetMessages(ctx context.Context, request ChattingControllerGetMessagesRequest) (*ChattingControllerGetMessagesResponse, error)
- func (c *Client) ChattingControllerGetNewMessageID(ctx context.Context, request ChattingControllerGetNewMessageIDRequest) (*ChattingControllerGetNewMessageIDResponse, error)
- func (c *Client) ChattingControllerReply(ctx context.Context, request ChattingControllerReplyRequest) (*ChattingControllerReplyResponse, error)
- func (c *Client) ChattingControllerSendButtons(ctx context.Context, request ChattingControllerSendButtonsRequest) (*ChattingControllerSendButtonsResponse, error)
- func (c *Client) ChattingControllerSendButtonsReply(ctx context.Context, request ChattingControllerSendButtonsReplyRequest) (*ChattingControllerSendButtonsReplyResponse, error)
- func (c *Client) ChattingControllerSendContactVcard(ctx context.Context, request ChattingControllerSendContactVcardRequest) (*ChattingControllerSendContactVcardResponse, error)
- func (c *Client) ChattingControllerSendFile(ctx context.Context, request ChattingControllerSendFileRequest) (*ChattingControllerSendFileResponse, error)
- func (c *Client) ChattingControllerSendImage(ctx context.Context, request ChattingControllerSendImageRequest) (*ChattingControllerSendImageResponse, error)
- func (c *Client) ChattingControllerSendLinkCustomPreview(ctx context.Context, request ChattingControllerSendLinkCustomPreviewRequest) (*ChattingControllerSendLinkCustomPreviewResponse, error)
- func (c *Client) ChattingControllerSendLinkPreviewDEPRECATED(ctx context.Context, ...) (*ChattingControllerSendLinkPreviewDEPRECATEDResponse, error)
- func (c *Client) ChattingControllerSendList(ctx context.Context, request ChattingControllerSendListRequest) (*ChattingControllerSendListResponse, error)
- func (c *Client) ChattingControllerSendLocation(ctx context.Context, request ChattingControllerSendLocationRequest) (*ChattingControllerSendLocationResponse, error)
- func (c *Client) ChattingControllerSendPoll(ctx context.Context, request ChattingControllerSendPollRequest) (*ChattingControllerSendPollResponse, error)
- func (c *Client) ChattingControllerSendPollVote(ctx context.Context, request ChattingControllerSendPollVoteRequest) (*ChattingControllerSendPollVoteResponse, error)
- func (c *Client) ChattingControllerSendSeen(ctx context.Context, request ChattingControllerSendSeenRequest) (*ChattingControllerSendSeenResponse, error)
- func (c *Client) ChattingControllerSendText(ctx context.Context, request ChattingControllerSendTextRequest) (*ChattingControllerSendTextResponse, error)
- func (c *Client) ChattingControllerSendTextGet(ctx context.Context, request ChattingControllerSendTextGetRequest) (*ChattingControllerSendTextGetResponse, error)
- func (c *Client) ChattingControllerSendVideo(ctx context.Context, request ChattingControllerSendVideoRequest) (*ChattingControllerSendVideoResponse, error)
- func (c *Client) ChattingControllerSendVoice(ctx context.Context, request ChattingControllerSendVoiceRequest) (*ChattingControllerSendVoiceResponse, error)
- func (c *Client) ChattingControllerSetReaction(ctx context.Context, request ChattingControllerSetReactionRequest) (*ChattingControllerSetReactionResponse, error)
- func (c *Client) ChattingControllerSetStar(ctx context.Context, request ChattingControllerSetStarRequest) (*ChattingControllerSetStarResponse, error)
- func (c *Client) ChattingControllerStartTyping(ctx context.Context, request ChattingControllerStartTypingRequest) (*ChattingControllerStartTypingResponse, error)
- func (c *Client) ChattingControllerStopTyping(ctx context.Context, request ChattingControllerStopTypingRequest) (*ChattingControllerStopTypingResponse, error)
- func (c *Client) ContactsControllerBlock(ctx context.Context, request ContactsControllerBlockRequest) (*ContactsControllerBlockResponse, error)
- func (c *Client) ContactsControllerCheckExists(ctx context.Context, request ContactsControllerCheckExistsRequest) (*ContactsControllerCheckExistsResponse, error)
- func (c *Client) ContactsControllerGet(ctx context.Context, request ContactsControllerGetRequest) (*ContactsControllerGetResponse, error)
- func (c *Client) ContactsControllerGetAbout(ctx context.Context, request ContactsControllerGetAboutRequest) (*ContactsControllerGetAboutResponse, error)
- func (c *Client) ContactsControllerGetAll(ctx context.Context, request ContactsControllerGetAllRequest) (*ContactsControllerGetAllResponse, error)
- func (c *Client) ContactsControllerGetProfilePicture(ctx context.Context, request ContactsControllerGetProfilePictureRequest) (*ContactsControllerGetProfilePictureResponse, error)
- func (c *Client) ContactsControllerUnblock(ctx context.Context, request ContactsControllerUnblockRequest) (*ContactsControllerUnblockResponse, error)
- func (c *Client) ContactsSessionControllerGet(ctx context.Context, request ContactsSessionControllerGetRequest) (*ContactsSessionControllerGetResponse, error)
- func (c *Client) ContactsSessionControllerPut(ctx context.Context, request ContactsSessionControllerPutRequest) (*ContactsSessionControllerPutResponse, error)
- func (c *Client) EventsControllerSendEvent(ctx context.Context, request EventsControllerSendEventRequest) (*EventsControllerSendEventResponse, error)
- func (c *Client) GroupsControllerAddParticipants(ctx context.Context, request GroupsControllerAddParticipantsRequest) (*GroupsControllerAddParticipantsResponse, error)
- func (c *Client) GroupsControllerCreateGroup(ctx context.Context, request GroupsControllerCreateGroupRequest) (*GroupsControllerCreateGroupResponse, error)
- func (c *Client) GroupsControllerDeleteGroup(ctx context.Context, request GroupsControllerDeleteGroupRequest) (*GroupsControllerDeleteGroupResponse, error)
- func (c *Client) GroupsControllerDeletePicture(ctx context.Context, request GroupsControllerDeletePictureRequest) (*GroupsControllerDeletePictureResponse, error)
- func (c *Client) GroupsControllerDemoteToAdmin(ctx context.Context, request GroupsControllerDemoteToAdminRequest) (*GroupsControllerDemoteToAdminResponse, error)
- func (c *Client) GroupsControllerGetChatPicture(ctx context.Context, request GroupsControllerGetChatPictureRequest) (*GroupsControllerGetChatPictureResponse, error)
- func (c *Client) GroupsControllerGetGroup(ctx context.Context, request GroupsControllerGetGroupRequest) (*GroupsControllerGetGroupResponse, error)
- func (c *Client) GroupsControllerGetGroupParticipants(ctx context.Context, request GroupsControllerGetGroupParticipantsRequest) (*GroupsControllerGetGroupParticipantsResponse, error)
- func (c *Client) GroupsControllerGetGroups(ctx context.Context, request GroupsControllerGetGroupsRequest) (*GroupsControllerGetGroupsResponse, error)
- func (c *Client) GroupsControllerGetGroupsCount(ctx context.Context, request GroupsControllerGetGroupsCountRequest) (*GroupsControllerGetGroupsCountResponse, error)
- func (c *Client) GroupsControllerGetInfoAdminOnly(ctx context.Context, request GroupsControllerGetInfoAdminOnlyRequest) (*GroupsControllerGetInfoAdminOnlyResponse, error)
- func (c *Client) GroupsControllerGetInviteCode(ctx context.Context, request GroupsControllerGetInviteCodeRequest) (*GroupsControllerGetInviteCodeResponse, error)
- func (c *Client) GroupsControllerGetMessagesAdminOnly(ctx context.Context, request GroupsControllerGetMessagesAdminOnlyRequest) (*GroupsControllerGetMessagesAdminOnlyResponse, error)
- func (c *Client) GroupsControllerGetParticipants(ctx context.Context, request GroupsControllerGetParticipantsRequest) (*GroupsControllerGetParticipantsResponse, error)
- func (c *Client) GroupsControllerJoinGroup(ctx context.Context, request GroupsControllerJoinGroupRequest) (*GroupsControllerJoinGroupResponse, error)
- func (c *Client) GroupsControllerJoinInfoGroup(ctx context.Context, request GroupsControllerJoinInfoGroupRequest) (*GroupsControllerJoinInfoGroupResponse, error)
- func (c *Client) GroupsControllerLeaveGroup(ctx context.Context, request GroupsControllerLeaveGroupRequest) (*GroupsControllerLeaveGroupResponse, error)
- func (c *Client) GroupsControllerPromoteToAdmin(ctx context.Context, request GroupsControllerPromoteToAdminRequest) (*GroupsControllerPromoteToAdminResponse, error)
- func (c *Client) GroupsControllerRefreshGroups(ctx context.Context, request GroupsControllerRefreshGroupsRequest) (*GroupsControllerRefreshGroupsResponse, error)
- func (c *Client) GroupsControllerRemoveParticipants(ctx context.Context, request GroupsControllerRemoveParticipantsRequest) (*GroupsControllerRemoveParticipantsResponse, error)
- func (c *Client) GroupsControllerRevokeInviteCode(ctx context.Context, request GroupsControllerRevokeInviteCodeRequest) (*GroupsControllerRevokeInviteCodeResponse, error)
- func (c *Client) GroupsControllerSetDescription(ctx context.Context, request GroupsControllerSetDescriptionRequest) (*GroupsControllerSetDescriptionResponse, error)
- func (c *Client) GroupsControllerSetInfoAdminOnly(ctx context.Context, request GroupsControllerSetInfoAdminOnlyRequest) (*GroupsControllerSetInfoAdminOnlyResponse, error)
- func (c *Client) GroupsControllerSetMessagesAdminOnly(ctx context.Context, request GroupsControllerSetMessagesAdminOnlyRequest) (*GroupsControllerSetMessagesAdminOnlyResponse, error)
- func (c *Client) GroupsControllerSetPicture(ctx context.Context, request GroupsControllerSetPictureRequest) (*GroupsControllerSetPictureResponse, error)
- func (c *Client) GroupsControllerSetSubject(ctx context.Context, request GroupsControllerSetSubjectRequest) (*GroupsControllerSetSubjectResponse, error)
- func (c *Client) HealthControllerCheck(ctx context.Context) (*HealthControllerCheckResponse, error)
- func (c *Client) LIDsControllerFindLIDByPhoneNumber(ctx context.Context, request LIDsControllerFindLIDByPhoneNumberRequest) (*LIDsControllerFindLIDByPhoneNumberResponse, error)
- func (c *Client) LIDsControllerFindPNByLID(ctx context.Context, request LIDsControllerFindPNByLIDRequest) (*LIDsControllerFindPNByLIDResponse, error)
- func (c *Client) LIDsControllerGetAll(ctx context.Context, request LIDsControllerGetAllRequest) (*LIDsControllerGetAllResponse, error)
- func (c *Client) LIDsControllerGetLIDsCount(ctx context.Context, request LIDsControllerGetLIDsCountRequest) (*LIDsControllerGetLIDsCountResponse, error)
- func (c *Client) LabelsControllerCreate(ctx context.Context, request LabelsControllerCreateRequest) (*LabelsControllerCreateResponse, error)
- func (c *Client) LabelsControllerDelete(ctx context.Context, request LabelsControllerDeleteRequest) (*LabelsControllerDeleteResponse, error)
- func (c *Client) LabelsControllerGetAll(ctx context.Context, request LabelsControllerGetAllRequest) (*LabelsControllerGetAllResponse, error)
- func (c *Client) LabelsControllerGetChatLabels(ctx context.Context, request LabelsControllerGetChatLabelsRequest) (*LabelsControllerGetChatLabelsResponse, error)
- func (c *Client) LabelsControllerGetChatsByLabel(ctx context.Context, request LabelsControllerGetChatsByLabelRequest) (*LabelsControllerGetChatsByLabelResponse, error)
- func (c *Client) LabelsControllerPutChatLabels(ctx context.Context, request LabelsControllerPutChatLabelsRequest) (*LabelsControllerPutChatLabelsResponse, error)
- func (c *Client) LabelsControllerUpdate(ctx context.Context, request LabelsControllerUpdateRequest) (*LabelsControllerUpdateResponse, error)
- func (c *Client) McpControllerPost(ctx context.Context) (*McpControllerPostResponse, error)
- func (c *Client) MediaControllerConvertVideo(ctx context.Context, request MediaControllerConvertVideoRequest) (*MediaControllerConvertVideoResponse, error)
- func (c *Client) MediaControllerConvertVoice(ctx context.Context, request MediaControllerConvertVoiceRequest) (*MediaControllerConvertVoiceResponse, error)
- func (c *Client) PingControllerPing(ctx context.Context) (*PingControllerPingResponse, error)
- func (c *Client) PresenceControllerGetPresence(ctx context.Context, request PresenceControllerGetPresenceRequest) (*PresenceControllerGetPresenceResponse, error)
- func (c *Client) PresenceControllerGetPresenceAll(ctx context.Context, request PresenceControllerGetPresenceAllRequest) (*PresenceControllerGetPresenceAllResponse, error)
- func (c *Client) PresenceControllerSetPresence(ctx context.Context, request PresenceControllerSetPresenceRequest) (*PresenceControllerSetPresenceResponse, error)
- func (c *Client) PresenceControllerSubscribe(ctx context.Context, request PresenceControllerSubscribeRequest) (*PresenceControllerSubscribeResponse, error)
- func (c *Client) ProfileControllerDeleteProfilePicture(ctx context.Context, request ProfileControllerDeleteProfilePictureRequest) (*ProfileControllerDeleteProfilePictureResponse, error)
- func (c *Client) ProfileControllerGetMyProfile(ctx context.Context, request ProfileControllerGetMyProfileRequest) (*ProfileControllerGetMyProfileResponse, error)
- func (c *Client) ProfileControllerSetProfileName(ctx context.Context, request ProfileControllerSetProfileNameRequest) (*ProfileControllerSetProfileNameResponse, error)
- func (c *Client) ProfileControllerSetProfilePicture(ctx context.Context, request ProfileControllerSetProfilePictureRequest) (*ProfileControllerSetProfilePictureResponse, error)
- func (c *Client) ProfileControllerSetProfileStatus(ctx context.Context, request ProfileControllerSetProfileStatusRequest) (*ProfileControllerSetProfileStatusResponse, error)
- func (c *Client) ScreenshotControllerScreenshot(ctx context.Context, request ScreenshotControllerScreenshotRequest) (*ScreenshotControllerScreenshotResponse, error)
- func (c *Client) ServerControllerEnvironment(ctx context.Context, request ServerControllerEnvironmentRequest) (*ServerControllerEnvironmentResponse, error)
- func (c *Client) ServerControllerGet(ctx context.Context) (*ServerControllerGetResponse, error)
- func (c *Client) ServerControllerStatus(ctx context.Context) (*ServerControllerStatusResponse, error)
- func (c *Client) ServerControllerStop(ctx context.Context, request ServerControllerStopRequest) (*ServerControllerStopResponse, error)
- func (c *Client) ServerDebugControllerBrowserTrace(ctx context.Context, request ServerDebugControllerBrowserTraceRequest) (*ServerDebugControllerBrowserTraceResponse, error)
- func (c *Client) ServerDebugControllerCPUProfile(ctx context.Context, request ServerDebugControllerCPUProfileRequest) (*ServerDebugControllerCPUProfileResponse, error)
- func (c *Client) ServerDebugControllerHeapsnapshot(ctx context.Context) (*ServerDebugControllerHeapsnapshotResponse, error)
- func (c *Client) SessionsControllerCreate(ctx context.Context, request SessionsControllerCreateRequest) (*SessionsControllerCreateResponse, error)
- func (c *Client) SessionsControllerDEPRACATEDStart(ctx context.Context, request SessionsControllerDEPRACATEDStartRequest) (*SessionsControllerDEPRACATEDStartResponse, error)
- func (c *Client) SessionsControllerDEPRECATEDLogout(ctx context.Context, request SessionsControllerDEPRECATEDLogoutRequest) (*SessionsControllerDEPRECATEDLogoutResponse, error)
- func (c *Client) SessionsControllerDEPRECATEDStop(ctx context.Context, request SessionsControllerDEPRECATEDStopRequest) (*SessionsControllerDEPRECATEDStopResponse, error)
- func (c *Client) SessionsControllerDelete(ctx context.Context, request SessionsControllerDeleteRequest) (*SessionsControllerDeleteResponse, error)
- func (c *Client) SessionsControllerGet(ctx context.Context, request SessionsControllerGetRequest) (*SessionsControllerGetResponse, error)
- func (c *Client) SessionsControllerGetMe(ctx context.Context, request SessionsControllerGetMeRequest) (*SessionsControllerGetMeResponse, error)
- func (c *Client) SessionsControllerList(ctx context.Context, request SessionsControllerListRequest) (*SessionsControllerListResponse, error)
- func (c *Client) SessionsControllerLogout(ctx context.Context, request SessionsControllerLogoutRequest) (*SessionsControllerLogoutResponse, error)
- func (c *Client) SessionsControllerRestart(ctx context.Context, request SessionsControllerRestartRequest) (*SessionsControllerRestartResponse, error)
- func (c *Client) SessionsControllerStart(ctx context.Context, request SessionsControllerStartRequest) (*SessionsControllerStartResponse, error)
- func (c *Client) SessionsControllerStop(ctx context.Context, request SessionsControllerStopRequest) (*SessionsControllerStopResponse, error)
- func (c *Client) SessionsControllerUpdate(ctx context.Context, request SessionsControllerUpdateRequest) (*SessionsControllerUpdateResponse, error)
- func (c *Client) StatusControllerDeleteStatus(ctx context.Context, request StatusControllerDeleteStatusRequest) (*StatusControllerDeleteStatusResponse, error)
- func (c *Client) StatusControllerGetNewMessageID(ctx context.Context, request StatusControllerGetNewMessageIDRequest) (*StatusControllerGetNewMessageIDResponse, error)
- func (c *Client) StatusControllerSendImageStatus(ctx context.Context, request StatusControllerSendImageStatusRequest) (*StatusControllerSendImageStatusResponse, error)
- func (c *Client) StatusControllerSendTextStatus(ctx context.Context, request StatusControllerSendTextStatusRequest) (*StatusControllerSendTextStatusResponse, error)
- func (c *Client) StatusControllerSendVideoStatus(ctx context.Context, request StatusControllerSendVideoStatusRequest) (*StatusControllerSendVideoStatusResponse, error)
- func (c *Client) StatusControllerSendVoiceStatus(ctx context.Context, request StatusControllerSendVoiceStatusRequest) (*StatusControllerSendVoiceStatusResponse, error)
- func (c *Client) VersionControllerGet(ctx context.Context) (*VersionControllerGetResponse, error)
- type ClientOption
- type ClientSessionConfig
- type Contact
- type ContactRequest
- type ContactUpdateBody
- type ContactsControllerBlockRequest
- type ContactsControllerBlockResponse
- type ContactsControllerCheckExistsRequest
- type ContactsControllerCheckExistsResponse
- type ContactsControllerGetAboutRequest
- type ContactsControllerGetAboutResponse
- type ContactsControllerGetAllRequest
- type ContactsControllerGetAllRequestSortBy
- type ContactsControllerGetAllRequestSortOrder
- type ContactsControllerGetAllResponse
- type ContactsControllerGetProfilePictureRequest
- type ContactsControllerGetProfilePictureResponse
- type ContactsControllerGetRequest
- type ContactsControllerGetResponse
- type ContactsControllerUnblockRequest
- type ContactsControllerUnblockResponse
- type ContactsSessionControllerGetRequest
- type ContactsSessionControllerGetResponse
- type ContactsSessionControllerPutRequest
- type ContactsSessionControllerPutResponse
- type CountResponse
- type CreateChannelRequest
- type CreateGroupRequest
- type CustomHeader
- type DeleteStatusRequest
- type DescriptionRequest
- type EditMessageRequest
- type EnginePayload
- type EventLocation
- type EventMessage
- type EventMessageRequest
- type EventResponse
- type EventResponsePayload
- type EventResponsePayloadSource
- type EventResponseResponse
- type EventsControllerSendEventRequest
- type EventsControllerSendEventResponse
- type FileContent
- type FileURL
- type GetChatsOverviewParams
- type GowsConfig
- type GowsStorageConfig
- type GroupID
- type GroupInfo
- type GroupParticipant
- type GroupParticipantRole
- type GroupV2JoinEvent
- type GroupV2LeaveEvent
- type GroupV2ParticipantsEvent
- type GroupV2ParticipantsEventType
- type GroupV2UpdateEvent
- type GroupsControllerAddParticipantsRequest
- type GroupsControllerAddParticipantsResponse
- type GroupsControllerCreateGroupRequest
- type GroupsControllerCreateGroupResponse
- type GroupsControllerDeleteGroupRequest
- type GroupsControllerDeleteGroupResponse
- type GroupsControllerDeletePictureRequest
- type GroupsControllerDeletePictureResponse
- type GroupsControllerDemoteToAdminRequest
- type GroupsControllerDemoteToAdminResponse
- type GroupsControllerGetChatPictureRequest
- type GroupsControllerGetChatPictureResponse
- type GroupsControllerGetGroupParticipantsRequest
- type GroupsControllerGetGroupParticipantsResponse
- type GroupsControllerGetGroupRequest
- type GroupsControllerGetGroupResponse
- type GroupsControllerGetGroupsCountRequest
- type GroupsControllerGetGroupsCountResponse
- type GroupsControllerGetGroupsRequest
- type GroupsControllerGetGroupsRequestExcludeItem
- type GroupsControllerGetGroupsRequestSortBy
- type GroupsControllerGetGroupsRequestSortOrder
- type GroupsControllerGetGroupsResponse
- type GroupsControllerGetInfoAdminOnlyRequest
- type GroupsControllerGetInfoAdminOnlyResponse
- type GroupsControllerGetInviteCodeRequest
- type GroupsControllerGetInviteCodeResponse
- type GroupsControllerGetMessagesAdminOnlyRequest
- type GroupsControllerGetMessagesAdminOnlyResponse
- type GroupsControllerGetParticipantsRequest
- type GroupsControllerGetParticipantsResponse
- type GroupsControllerJoinGroupRequest
- type GroupsControllerJoinGroupResponse
- type GroupsControllerJoinInfoGroupRequest
- type GroupsControllerJoinInfoGroupResponse
- type GroupsControllerLeaveGroupRequest
- type GroupsControllerLeaveGroupResponse
- type GroupsControllerPromoteToAdminRequest
- type GroupsControllerPromoteToAdminResponse
- type GroupsControllerRefreshGroupsRequest
- type GroupsControllerRefreshGroupsResponse
- type GroupsControllerRemoveParticipantsRequest
- type GroupsControllerRemoveParticipantsResponse
- type GroupsControllerRevokeInviteCodeRequest
- type GroupsControllerRevokeInviteCodeResponse
- type GroupsControllerSetDescriptionRequest
- type GroupsControllerSetDescriptionResponse
- type GroupsControllerSetInfoAdminOnlyRequest
- type GroupsControllerSetInfoAdminOnlyResponse
- type GroupsControllerSetMessagesAdminOnlyRequest
- type GroupsControllerSetMessagesAdminOnlyResponse
- type GroupsControllerSetPictureRequest
- type GroupsControllerSetPictureResponse
- type GroupsControllerSetSubjectRequest
- type GroupsControllerSetSubjectResponse
- type HMACConfiguration
- type HTTPClient
- type HealthControllerCheckJSON200
- type HealthControllerCheckJSON200DetailsValue
- type HealthControllerCheckJSON200ErrorValue
- type HealthControllerCheckJSON200InfoValue
- type HealthControllerCheckJSON503
- type HealthControllerCheckJSON503DetailsValue
- type HealthControllerCheckJSON503ErrorValue
- type HealthControllerCheckJSON503InfoValue
- type HealthControllerCheckResponse
- type IgnoreConfig
- type ImageStatus
- type JSONUnion
- type JoinGroupRequest
- type JoinGroupResponse
- type LIDToPhoneNumber
- type LIDsControllerFindLIDByPhoneNumberRequest
- type LIDsControllerFindLIDByPhoneNumberResponse
- type LIDsControllerFindPNByLIDRequest
- type LIDsControllerFindPNByLIDResponse
- type LIDsControllerGetAllRequest
- type LIDsControllerGetAllResponse
- type LIDsControllerGetLIDsCountRequest
- type LIDsControllerGetLIDsCountResponse
- type Label
- type LabelBody
- type LabelChatAssociation
- type LabelID
- type LabelsControllerCreateRequest
- type LabelsControllerCreateResponse
- type LabelsControllerDeleteRequest
- type LabelsControllerDeleteResponse
- type LabelsControllerGetAllRequest
- type LabelsControllerGetAllResponse
- type LabelsControllerGetChatLabelsRequest
- type LabelsControllerGetChatLabelsResponse
- type LabelsControllerGetChatsByLabelRequest
- type LabelsControllerGetChatsByLabelResponse
- type LabelsControllerPutChatLabelsRequest
- type LabelsControllerPutChatLabelsResponse
- type LabelsControllerUpdateRequest
- type LabelsControllerUpdateResponse
- type LinkPreviewData
- type McpAppConfig
- type McpControllerPostResponse
- type MeInfo
- type MediaControllerConvertVideoRequest
- type MediaControllerConvertVideoResponse
- type MediaControllerConvertVoiceRequest
- type MediaControllerConvertVoiceResponse
- type MessageButtonReply
- type MessageContactVcardRequest
- type MessageDestination
- type MessageFileRequest
- type MessageForwardRequest
- type MessageImageRequest
- type MessageLinkCustomPreviewRequest
- type MessageLinkPreviewRequest
- type MessageLocationRequest
- type MessagePoll
- type MessagePollRequest
- type MessagePollVoteRequest
- type MessageReactionRequest
- type MessageReplyRequest
- type MessageStarRequest
- type MessageTextRequest
- type MessageVideoRequest
- type MessageVoiceRequest
- type MyProfile
- type NewMessageIDResponse
- type NowebConfig
- type NowebStoreConfig
- type OperationMetadata
- type OverviewBodyRequest
- type OverviewFilter
- type Participant
- type ParticipantsRequest
- type PasskeyAllowedCredential
- type PasskeyAssertionRequest
- type PasskeyAssertionResponseData
- type PasskeyChallenge
- type PasskeyConfirmationResponse
- type PinMessageRequest
- type PingControllerPingResponse
- type PingResponse
- type PollVote
- type PollVotePayload
- type PresenceControllerGetPresenceAllRequest
- type PresenceControllerGetPresenceAllResponse
- type PresenceControllerGetPresenceRequest
- type PresenceControllerGetPresenceResponse
- type PresenceControllerSetPresenceRequest
- type PresenceControllerSetPresenceResponse
- type PresenceControllerSubscribeRequest
- type PresenceControllerSubscribeResponse
- type ProfileControllerDeleteProfilePictureRequest
- type ProfileControllerDeleteProfilePictureResponse
- type ProfileControllerGetMyProfileRequest
- type ProfileControllerGetMyProfileResponse
- type ProfileControllerSetProfileNameRequest
- type ProfileControllerSetProfileNameResponse
- type ProfileControllerSetProfilePictureRequest
- type ProfileControllerSetProfilePictureResponse
- type ProfileControllerSetProfileStatusRequest
- type ProfileControllerSetProfileStatusResponse
- type ProfileNameRequest
- type ProfilePictureRequest
- type ProfileStatusRequest
- type ProxyConfig
- type QRCodeValue
- type ReadChatMessagesResponse
- type RejectCallRequest
- type RemoteFile
- type ReplyToMessage
- type RequestCodeRequest
- type RequestEditor
- type Result
- type RetriesConfiguration
- type RetriesConfigurationPolicy
- type Row
- type S3MediaData
- type ScopedAPIKeyRequest
- type ScreenshotControllerScreenshotRequest
- type ScreenshotControllerScreenshotResponse
- type Section
- type SendButtonsRequest
- type SendListMessage
- type SendListRequest
- type SendSeenRequest
- type ServerControllerEnvironmentRequest
- type ServerControllerEnvironmentResponse
- type ServerControllerGetResponse
- type ServerControllerStatusResponse
- type ServerControllerStopRequest
- type ServerControllerStopResponse
- type ServerDebugControllerBrowserTraceRequest
- type ServerDebugControllerBrowserTraceResponse
- type ServerDebugControllerCPUProfileRequest
- type ServerDebugControllerCPUProfileResponse
- type ServerDebugControllerHeapsnapshotResponse
- type ServerStatusResponse
- type SessionActionsDTO
- type SessionConfig
- type SessionCreateRequest
- type SessionDTO
- type SessionDTOStatus
- type SessionInfo
- type SessionInfoStatus
- type SessionInfoTimestamps
- type SessionLogoutDeprecatedRequest
- type SessionStartDeprecatedRequest
- type SessionStatusPoint
- type SessionStatusPointStatus
- type SessionStopDeprecatedRequest
- type SessionUpdateRequest
- type SessionsControllerCreateRequest
- type SessionsControllerCreateResponse
- type SessionsControllerDEPRACATEDStartRequest
- type SessionsControllerDEPRACATEDStartResponse
- type SessionsControllerDEPRECATEDLogoutRequest
- type SessionsControllerDEPRECATEDLogoutResponse
- type SessionsControllerDEPRECATEDStopRequest
- type SessionsControllerDEPRECATEDStopResponse
- type SessionsControllerDeleteRequest
- type SessionsControllerDeleteResponse
- type SessionsControllerGetMeRequest
- type SessionsControllerGetMeResponse
- type SessionsControllerGetRequest
- type SessionsControllerGetRequestExpandItem
- type SessionsControllerGetResponse
- type SessionsControllerListRequest
- type SessionsControllerListRequestExpandItem
- type SessionsControllerListResponse
- type SessionsControllerLogoutRequest
- type SessionsControllerLogoutResponse
- type SessionsControllerRestartRequest
- type SessionsControllerRestartResponse
- type SessionsControllerStartRequest
- type SessionsControllerStartResponse
- type SessionsControllerStopRequest
- type SessionsControllerStopResponse
- type SessionsControllerUpdateRequest
- type SessionsControllerUpdateResponse
- type SetLabelsRequest
- type SettingsSecurityChangeInfo
- type StatusControllerDeleteStatusRequest
- type StatusControllerDeleteStatusResponse
- type StatusControllerGetNewMessageIDRequest
- type StatusControllerGetNewMessageIDResponse
- type StatusControllerSendImageStatusRequest
- type StatusControllerSendImageStatusResponse
- type StatusControllerSendTextStatusRequest
- type StatusControllerSendTextStatusResponse
- type StatusControllerSendVideoStatusRequest
- type StatusControllerSendVideoStatusResponse
- type StatusControllerSendVoiceStatusRequest
- type StatusControllerSendVoiceStatusResponse
- type StopRequest
- type StopResponse
- type SubjectRequest
- type TextStatus
- type VCardContact
- type VersionControllerGetResponse
- type VideoBinaryFile
- type VideoFileDTO
- type VideoRemoteFile
- type VideoStatus
- type VoiceBinaryFile
- type VoiceFileDTO
- type VoiceRemoteFile
- type VoiceStatus
- type WAHAChatPresences
- type WAHAEnvironment
- type WAHAEnvironmentWorker
- type WAHAPresenceData
- type WAHAPresenceDataLastKnownPresence
- type WAHASessionPresence
- type WAHASessionPresencePresence
- type WAHAWebhookCallAccepted
- type WAHAWebhookCallAcceptedEngine
- type WAHAWebhookCallAcceptedEvent
- type WAHAWebhookCallReceived
- type WAHAWebhookCallReceivedEngine
- type WAHAWebhookCallReceivedEvent
- type WAHAWebhookCallRejected
- type WAHAWebhookCallRejectedEngine
- type WAHAWebhookCallRejectedEvent
- type WAHAWebhookChatArchive
- type WAHAWebhookChatArchiveEngine
- type WAHAWebhookChatArchiveEvent
- type WAHAWebhookEngineEvent
- type WAHAWebhookEngineEventEngine
- type WAHAWebhookEngineEventEvent
- type WAHAWebhookEventResponse
- type WAHAWebhookEventResponseEngine
- type WAHAWebhookEventResponseEvent
- type WAHAWebhookEventResponseFailed
- type WAHAWebhookEventResponseFailedEngine
- type WAHAWebhookEventResponseFailedEvent
- type WAHAWebhookGroupJoin
- type WAHAWebhookGroupJoinEngine
- type WAHAWebhookGroupJoinEvent
- type WAHAWebhookGroupLeave
- type WAHAWebhookGroupLeaveEngine
- type WAHAWebhookGroupLeaveEvent
- type WAHAWebhookLabelChatAdded
- type WAHAWebhookLabelChatAddedEngine
- type WAHAWebhookLabelChatAddedEvent
- type WAHAWebhookLabelChatDeleted
- type WAHAWebhookLabelChatDeletedEngine
- type WAHAWebhookLabelChatDeletedEvent
- type WAHAWebhookLabelDeleted
- type WAHAWebhookLabelDeletedEngine
- type WAHAWebhookLabelDeletedEvent
- type WAHAWebhookLabelUpsert
- type WAHAWebhookLabelUpsertEngine
- type WAHAWebhookLabelUpsertEvent
- type WAHAWebhookMessage
- type WAHAWebhookMessageAck
- type WAHAWebhookMessageAckEngine
- type WAHAWebhookMessageAckEvent
- type WAHAWebhookMessageAckGroup
- type WAHAWebhookMessageAckGroupEngine
- type WAHAWebhookMessageAckGroupEvent
- type WAHAWebhookMessageAny
- type WAHAWebhookMessageAnyEngine
- type WAHAWebhookMessageAnyEvent
- type WAHAWebhookMessageEdited
- type WAHAWebhookMessageEditedEngine
- type WAHAWebhookMessageEditedEvent
- type WAHAWebhookMessageEngine
- type WAHAWebhookMessageEvent
- type WAHAWebhookMessageReaction
- type WAHAWebhookMessageReactionEngine
- type WAHAWebhookMessageReactionEvent
- type WAHAWebhookMessageRevoked
- type WAHAWebhookMessageRevokedEngine
- type WAHAWebhookMessageRevokedEvent
- type WAHAWebhookPollVote
- type WAHAWebhookPollVoteEngine
- type WAHAWebhookPollVoteEvent
- type WAHAWebhookPollVoteFailed
- type WAHAWebhookPollVoteFailedEngine
- type WAHAWebhookPollVoteFailedEvent
- type WAHAWebhookPresenceUpdate
- type WAHAWebhookPresenceUpdateEngine
- type WAHAWebhookPresenceUpdateEvent
- type WAHAWebhookSessionStatus
- type WAHAWebhookSessionStatusEngine
- type WAHAWebhookSessionStatusEvent
- type WAHAWebhookStateChange
- type WAHAWebhookStateChangeEngine
- type WAHAWebhookStateChangeEvent
- type WALocation
- type WAMedia
- type WAMessage
- type WAMessageAck
- type WAMessageAckBody
- type WAMessageAckBodyAck
- type WAMessageEditedBody
- type WAMessageEditedBodyAck
- type WAMessageEditedBodySource
- type WAMessageReaction
- type WAMessageReactionSource
- type WAMessageRevokedBody
- type WAMessageSource
- type WANumberExistResult
- type WAReaction
- type WASessionStatusBody
- type WASessionStatusBodyStatus
- type WebhookConfig
- type WebhookGroupV2Join
- type WebhookGroupV2JoinEngine
- type WebhookGroupV2JoinEvent
- type WebhookGroupV2Leave
- type WebhookGroupV2LeaveEngine
- type WebhookGroupV2LeaveEvent
- type WebhookGroupV2Participants
- type WebhookGroupV2ParticipantsEngine
- type WebhookGroupV2ParticipantsEvent
- type WebhookGroupV2Update
- type WebhookGroupV2UpdateEngine
- type WebhookGroupV2UpdateEvent
- type WebjsConfig
- type WorkerInfo
Constants ¶
const ( // BaseURLTemplate is the server template declared by the WAHA OpenAPI contract. BaseURLTemplate = "{protocol}://{host}:{port}/{baseUrl}" DefaultBaseURL = "http://localhost:3000" HeaderAPIKey = "X-Api-Key" HeaderAccept = "Accept" HeaderContentType = "Content-Type" MediaTypeJSON = "application/json" MediaTypePNG = "image/png" MediaTypeJPEG = "image/jpeg" MediaTypeMP4 = "video/mp4" MediaTypeOpus = "audio/ogg; codecs=opus" RouteAPIKeysControllerControl = "/api/keys/control" RouteAPIKeysControllerCreate = "/api/keys" RouteAPIKeysControllerDelete = "/api/keys/{id}" RouteAPIKeysControllerList = "/api/keys" RouteAPIKeysControllerMedia = "/api/keys/media" RouteAPIKeysControllerUpdate = "/api/keys/{id}" RouteAppsControllerCreate = "/api/apps" RouteAppsControllerDelete = "/api/apps/{id}" RouteAppsControllerGet = "/api/apps/{id}" RouteAppsControllerList = "/api/apps" RouteAppsControllerUpdate = "/api/apps/{id}" RouteAuthControllerConfirmPasskey = "/api/{session}/auth/passkey/confirm" RouteAuthControllerGetPasskeyChallenge = "/api/{session}/auth/passkey/challenge" RouteAuthControllerGetPasskeyConfirmation = "/api/{session}/auth/passkey/confirmation" RouteAuthControllerGetQR = "/api/{session}/auth/qr" RouteAuthControllerRequestCode = "/api/{session}/auth/request-code" RouteAuthControllerSubmitPasskey = "/api/{session}/auth/passkey" RouteCallsControllerRejectCall = "/api/{session}/calls/reject" RouteChannelsControllerCreate = "/api/{session}/channels" RouteChannelsControllerDelete = "/api/{session}/channels/{id}" RouteChannelsControllerFollow = "/api/{session}/channels/{id}/follow" RouteChannelsControllerGet = "/api/{session}/channels/{id}" RouteChannelsControllerGetSearchCategories = "/api/{session}/channels/search/categories" RouteChannelsControllerGetSearchCountries = "/api/{session}/channels/search/countries" RouteChannelsControllerGetSearchViews = "/api/{session}/channels/search/views" RouteChannelsControllerList = "/api/{session}/channels" RouteChannelsControllerMute = "/api/{session}/channels/{id}/mute" RouteChannelsControllerPreviewChannelMessages = "/api/{session}/channels/{id}/messages/preview" RouteChannelsControllerSearchByText = "/api/{session}/channels/search/by-text" RouteChannelsControllerSearchByView = "/api/{session}/channels/search/by-view" RouteChannelsControllerUnfollow = "/api/{session}/channels/{id}/unfollow" RouteChannelsControllerUnmute = "/api/{session}/channels/{id}/unmute" RouteChatsControllerArchiveChat = "/api/{session}/chats/{chatId}/archive" RouteChatsControllerClearMessages = "/api/{session}/chats/{chatId}/messages" RouteChatsControllerDeleteChat = "/api/{session}/chats/{chatId}" RouteChatsControllerDeleteMessage = "/api/{session}/chats/{chatId}/messages/{messageId}" RouteChatsControllerEditMessage = "/api/{session}/chats/{chatId}/messages/{messageId}" RouteChatsControllerGetChatMessage = "/api/{session}/chats/{chatId}/messages/{messageId}" RouteChatsControllerGetChatMessages = "/api/{session}/chats/{chatId}/messages" RouteChatsControllerGetChatPicture = "/api/{session}/chats/{chatId}/picture" RouteChatsControllerGetChats = "/api/{session}/chats" RouteChatsControllerGetChatsOverview = "/api/{session}/chats/overview" RouteChatsControllerPinMessage = "/api/{session}/chats/{chatId}/messages/{messageId}/pin" RouteChatsControllerPostChatsOverview = "/api/{session}/chats/overview" RouteChatsControllerReadChatMessages = "/api/{session}/chats/{chatId}/messages/read" RouteChatsControllerUnarchiveChat = "/api/{session}/chats/{chatId}/unarchive" RouteChatsControllerUnpinMessage = "/api/{session}/chats/{chatId}/messages/{messageId}/unpin" RouteChatsControllerUnreadChat = "/api/{session}/chats/{chatId}/unread" RouteChattingControllerDEPRECATEDCheckNumberStatus = "/api/checkNumberStatus" RouteChattingControllerForwardMessage = "/api/forwardMessage" RouteChattingControllerGetMessages = "/api/messages" RouteChattingControllerGetNewMessageID = "/api/{session}/new-message-id" RouteChattingControllerReply = "/api/reply" RouteChattingControllerSendButtons = "/api/sendButtons" RouteChattingControllerSendButtonsReply = "/api/send/buttons/reply" RouteChattingControllerSendContactVcard = "/api/sendContactVcard" RouteChattingControllerSendFile = "/api/sendFile" RouteChattingControllerSendImage = "/api/sendImage" RouteChattingControllerSendLinkCustomPreview = "/api/send/link-custom-preview" RouteChattingControllerSendLinkPreviewDEPRECATED = "/api/sendLinkPreview" RouteChattingControllerSendList = "/api/sendList" RouteChattingControllerSendLocation = "/api/sendLocation" RouteChattingControllerSendPoll = "/api/sendPoll" RouteChattingControllerSendPollVote = "/api/sendPollVote" RouteChattingControllerSendSeen = "/api/sendSeen" RouteChattingControllerSendText = "/api/sendText" RouteChattingControllerSendTextGet = "/api/sendText" RouteChattingControllerSendVideo = "/api/sendVideo" RouteChattingControllerSendVoice = "/api/sendVoice" RouteChattingControllerSetReaction = "/api/reaction" RouteChattingControllerSetStar = "/api/star" RouteChattingControllerStartTyping = "/api/startTyping" RouteChattingControllerStopTyping = "/api/stopTyping" RouteContactsControllerBlock = "/api/contacts/block" RouteContactsControllerCheckExists = "/api/contacts/check-exists" RouteContactsControllerGet = "/api/contacts" RouteContactsControllerGetAbout = "/api/contacts/about" RouteContactsControllerGetAll = "/api/contacts/all" RouteContactsControllerGetProfilePicture = "/api/contacts/profile-picture" RouteContactsControllerUnblock = "/api/contacts/unblock" RouteContactsSessionControllerGet = "/api/{session}/contacts/{id}" RouteContactsSessionControllerPut = "/api/{session}/contacts/{chatId}" RouteEventsControllerSendEvent = "/api/{session}/events" RouteGroupsControllerAddParticipants = "/api/{session}/groups/{id}/participants/add" RouteGroupsControllerCreateGroup = "/api/{session}/groups" RouteGroupsControllerDeleteGroup = "/api/{session}/groups/{id}" RouteGroupsControllerDeletePicture = "/api/{session}/groups/{id}/picture" RouteGroupsControllerDemoteToAdmin = "/api/{session}/groups/{id}/admin/demote" RouteGroupsControllerGetChatPicture = "/api/{session}/groups/{id}/picture" RouteGroupsControllerGetGroup = "/api/{session}/groups/{id}" RouteGroupsControllerGetGroupParticipants = "/api/{session}/groups/{id}/participants/v2" RouteGroupsControllerGetGroups = "/api/{session}/groups" RouteGroupsControllerGetGroupsCount = "/api/{session}/groups/count" RouteGroupsControllerGetInfoAdminOnly = "/api/{session}/groups/{id}/settings/security/info-admin-only" RouteGroupsControllerGetInviteCode = "/api/{session}/groups/{id}/invite-code" RouteGroupsControllerGetMessagesAdminOnly = "/api/{session}/groups/{id}/settings/security/messages-admin-only" RouteGroupsControllerGetParticipants = "/api/{session}/groups/{id}/participants" RouteGroupsControllerJoinGroup = "/api/{session}/groups/join" RouteGroupsControllerJoinInfoGroup = "/api/{session}/groups/join-info" RouteGroupsControllerLeaveGroup = "/api/{session}/groups/{id}/leave" RouteGroupsControllerPromoteToAdmin = "/api/{session}/groups/{id}/admin/promote" RouteGroupsControllerRefreshGroups = "/api/{session}/groups/refresh" RouteGroupsControllerRemoveParticipants = "/api/{session}/groups/{id}/participants/remove" RouteGroupsControllerRevokeInviteCode = "/api/{session}/groups/{id}/invite-code/revoke" RouteGroupsControllerSetDescription = "/api/{session}/groups/{id}/description" RouteGroupsControllerSetInfoAdminOnly = "/api/{session}/groups/{id}/settings/security/info-admin-only" RouteGroupsControllerSetMessagesAdminOnly = "/api/{session}/groups/{id}/settings/security/messages-admin-only" RouteGroupsControllerSetPicture = "/api/{session}/groups/{id}/picture" RouteGroupsControllerSetSubject = "/api/{session}/groups/{id}/subject" RouteHealthControllerCheck = "/health" RouteLabelsControllerCreate = "/api/{session}/labels" RouteLabelsControllerDelete = "/api/{session}/labels/{labelId}" RouteLabelsControllerGetAll = "/api/{session}/labels" RouteLabelsControllerGetChatLabels = "/api/{session}/labels/chats/{chatId}" RouteLabelsControllerGetChatsByLabel = "/api/{session}/labels/{labelId}/chats" RouteLabelsControllerPutChatLabels = "/api/{session}/labels/chats/{chatId}" RouteLabelsControllerUpdate = "/api/{session}/labels/{labelId}" RouteLIDsControllerFindLIDByPhoneNumber = "/api/{session}/lids/pn/{phoneNumber}" RouteLIDsControllerFindPNByLID = "/api/{session}/lids/{lid}" RouteLIDsControllerGetAll = "/api/{session}/lids" RouteLIDsControllerGetLIDsCount = "/api/{session}/lids/count" RouteMcpControllerPost = "/mcp" RouteMediaControllerConvertVideo = "/api/{session}/media/convert/video" RouteMediaControllerConvertVoice = "/api/{session}/media/convert/voice" RoutePingControllerPing = "/ping" RoutePresenceControllerGetPresence = "/api/{session}/presence/{chatId}" RoutePresenceControllerGetPresenceAll = "/api/{session}/presence" RoutePresenceControllerSetPresence = "/api/{session}/presence" RoutePresenceControllerSubscribe = "/api/{session}/presence/{chatId}/subscribe" RouteProfileControllerDeleteProfilePicture = "/api/{session}/profile/picture" RouteProfileControllerGetMyProfile = "/api/{session}/profile" RouteProfileControllerSetProfileName = "/api/{session}/profile/name" RouteProfileControllerSetProfilePicture = "/api/{session}/profile/picture" RouteProfileControllerSetProfileStatus = "/api/{session}/profile/status" RouteScreenshotControllerScreenshot = "/api/screenshot" RouteServerControllerEnvironment = "/api/server/environment" RouteServerControllerGet = "/api/server/version" RouteServerControllerStatus = "/api/server/status" RouteServerControllerStop = "/api/server/stop" RouteServerDebugControllerBrowserTrace = "/api/server/debug/browser/trace/{session}" RouteServerDebugControllerCPUProfile = "/api/server/debug/cpu" RouteServerDebugControllerHeapsnapshot = "/api/server/debug/heapsnapshot" RouteSessionsControllerDEPRACATEDStart = "/api/sessions/start" RouteSessionsControllerDEPRECATEDLogout = "/api/sessions/logout" RouteSessionsControllerDEPRECATEDStop = "/api/sessions/stop" RouteSessionsControllerCreate = "/api/sessions" RouteSessionsControllerDelete = "/api/sessions/{session}" RouteSessionsControllerGet = "/api/sessions/{session}" RouteSessionsControllerGetMe = "/api/sessions/{session}/me" RouteSessionsControllerList = "/api/sessions" RouteSessionsControllerLogout = "/api/sessions/{session}/logout" RouteSessionsControllerRestart = "/api/sessions/{session}/restart" RouteSessionsControllerStart = "/api/sessions/{session}/start" RouteSessionsControllerStop = "/api/sessions/{session}/stop" RouteSessionsControllerUpdate = "/api/sessions/{session}" RouteStatusControllerDeleteStatus = "/api/{session}/status/delete" RouteStatusControllerGetNewMessageID = "/api/{session}/status/new-message-id" RouteStatusControllerSendImageStatus = "/api/{session}/status/image" RouteStatusControllerSendTextStatus = "/api/{session}/status/text" RouteStatusControllerSendVideoStatus = "/api/{session}/status/video" RouteStatusControllerSendVoiceStatus = "/api/{session}/status/voice" RouteVersionControllerGet = "/api/version" )
const OpenAPISHA256 = "3ad7163a00d9abce2294fce142ad2a00a4e21df3c3e4c2238d11d08d157ab72f"
const OpenAPIVersion = "2026.7.1"
Variables ¶
var Operations = []OperationMetadata{}/* 162 elements not displayed */
Operations lists every operation implemented by Client.
Functions ¶
This section is empty.
Types ¶
type APIError ¶
APIError is returned when WAHA responds with a status not declared by the operation's OpenAPI contract.
type APIKeyDTO ¶
type APIKeyDTO struct {
Actions *SessionActionsDTO `json:"actions,omitempty"`
ID string `json:"id"`
IsActive bool `json:"isActive"`
IsAdmin bool `json:"isAdmin"`
Key string `json:"key"`
Session *string `json:"session,omitempty"`
}
APIKeyDTO is generated from the WAHA OpenAPI contract.
type APIKeyRequest ¶
type APIKeyRequest struct {
Actions *SessionActionsDTO `json:"actions,omitempty"`
IsActive bool `json:"isActive"`
IsAdmin bool `json:"isAdmin"`
Session *string `json:"session,omitempty"`
}
APIKeyRequest is generated from the WAHA OpenAPI contract.
type APIKeysControllerControlRequest ¶
type APIKeysControllerControlRequest struct {
Body ScopedAPIKeyRequest
}
APIKeysControllerControlRequest contains all path, query, and body inputs for ApiKeysController_control.
type APIKeysControllerControlResponse ¶
type APIKeysControllerControlResponse struct {
StatusCode int
ContentType string
Header http.Header
Body []byte
HTTPResponse *http.Response
JSON201 *APIKeyDTO
}
APIKeysControllerControlResponse contains every response variant declared for ApiKeysController_control.
type APIKeysControllerCreateRequest ¶
type APIKeysControllerCreateRequest struct {
Body APIKeyRequest
}
APIKeysControllerCreateRequest contains all path, query, and body inputs for ApiKeysController_create.
type APIKeysControllerCreateResponse ¶
type APIKeysControllerCreateResponse struct {
StatusCode int
ContentType string
Header http.Header
Body []byte
HTTPResponse *http.Response
JSON201 *APIKeyDTO
}
APIKeysControllerCreateResponse contains every response variant declared for ApiKeysController_create.
type APIKeysControllerDeleteRequest ¶
type APIKeysControllerDeleteRequest struct {
ID string
}
APIKeysControllerDeleteRequest contains all path, query, and body inputs for ApiKeysController_delete.
type APIKeysControllerDeleteResponse ¶
type APIKeysControllerDeleteResponse struct {
StatusCode int
ContentType string
Header http.Header
Body []byte
HTTPResponse *http.Response
}
APIKeysControllerDeleteResponse contains every response variant declared for ApiKeysController_delete.
type APIKeysControllerListResponse ¶
type APIKeysControllerListResponse struct {
StatusCode int
ContentType string
Header http.Header
Body []byte
HTTPResponse *http.Response
JSON200 *[]APIKeyDTO
}
APIKeysControllerListResponse contains every response variant declared for ApiKeysController_list.
type APIKeysControllerMediaRequest ¶
type APIKeysControllerMediaRequest struct {
Body ScopedAPIKeyRequest
}
APIKeysControllerMediaRequest contains all path, query, and body inputs for ApiKeysController_media.
type APIKeysControllerMediaResponse ¶
type APIKeysControllerMediaResponse struct {
StatusCode int
ContentType string
Header http.Header
Body []byte
HTTPResponse *http.Response
JSON201 *APIKeyDTO
}
APIKeysControllerMediaResponse contains every response variant declared for ApiKeysController_media.
type APIKeysControllerUpdateRequest ¶
type APIKeysControllerUpdateRequest struct {
ID string
Body APIKeyRequest
}
APIKeysControllerUpdateRequest contains all path, query, and body inputs for ApiKeysController_update.
type APIKeysControllerUpdateResponse ¶
type APIKeysControllerUpdateResponse struct {
StatusCode int
ContentType string
Header http.Header
Body []byte
HTTPResponse *http.Response
JSON200 *APIKeyDTO
}
APIKeysControllerUpdateResponse contains every response variant declared for ApiKeysController_update.
type App ¶
type App struct {
App AppApp `json:"app"`
Config map[string]any `json:"config"`
// Enabled Enable or disable this app without deleting it. If omitted, treated as enabled (true).
Enabled *bool `json:"enabled,omitempty"`
ID string `json:"id"`
Session string `json:"session"`
}
App is generated from the WAHA OpenAPI contract.
type AppsControllerCreateRequest ¶
type AppsControllerCreateRequest struct {
Body App
}
AppsControllerCreateRequest contains all path, query, and body inputs for AppsController_create.
type AppsControllerCreateResponse ¶
type AppsControllerCreateResponse struct {
StatusCode int
ContentType string
Header http.Header
Body []byte
HTTPResponse *http.Response
}
AppsControllerCreateResponse contains every response variant declared for AppsController_create.
type AppsControllerDeleteRequest ¶
type AppsControllerDeleteRequest struct {
ID string
}
AppsControllerDeleteRequest contains all path, query, and body inputs for AppsController_delete.
type AppsControllerDeleteResponse ¶
type AppsControllerDeleteResponse struct {
StatusCode int
ContentType string
Header http.Header
Body []byte
HTTPResponse *http.Response
}
AppsControllerDeleteResponse contains every response variant declared for AppsController_delete.
type AppsControllerGetRequest ¶
type AppsControllerGetRequest struct {
ID string
}
AppsControllerGetRequest contains all path, query, and body inputs for AppsController_get.
type AppsControllerGetResponse ¶
type AppsControllerGetResponse struct {
StatusCode int
ContentType string
Header http.Header
Body []byte
HTTPResponse *http.Response
}
AppsControllerGetResponse contains every response variant declared for AppsController_get.
type AppsControllerListRequest ¶
type AppsControllerListRequest struct {
// Session Session name to list apps for.
Session string
}
AppsControllerListRequest contains all path, query, and body inputs for AppsController_list.
type AppsControllerListResponse ¶
type AppsControllerListResponse struct {
StatusCode int
ContentType string
Header http.Header
Body []byte
HTTPResponse *http.Response
}
AppsControllerListResponse contains every response variant declared for AppsController_list.
type AppsControllerUpdateRequest ¶
AppsControllerUpdateRequest contains all path, query, and body inputs for AppsController_update.
type AppsControllerUpdateResponse ¶
type AppsControllerUpdateResponse struct {
StatusCode int
ContentType string
Header http.Header
Body []byte
HTTPResponse *http.Response
}
AppsControllerUpdateResponse contains every response variant declared for AppsController_update.
type AuthControllerConfirmPasskeyRequest ¶
type AuthControllerConfirmPasskeyRequest struct {
// Session Session name.
Session string
}
AuthControllerConfirmPasskeyRequest contains all path, query, and body inputs for AuthController_confirmPasskey.
type AuthControllerConfirmPasskeyResponse ¶
type AuthControllerConfirmPasskeyResponse struct {
StatusCode int
ContentType string
Header http.Header
Body []byte
HTTPResponse *http.Response
}
AuthControllerConfirmPasskeyResponse contains every response variant declared for AuthController_confirmPasskey.
type AuthControllerGetPasskeyChallengeRequest ¶
type AuthControllerGetPasskeyChallengeRequest struct {
// Session Session name.
Session string
}
AuthControllerGetPasskeyChallengeRequest contains all path, query, and body inputs for AuthController_getPasskeyChallenge.
type AuthControllerGetPasskeyChallengeResponse ¶
type AuthControllerGetPasskeyChallengeResponse struct {
StatusCode int
ContentType string
Header http.Header
Body []byte
HTTPResponse *http.Response
JSON200 *PasskeyChallenge
}
AuthControllerGetPasskeyChallengeResponse contains every response variant declared for AuthController_getPasskeyChallenge.
type AuthControllerGetPasskeyConfirmationRequest ¶
type AuthControllerGetPasskeyConfirmationRequest struct {
// Session Session name.
Session string
}
AuthControllerGetPasskeyConfirmationRequest contains all path, query, and body inputs for AuthController_getPasskeyConfirmation.
type AuthControllerGetPasskeyConfirmationResponse ¶
type AuthControllerGetPasskeyConfirmationResponse struct {
StatusCode int
ContentType string
Header http.Header
Body []byte
HTTPResponse *http.Response
JSON200 *PasskeyConfirmationResponse
}
AuthControllerGetPasskeyConfirmationResponse contains every response variant declared for AuthController_getPasskeyConfirmation.
type AuthControllerGetQRRequest ¶
type AuthControllerGetQRRequest struct {
// Session Session name.
Session string
Format AuthControllerGetQRRequestFormat
}
AuthControllerGetQRRequest contains all path, query, and body inputs for AuthController_getQR.
type AuthControllerGetQRRequestFormat ¶
type AuthControllerGetQRRequestFormat string
const ( AuthControllerGetQRRequestFormatImage AuthControllerGetQRRequestFormat = "image" AuthControllerGetQRRequestFormatRaw AuthControllerGetQRRequestFormat = "raw" )
type AuthControllerGetQRResponse ¶
type AuthControllerGetQRResponse struct {
StatusCode int
ContentType string
Header http.Header
Body []byte
HTTPResponse *http.Response
JSON200 *JSONUnion
Binary200 []byte
}
AuthControllerGetQRResponse contains every response variant declared for AuthController_getQR.
type AuthControllerRequestCodeRequest ¶
type AuthControllerRequestCodeRequest struct {
// Session Session name.
Session string
Body RequestCodeRequest
}
AuthControllerRequestCodeRequest contains all path, query, and body inputs for AuthController_requestCode.
type AuthControllerRequestCodeResponse ¶
type AuthControllerRequestCodeResponse struct {
StatusCode int
ContentType string
Header http.Header
Body []byte
HTTPResponse *http.Response
}
AuthControllerRequestCodeResponse contains every response variant declared for AuthController_requestCode.
type AuthControllerSubmitPasskeyRequest ¶
type AuthControllerSubmitPasskeyRequest struct {
// Session Session name.
Session string
Body PasskeyAssertionRequest
}
AuthControllerSubmitPasskeyRequest contains all path, query, and body inputs for AuthController_submitPasskey.
type AuthControllerSubmitPasskeyResponse ¶
type AuthControllerSubmitPasskeyResponse struct {
StatusCode int
ContentType string
Header http.Header
Body []byte
HTTPResponse *http.Response
}
AuthControllerSubmitPasskeyResponse contains every response variant declared for AuthController_submitPasskey.
type Base64File ¶
Base64File is generated from the WAHA OpenAPI contract.
type BinaryFile ¶
type BinaryFile struct {
// Data Base64-encoded data of the file.
Data string `json:"data"`
// Filename Document file name. Optional.
Filename *string `json:"filename,omitempty"`
// Mimetype MIME type of the attachment.
Mimetype string `json:"mimetype"`
}
BinaryFile is generated from the WAHA OpenAPI contract.
type Button ¶
type Button struct {
CopyCode *string `json:"copyCode,omitempty"`
ID *string `json:"id,omitempty"`
PhoneNumber *string `json:"phoneNumber,omitempty"`
Text string `json:"text"`
Type ButtonType `json:"type"`
URL *string `json:"url,omitempty"`
}
Button is generated from the WAHA OpenAPI contract.
type ButtonType ¶
type ButtonType string
const ( ButtonTypeReply ButtonType = "reply" ButtonTypeURL ButtonType = "url" ButtonTypeCall ButtonType = "call" ButtonTypeCopy ButtonType = "copy" )
type CallData ¶
type CallData struct {
Data map[string]any `json:"_data"`
From *string `json:"from,omitempty"`
// ID Call ID.
ID string `json:"id"`
IsGroup bool `json:"isGroup"`
IsVideo bool `json:"isVideo"`
Timestamp float64 `json:"timestamp"`
}
CallData is generated from the WAHA OpenAPI contract.
type CallsAppChannelConfig ¶
type CallsAppChannelConfig struct {
// Message Optional auto-reply message sent after the call is rejected. If empty, no message is sent.
Message *string `json:"message,omitempty"`
// Reject Reject incoming calls for this chat type.
Reject bool `json:"reject"`
// WaitBeforeDecline Seconds to wait before declining the call. If not set or undefined, the call is declined immediately (0 seconds).
WaitBeforeDecline *float64 `json:"waitBeforeDecline,omitempty"`
// WaitBeforeResponse Seconds to wait before sending the auto-reply message. If not set or undefined, the message is sent immediately (0 seconds).
WaitBeforeResponse *float64 `json:"waitBeforeResponse,omitempty"`
}
CallsAppChannelConfig is generated from the WAHA OpenAPI contract.
type CallsAppConfig ¶
type CallsAppConfig struct {
// Dm Rules applied to direct messages (non-group calls).
Dm CallsAppChannelConfig `json:"dm"`
// Group Rules applied to group calls.
Group CallsAppChannelConfig `json:"group"`
}
CallsAppConfig is generated from the WAHA OpenAPI contract.
type CallsControllerRejectCallRequest ¶
type CallsControllerRejectCallRequest struct {
// Session Session name.
Session string
Body RejectCallRequest
}
CallsControllerRejectCallRequest contains all path, query, and body inputs for CallsController_rejectCall.
type CallsControllerRejectCallResponse ¶
type CallsControllerRejectCallResponse struct {
StatusCode int
ContentType string
Header http.Header
Body []byte
HTTPResponse *http.Response
}
CallsControllerRejectCallResponse contains every response variant declared for CallsController_rejectCall.
type Channel ¶
type Channel struct {
Description *string `json:"description,omitempty"`
// ID Newsletter id.
ID string `json:"id"`
// Invite Invite link.
Invite string `json:"invite"`
// Name Channel name.
Name string `json:"name"`
// Picture Channel's picture.
Picture *string `json:"picture,omitempty"`
// Preview Preview for channel's picture.
Preview *string `json:"preview,omitempty"`
Role ChannelRole `json:"role"`
SubscribersCount float64 `json:"subscribersCount"`
Verified bool `json:"verified"`
}
Channel is generated from the WAHA OpenAPI contract.
type ChannelCategory ¶
ChannelCategory is generated from the WAHA OpenAPI contract.
type ChannelCountry ¶
ChannelCountry is generated from the WAHA OpenAPI contract.
type ChannelListResult ¶
type ChannelListResult struct {
Channels []ChannelPublicInfo `json:"channels"`
Page ChannelPagination `json:"page"`
}
ChannelListResult is generated from the WAHA OpenAPI contract.
type ChannelMessage ¶
type ChannelMessage struct {
Message WAMessage `json:"message"`
Reactions map[string]float64 `json:"reactions"`
ViewCount float64 `json:"viewCount"`
}
ChannelMessage is generated from the WAHA OpenAPI contract.
type ChannelPagination ¶
type ChannelPagination struct {
EndCursor *string `json:"endCursor,omitempty"`
HasNextPage bool `json:"hasNextPage"`
HasPreviousPage bool `json:"hasPreviousPage"`
StartCursor *string `json:"startCursor,omitempty"`
}
ChannelPagination is generated from the WAHA OpenAPI contract.
type ChannelPublicInfo ¶
type ChannelPublicInfo struct {
Description *string `json:"description,omitempty"`
// ID Newsletter id.
ID string `json:"id"`
// Invite Invite link.
Invite string `json:"invite"`
// Name Channel name.
Name string `json:"name"`
// Picture Channel's picture.
Picture *string `json:"picture,omitempty"`
// Preview Preview for channel's picture.
Preview *string `json:"preview,omitempty"`
SubscribersCount float64 `json:"subscribersCount"`
Verified bool `json:"verified"`
}
ChannelPublicInfo is generated from the WAHA OpenAPI contract.
type ChannelRole ¶
type ChannelRole string
const ( ChannelRoleOWNER ChannelRole = "OWNER" ChannelRoleADMIN ChannelRole = "ADMIN" ChannelRoleSUBSCRIBER ChannelRole = "SUBSCRIBER" ChannelRoleGUEST ChannelRole = "GUEST" )
type ChannelSearchByText ¶
type ChannelSearchByText struct {
Categories []string `json:"categories"`
Limit float64 `json:"limit"`
StartCursor string `json:"startCursor"`
Text string `json:"text"`
}
ChannelSearchByText is generated from the WAHA OpenAPI contract.
type ChannelSearchByView ¶
type ChannelSearchByView struct {
Categories []string `json:"categories"`
Countries []string `json:"countries"`
Limit float64 `json:"limit"`
StartCursor string `json:"startCursor"`
View string `json:"view"`
}
ChannelSearchByView is generated from the WAHA OpenAPI contract.
type ChannelView ¶
ChannelView is generated from the WAHA OpenAPI contract.
type ChannelsControllerCreateRequest ¶
type ChannelsControllerCreateRequest struct {
// Session Session name.
Session string
Body CreateChannelRequest
}
ChannelsControllerCreateRequest contains all path, query, and body inputs for ChannelsController_create.
type ChannelsControllerCreateResponse ¶
type ChannelsControllerCreateResponse struct {
StatusCode int
ContentType string
Header http.Header
Body []byte
HTTPResponse *http.Response
JSON201 *Channel
}
ChannelsControllerCreateResponse contains every response variant declared for ChannelsController_create.
type ChannelsControllerDeleteRequest ¶
type ChannelsControllerDeleteRequest struct {
// Session Session name.
Session string
// ID WhatsApp Channel ID.
ID string
}
ChannelsControllerDeleteRequest contains all path, query, and body inputs for ChannelsController_delete.
type ChannelsControllerDeleteResponse ¶
type ChannelsControllerDeleteResponse struct {
StatusCode int
ContentType string
Header http.Header
Body []byte
HTTPResponse *http.Response
}
ChannelsControllerDeleteResponse contains every response variant declared for ChannelsController_delete.
type ChannelsControllerFollowRequest ¶
type ChannelsControllerFollowRequest struct {
// Session Session name.
Session string
// ID WhatsApp Channel ID.
ID string
}
ChannelsControllerFollowRequest contains all path, query, and body inputs for ChannelsController_follow.
type ChannelsControllerFollowResponse ¶
type ChannelsControllerFollowResponse struct {
StatusCode int
ContentType string
Header http.Header
Body []byte
HTTPResponse *http.Response
}
ChannelsControllerFollowResponse contains every response variant declared for ChannelsController_follow.
type ChannelsControllerGetRequest ¶
type ChannelsControllerGetRequest struct {
// Session Session name.
Session string
// ID WhatsApp Channel ID or invite code from invite link https://www.whatsapp.com/channel/11111.
ID string
}
ChannelsControllerGetRequest contains all path, query, and body inputs for ChannelsController_get.
type ChannelsControllerGetResponse ¶
type ChannelsControllerGetResponse struct {
StatusCode int
ContentType string
Header http.Header
Body []byte
HTTPResponse *http.Response
JSON200 *Channel
}
ChannelsControllerGetResponse contains every response variant declared for ChannelsController_get.
type ChannelsControllerGetSearchCategoriesRequest ¶
type ChannelsControllerGetSearchCategoriesRequest struct {
// Session Session name.
Session string
}
ChannelsControllerGetSearchCategoriesRequest contains all path, query, and body inputs for ChannelsController_getSearchCategories.
type ChannelsControllerGetSearchCategoriesResponse ¶
type ChannelsControllerGetSearchCategoriesResponse struct {
StatusCode int
ContentType string
Header http.Header
Body []byte
HTTPResponse *http.Response
JSON200 *[]ChannelCategory
}
ChannelsControllerGetSearchCategoriesResponse contains every response variant declared for ChannelsController_getSearchCategories.
type ChannelsControllerGetSearchCountriesRequest ¶
type ChannelsControllerGetSearchCountriesRequest struct {
// Session Session name.
Session string
}
ChannelsControllerGetSearchCountriesRequest contains all path, query, and body inputs for ChannelsController_getSearchCountries.
type ChannelsControllerGetSearchCountriesResponse ¶
type ChannelsControllerGetSearchCountriesResponse struct {
StatusCode int
ContentType string
Header http.Header
Body []byte
HTTPResponse *http.Response
JSON200 *[]ChannelCountry
}
ChannelsControllerGetSearchCountriesResponse contains every response variant declared for ChannelsController_getSearchCountries.
type ChannelsControllerGetSearchViewsRequest ¶
type ChannelsControllerGetSearchViewsRequest struct {
// Session Session name.
Session string
}
ChannelsControllerGetSearchViewsRequest contains all path, query, and body inputs for ChannelsController_getSearchViews.
type ChannelsControllerGetSearchViewsResponse ¶
type ChannelsControllerGetSearchViewsResponse struct {
StatusCode int
ContentType string
Header http.Header
Body []byte
HTTPResponse *http.Response
JSON200 *[]ChannelView
}
ChannelsControllerGetSearchViewsResponse contains every response variant declared for ChannelsController_getSearchViews.
type ChannelsControllerListRequest ¶
type ChannelsControllerListRequest struct {
// Session Session name.
Session string
Role *ChannelsControllerListRequestRole
}
ChannelsControllerListRequest contains all path, query, and body inputs for ChannelsController_list.
type ChannelsControllerListRequestRole ¶
type ChannelsControllerListRequestRole string
const ( ChannelsControllerListRequestRoleOWNER ChannelsControllerListRequestRole = "OWNER" ChannelsControllerListRequestRoleADMIN ChannelsControllerListRequestRole = "ADMIN" ChannelsControllerListRequestRoleSUBSCRIBER ChannelsControllerListRequestRole = "SUBSCRIBER" )
type ChannelsControllerListResponse ¶
type ChannelsControllerListResponse struct {
StatusCode int
ContentType string
Header http.Header
Body []byte
HTTPResponse *http.Response
JSON200 *[]Channel
}
ChannelsControllerListResponse contains every response variant declared for ChannelsController_list.
type ChannelsControllerMuteRequest ¶
type ChannelsControllerMuteRequest struct {
// Session Session name.
Session string
// ID WhatsApp Channel ID.
ID string
}
ChannelsControllerMuteRequest contains all path, query, and body inputs for ChannelsController_mute.
type ChannelsControllerMuteResponse ¶
type ChannelsControllerMuteResponse struct {
StatusCode int
ContentType string
Header http.Header
Body []byte
HTTPResponse *http.Response
}
ChannelsControllerMuteResponse contains every response variant declared for ChannelsController_mute.
type ChannelsControllerPreviewChannelMessagesRequest ¶
type ChannelsControllerPreviewChannelMessagesRequest struct {
// Session Session name.
Session string
// ID Channel id or invite code.
ID string
DownloadMedia bool
Limit float64
}
ChannelsControllerPreviewChannelMessagesRequest contains all path, query, and body inputs for ChannelsController_previewChannelMessages.
type ChannelsControllerPreviewChannelMessagesResponse ¶
type ChannelsControllerPreviewChannelMessagesResponse struct {
StatusCode int
ContentType string
Header http.Header
Body []byte
HTTPResponse *http.Response
JSON200 *[]ChannelMessage
}
ChannelsControllerPreviewChannelMessagesResponse contains every response variant declared for ChannelsController_previewChannelMessages.
type ChannelsControllerSearchByTextRequest ¶
type ChannelsControllerSearchByTextRequest struct {
// Session Session name.
Session string
Body ChannelSearchByText
}
ChannelsControllerSearchByTextRequest contains all path, query, and body inputs for ChannelsController_searchByText.
type ChannelsControllerSearchByTextResponse ¶
type ChannelsControllerSearchByTextResponse struct {
StatusCode int
ContentType string
Header http.Header
Body []byte
HTTPResponse *http.Response
JSON200 *ChannelListResult
}
ChannelsControllerSearchByTextResponse contains every response variant declared for ChannelsController_searchByText.
type ChannelsControllerSearchByViewRequest ¶
type ChannelsControllerSearchByViewRequest struct {
// Session Session name.
Session string
Body ChannelSearchByView
}
ChannelsControllerSearchByViewRequest contains all path, query, and body inputs for ChannelsController_searchByView.
type ChannelsControllerSearchByViewResponse ¶
type ChannelsControllerSearchByViewResponse struct {
StatusCode int
ContentType string
Header http.Header
Body []byte
HTTPResponse *http.Response
JSON200 *ChannelListResult
}
ChannelsControllerSearchByViewResponse contains every response variant declared for ChannelsController_searchByView.
type ChannelsControllerUnfollowRequest ¶
type ChannelsControllerUnfollowRequest struct {
// Session Session name.
Session string
// ID WhatsApp Channel ID.
ID string
}
ChannelsControllerUnfollowRequest contains all path, query, and body inputs for ChannelsController_unfollow.
type ChannelsControllerUnfollowResponse ¶
type ChannelsControllerUnfollowResponse struct {
StatusCode int
ContentType string
Header http.Header
Body []byte
HTTPResponse *http.Response
}
ChannelsControllerUnfollowResponse contains every response variant declared for ChannelsController_unfollow.
type ChannelsControllerUnmuteRequest ¶
type ChannelsControllerUnmuteRequest struct {
// Session Session name.
Session string
// ID WhatsApp Channel ID.
ID string
}
ChannelsControllerUnmuteRequest contains all path, query, and body inputs for ChannelsController_unmute.
type ChannelsControllerUnmuteResponse ¶
type ChannelsControllerUnmuteResponse struct {
StatusCode int
ContentType string
Header http.Header
Body []byte
HTTPResponse *http.Response
}
ChannelsControllerUnmuteResponse contains every response variant declared for ChannelsController_unmute.
type ChatArchiveEvent ¶
type ChatArchiveEvent struct {
Archived bool `json:"archived"`
ID string `json:"id"`
Timestamp float64 `json:"timestamp"`
}
ChatArchiveEvent is generated from the WAHA OpenAPI contract.
type ChatPictureResponse ¶
type ChatPictureResponse struct {
URL string `json:"url"`
}
ChatPictureResponse is generated from the WAHA OpenAPI contract.
type ChatRequest ¶
ChatRequest is generated from the WAHA OpenAPI contract.
type ChatSummary ¶
type ChatSummary struct {
Chat map[string]any `json:"_chat"`
ID string `json:"id"`
LastMessage map[string]any `json:"lastMessage"`
Name *string `json:"name,omitempty"`
Picture *string `json:"picture,omitempty"`
}
ChatSummary is generated from the WAHA OpenAPI contract.
type ChatWootAppConfig ¶
type ChatWootAppConfig struct {
AccountID float64 `json:"accountId"`
AccountToken string `json:"accountToken"`
Commands *ChatWootCommandsConfig `json:"commands,omitempty"`
Conversations *ChatWootConversationsConfig `json:"conversations,omitempty"`
InboxID float64 `json:"inboxId"`
InboxIDentifier string `json:"inboxIdentifier"`
LinkPreview *ChatWootAppConfigLinkPreview `json:"linkPreview,omitempty"`
Locale string `json:"locale"`
Templates *map[string]any `json:"templates,omitempty"`
URL string `json:"url"`
}
ChatWootAppConfig is generated from the WAHA OpenAPI contract.
type ChatWootAppConfigLinkPreview ¶
type ChatWootAppConfigLinkPreview string
const ( ChatWootAppConfigLinkPreviewOFF ChatWootAppConfigLinkPreview = "OFF" ChatWootAppConfigLinkPreviewLG ChatWootAppConfigLinkPreview = "LG" ChatWootAppConfigLinkPreviewHG ChatWootAppConfigLinkPreview = "HG" )
type ChatWootCommandsConfig ¶
type ChatWootCommandsConfig struct {
Queue *bool `json:"queue,omitempty"`
Server bool `json:"server"`
}
ChatWootCommandsConfig is generated from the WAHA OpenAPI contract.
type ChatWootConversationsConfig ¶
type ChatWootConversationsConfig struct {
// MarkAsRead Process message.ack events to mark ChatWoot conversations as read. Enabled by default.
MarkAsRead *bool `json:"markAsRead,omitempty"`
Sort ChatWootConversationsConfigSort `json:"sort"`
Status *[]ChatWootConversationsConfigStatusItem `json:"status,omitempty"`
}
ChatWootConversationsConfig is generated from the WAHA OpenAPI contract.
type ChatWootConversationsConfigSort ¶
type ChatWootConversationsConfigSort string
const ( ChatWootConversationsConfigSortActivityNewest ChatWootConversationsConfigSort = "activity_newest" ChatWootConversationsConfigSortCreatedNewest ChatWootConversationsConfigSort = "created_newest" ChatWootConversationsConfigSortCreatedOldest ChatWootConversationsConfigSort = "created_oldest" ChatWootConversationsConfigSortActivityOldest ChatWootConversationsConfigSort = "activity_oldest" )
type ChatWootConversationsConfigStatusItem ¶
type ChatWootConversationsConfigStatusItem string
const ( ChatWootConversationsConfigStatusItemOpen ChatWootConversationsConfigStatusItem = "open" ChatWootConversationsConfigStatusItemPending ChatWootConversationsConfigStatusItem = "pending" ChatWootConversationsConfigStatusItemSnoozed ChatWootConversationsConfigStatusItem = "snoozed" ChatWootConversationsConfigStatusItemResolved ChatWootConversationsConfigStatusItem = "resolved" )
type ChatsControllerArchiveChatRequest ¶
type ChatsControllerArchiveChatRequest struct {
// Session Session name.
Session string
// ChatID Chat ID.
ChatID string
}
ChatsControllerArchiveChatRequest contains all path, query, and body inputs for ChatsController_archiveChat.
type ChatsControllerArchiveChatResponse ¶
type ChatsControllerArchiveChatResponse struct {
StatusCode int
ContentType string
Header http.Header
Body []byte
HTTPResponse *http.Response
JSON201 *map[string]any
}
ChatsControllerArchiveChatResponse contains every response variant declared for ChatsController_archiveChat.
type ChatsControllerClearMessagesRequest ¶
type ChatsControllerClearMessagesRequest struct {
// Session Session name.
Session string
// ChatID Chat ID.
ChatID string
}
ChatsControllerClearMessagesRequest contains all path, query, and body inputs for ChatsController_clearMessages.
type ChatsControllerClearMessagesResponse ¶
type ChatsControllerClearMessagesResponse struct {
StatusCode int
ContentType string
Header http.Header
Body []byte
HTTPResponse *http.Response
}
ChatsControllerClearMessagesResponse contains every response variant declared for ChatsController_clearMessages.
type ChatsControllerDeleteChatRequest ¶
type ChatsControllerDeleteChatRequest struct {
// Session Session name.
Session string
// ChatID Chat ID.
ChatID string
}
ChatsControllerDeleteChatRequest contains all path, query, and body inputs for ChatsController_deleteChat.
type ChatsControllerDeleteChatResponse ¶
type ChatsControllerDeleteChatResponse struct {
StatusCode int
ContentType string
Header http.Header
Body []byte
HTTPResponse *http.Response
}
ChatsControllerDeleteChatResponse contains every response variant declared for ChatsController_deleteChat.
type ChatsControllerDeleteMessageRequest ¶
type ChatsControllerDeleteMessageRequest struct {
// Session Session name.
Session string
// ChatID Chat ID.
ChatID string
// MessageID Message ID in format <code>{fromMe}_{chat}_{message_id}[_{participant}]</code>.
MessageID string
}
ChatsControllerDeleteMessageRequest contains all path, query, and body inputs for ChatsController_deleteMessage.
type ChatsControllerDeleteMessageResponse ¶
type ChatsControllerDeleteMessageResponse struct {
StatusCode int
ContentType string
Header http.Header
Body []byte
HTTPResponse *http.Response
}
ChatsControllerDeleteMessageResponse contains every response variant declared for ChatsController_deleteMessage.
type ChatsControllerEditMessageRequest ¶
type ChatsControllerEditMessageRequest struct {
// Session Session name.
Session string
// ChatID Chat ID.
ChatID string
// MessageID Message ID in format <code>{fromMe}_{chat}_{message_id}[_{participant}]</code>.
MessageID string
Body EditMessageRequest
}
ChatsControllerEditMessageRequest contains all path, query, and body inputs for ChatsController_editMessage.
type ChatsControllerEditMessageResponse ¶
type ChatsControllerEditMessageResponse struct {
StatusCode int
ContentType string
Header http.Header
Body []byte
HTTPResponse *http.Response
}
ChatsControllerEditMessageResponse contains every response variant declared for ChatsController_editMessage.
type ChatsControllerGetChatMessageRequest ¶
type ChatsControllerGetChatMessageRequest struct {
// DownloadMedia Download media for messages.
DownloadMedia *bool
// Merge Merge LID (@lid) and phone-number (@c.us) chats referencing the same contact.
Merge *bool
// Session Session name.
Session string
// ChatID Chat ID.
ChatID string
MessageID string
}
ChatsControllerGetChatMessageRequest contains all path, query, and body inputs for ChatsController_getChatMessage.
type ChatsControllerGetChatMessageResponse ¶
type ChatsControllerGetChatMessageResponse struct {
StatusCode int
ContentType string
Header http.Header
Body []byte
HTTPResponse *http.Response
JSON200 *WAMessage
}
ChatsControllerGetChatMessageResponse contains every response variant declared for ChatsController_getChatMessage.
type ChatsControllerGetChatMessagesRequest ¶
type ChatsControllerGetChatMessagesRequest struct {
// SortBy Sort by field.
SortBy *ChatsControllerGetChatMessagesRequestSortBy
// SortOrder Sort order - <b>desc</b>ending (Z => A, New first) or <b>asc</b>ending (A => Z, Old first).
SortOrder *ChatsControllerGetChatMessagesRequestSortOrder
// DownloadMedia Download media for messages.
DownloadMedia *bool
// Merge Merge LID (@lid) and phone-number (@c.us) chats referencing the same contact.
Merge *bool
Limit float64
Offset *float64
// FilterTimestampLte Filter messages before this timestamp (inclusive).
FilterTimestampLte *float64
// FilterTimestampGte Filter messages after this timestamp (inclusive).
FilterTimestampGte *float64
// FilterFromMe From me filter (by default shows all messages).
FilterFromMe *bool
// FilterAck Filter messages by acknowledgment status.
FilterAck *ChatsControllerGetChatMessagesRequestFilterAck
// Session Session name.
Session string
// ChatID Chat ID.
ChatID string
}
ChatsControllerGetChatMessagesRequest contains all path, query, and body inputs for ChatsController_getChatMessages.
type ChatsControllerGetChatMessagesRequestFilterAck ¶
type ChatsControllerGetChatMessagesRequestFilterAck string
const ( ChatsControllerGetChatMessagesRequestFilterAckERROR ChatsControllerGetChatMessagesRequestFilterAck = "ERROR" ChatsControllerGetChatMessagesRequestFilterAckPENDING ChatsControllerGetChatMessagesRequestFilterAck = "PENDING" ChatsControllerGetChatMessagesRequestFilterAckSERVER ChatsControllerGetChatMessagesRequestFilterAck = "SERVER" ChatsControllerGetChatMessagesRequestFilterAckDEVICE ChatsControllerGetChatMessagesRequestFilterAck = "DEVICE" ChatsControllerGetChatMessagesRequestFilterAckREAD ChatsControllerGetChatMessagesRequestFilterAck = "READ" ChatsControllerGetChatMessagesRequestFilterAckPLAYED ChatsControllerGetChatMessagesRequestFilterAck = "PLAYED" )
type ChatsControllerGetChatMessagesRequestSortBy ¶
type ChatsControllerGetChatMessagesRequestSortBy string
const ( ChatsControllerGetChatMessagesRequestSortByTimestamp ChatsControllerGetChatMessagesRequestSortBy = "timestamp" ChatsControllerGetChatMessagesRequestSortByMessageTimestamp ChatsControllerGetChatMessagesRequestSortBy = "messageTimestamp" )
type ChatsControllerGetChatMessagesRequestSortOrder ¶
type ChatsControllerGetChatMessagesRequestSortOrder string
const ( ChatsControllerGetChatMessagesRequestSortOrderDesc ChatsControllerGetChatMessagesRequestSortOrder = "desc" ChatsControllerGetChatMessagesRequestSortOrderAsc ChatsControllerGetChatMessagesRequestSortOrder = "asc" )
type ChatsControllerGetChatMessagesResponse ¶
type ChatsControllerGetChatMessagesResponse struct {
StatusCode int
ContentType string
Header http.Header
Body []byte
HTTPResponse *http.Response
JSON200 *[]WAMessage
}
ChatsControllerGetChatMessagesResponse contains every response variant declared for ChatsController_getChatMessages.
type ChatsControllerGetChatPictureRequest ¶
type ChatsControllerGetChatPictureRequest struct {
// Session Session name.
Session string
ChatID string
// Refresh Refresh the picture from the server (24h cache by default). Do not refresh if not needed, you can get rate limit error.
Refresh *bool
}
ChatsControllerGetChatPictureRequest contains all path, query, and body inputs for ChatsController_getChatPicture.
type ChatsControllerGetChatPictureResponse ¶
type ChatsControllerGetChatPictureResponse struct {
StatusCode int
ContentType string
Header http.Header
Body []byte
HTTPResponse *http.Response
JSON200 *ChatPictureResponse
}
ChatsControllerGetChatPictureResponse contains every response variant declared for ChatsController_getChatPicture.
type ChatsControllerGetChatsOverviewRequest ¶
type ChatsControllerGetChatsOverviewRequest struct {
// Session Session name.
Session string
// Merge Merge LID (@lid) and phone-number (@c.us) chats referencing the same contact.
Merge *bool
Limit *float64
Offset *float64
// IDs Filter by chat ids.
IDs *[]string
}
ChatsControllerGetChatsOverviewRequest contains all path, query, and body inputs for ChatsController_getChatsOverview.
type ChatsControllerGetChatsOverviewResponse ¶
type ChatsControllerGetChatsOverviewResponse struct {
StatusCode int
ContentType string
Header http.Header
Body []byte
HTTPResponse *http.Response
JSON200 *[]ChatSummary
}
ChatsControllerGetChatsOverviewResponse contains every response variant declared for ChatsController_getChatsOverview.
type ChatsControllerGetChatsRequest ¶
type ChatsControllerGetChatsRequest struct {
// Session Session name.
Session string
// SortBy Sort by field.
SortBy *ChatsControllerGetChatsRequestSortBy
// SortOrder Sort order - <b>desc</b>ending (Z => A, New first) or <b>asc</b>ending (A => Z, Old first).
SortOrder *ChatsControllerGetChatsRequestSortOrder
// Merge Merge LID (@lid) and phone-number (@c.us) chats referencing the same contact.
Merge *bool
Limit *float64
Offset *float64
}
ChatsControllerGetChatsRequest contains all path, query, and body inputs for ChatsController_getChats.
type ChatsControllerGetChatsRequestSortBy ¶
type ChatsControllerGetChatsRequestSortBy string
const ( ChatsControllerGetChatsRequestSortByConversationTimestamp ChatsControllerGetChatsRequestSortBy = "conversationTimestamp" ChatsControllerGetChatsRequestSortByID ChatsControllerGetChatsRequestSortBy = "id" ChatsControllerGetChatsRequestSortByName ChatsControllerGetChatsRequestSortBy = "name" )
type ChatsControllerGetChatsRequestSortOrder ¶
type ChatsControllerGetChatsRequestSortOrder string
const ( ChatsControllerGetChatsRequestSortOrderDesc ChatsControllerGetChatsRequestSortOrder = "desc" ChatsControllerGetChatsRequestSortOrderAsc ChatsControllerGetChatsRequestSortOrder = "asc" )
type ChatsControllerGetChatsResponse ¶
type ChatsControllerGetChatsResponse struct {
StatusCode int
ContentType string
Header http.Header
Body []byte
HTTPResponse *http.Response
}
ChatsControllerGetChatsResponse contains every response variant declared for ChatsController_getChats.
type ChatsControllerPinMessageRequest ¶
type ChatsControllerPinMessageRequest struct {
// Session Session name.
Session string
// ChatID Chat ID.
ChatID string
MessageID string
Body PinMessageRequest
}
ChatsControllerPinMessageRequest contains all path, query, and body inputs for ChatsController_pinMessage.
type ChatsControllerPinMessageResponse ¶
type ChatsControllerPinMessageResponse struct {
StatusCode int
ContentType string
Header http.Header
Body []byte
HTTPResponse *http.Response
}
ChatsControllerPinMessageResponse contains every response variant declared for ChatsController_pinMessage.
type ChatsControllerPostChatsOverviewRequest ¶
type ChatsControllerPostChatsOverviewRequest struct {
// Session Session name.
Session string
Body OverviewBodyRequest
}
ChatsControllerPostChatsOverviewRequest contains all path, query, and body inputs for ChatsController_postChatsOverview.
type ChatsControllerPostChatsOverviewResponse ¶
type ChatsControllerPostChatsOverviewResponse struct {
StatusCode int
ContentType string
Header http.Header
Body []byte
HTTPResponse *http.Response
JSON201 *[]ChatSummary
}
ChatsControllerPostChatsOverviewResponse contains every response variant declared for ChatsController_postChatsOverview.
type ChatsControllerReadChatMessagesRequest ¶
type ChatsControllerReadChatMessagesRequest struct {
// Messages How much messages to read (latest first).
Messages *float64
// Days How much days to read (latest first).
Days *float64
// Session Session name.
Session string
// ChatID Chat ID.
ChatID string
}
ChatsControllerReadChatMessagesRequest contains all path, query, and body inputs for ChatsController_readChatMessages.
type ChatsControllerReadChatMessagesResponse ¶
type ChatsControllerReadChatMessagesResponse struct {
StatusCode int
ContentType string
Header http.Header
Body []byte
HTTPResponse *http.Response
JSON201 *ReadChatMessagesResponse
}
ChatsControllerReadChatMessagesResponse contains every response variant declared for ChatsController_readChatMessages.
type ChatsControllerUnarchiveChatRequest ¶
type ChatsControllerUnarchiveChatRequest struct {
// Session Session name.
Session string
// ChatID Chat ID.
ChatID string
}
ChatsControllerUnarchiveChatRequest contains all path, query, and body inputs for ChatsController_unarchiveChat.
type ChatsControllerUnarchiveChatResponse ¶
type ChatsControllerUnarchiveChatResponse struct {
StatusCode int
ContentType string
Header http.Header
Body []byte
HTTPResponse *http.Response
JSON201 *map[string]any
}
ChatsControllerUnarchiveChatResponse contains every response variant declared for ChatsController_unarchiveChat.
type ChatsControllerUnpinMessageRequest ¶
type ChatsControllerUnpinMessageRequest struct {
// Session Session name.
Session string
// ChatID Chat ID.
ChatID string
MessageID string
}
ChatsControllerUnpinMessageRequest contains all path, query, and body inputs for ChatsController_unpinMessage.
type ChatsControllerUnpinMessageResponse ¶
type ChatsControllerUnpinMessageResponse struct {
StatusCode int
ContentType string
Header http.Header
Body []byte
HTTPResponse *http.Response
}
ChatsControllerUnpinMessageResponse contains every response variant declared for ChatsController_unpinMessage.
type ChatsControllerUnreadChatRequest ¶
type ChatsControllerUnreadChatRequest struct {
// Session Session name.
Session string
// ChatID Chat ID.
ChatID string
}
ChatsControllerUnreadChatRequest contains all path, query, and body inputs for ChatsController_unreadChat.
type ChatsControllerUnreadChatResponse ¶
type ChatsControllerUnreadChatResponse struct {
StatusCode int
ContentType string
Header http.Header
Body []byte
HTTPResponse *http.Response
JSON201 *map[string]any
}
ChatsControllerUnreadChatResponse contains every response variant declared for ChatsController_unreadChat.
type ChattingControllerDEPRECATEDCheckNumberStatusRequest ¶
type ChattingControllerDEPRECATEDCheckNumberStatusRequest struct {
// Phone The phone number to check.
Phone string
Session string
}
ChattingControllerDEPRECATEDCheckNumberStatusRequest contains all path, query, and body inputs for ChattingController_DEPRECATED_checkNumberStatus.
type ChattingControllerDEPRECATEDCheckNumberStatusResponse ¶
type ChattingControllerDEPRECATEDCheckNumberStatusResponse struct {
StatusCode int
ContentType string
Header http.Header
Body []byte
HTTPResponse *http.Response
JSON200 *WANumberExistResult
}
ChattingControllerDEPRECATEDCheckNumberStatusResponse contains every response variant declared for ChattingController_DEPRECATED_checkNumberStatus.
type ChattingControllerForwardMessageRequest ¶
type ChattingControllerForwardMessageRequest struct {
Body MessageForwardRequest
}
ChattingControllerForwardMessageRequest contains all path, query, and body inputs for ChattingController_forwardMessage.
type ChattingControllerForwardMessageResponse ¶
type ChattingControllerForwardMessageResponse struct {
StatusCode int
ContentType string
Header http.Header
Body []byte
HTTPResponse *http.Response
JSON201 *WAMessage
}
ChattingControllerForwardMessageResponse contains every response variant declared for ChattingController_forwardMessage.
type ChattingControllerGetMessagesRequest ¶
type ChattingControllerGetMessagesRequest struct {
// SortBy Sort by field.
SortBy *ChattingControllerGetMessagesRequestSortBy
// SortOrder Sort order - <b>desc</b>ending (Z => A, New first) or <b>asc</b>ending (A => Z, Old first).
SortOrder *ChattingControllerGetMessagesRequestSortOrder
// DownloadMedia Download media for messages.
DownloadMedia *bool
// Merge Merge LID (@lid) and phone-number (@c.us) chats referencing the same contact.
Merge *bool
ChatID string
Session string
Limit float64
Offset *float64
// FilterTimestampLte Filter messages before this timestamp (inclusive).
FilterTimestampLte *float64
// FilterTimestampGte Filter messages after this timestamp (inclusive).
FilterTimestampGte *float64
// FilterFromMe From me filter (by default shows all messages).
FilterFromMe *bool
// FilterAck Filter messages by acknowledgment status.
FilterAck *ChattingControllerGetMessagesRequestFilterAck
}
ChattingControllerGetMessagesRequest contains all path, query, and body inputs for ChattingController_getMessages.
type ChattingControllerGetMessagesRequestFilterAck ¶
type ChattingControllerGetMessagesRequestFilterAck string
const ( ChattingControllerGetMessagesRequestFilterAckERROR ChattingControllerGetMessagesRequestFilterAck = "ERROR" ChattingControllerGetMessagesRequestFilterAckPENDING ChattingControllerGetMessagesRequestFilterAck = "PENDING" ChattingControllerGetMessagesRequestFilterAckSERVER ChattingControllerGetMessagesRequestFilterAck = "SERVER" ChattingControllerGetMessagesRequestFilterAckDEVICE ChattingControllerGetMessagesRequestFilterAck = "DEVICE" ChattingControllerGetMessagesRequestFilterAckREAD ChattingControllerGetMessagesRequestFilterAck = "READ" ChattingControllerGetMessagesRequestFilterAckPLAYED ChattingControllerGetMessagesRequestFilterAck = "PLAYED" )
type ChattingControllerGetMessagesRequestSortBy ¶
type ChattingControllerGetMessagesRequestSortBy string
const ( ChattingControllerGetMessagesRequestSortByTimestamp ChattingControllerGetMessagesRequestSortBy = "timestamp" ChattingControllerGetMessagesRequestSortByMessageTimestamp ChattingControllerGetMessagesRequestSortBy = "messageTimestamp" )
type ChattingControllerGetMessagesRequestSortOrder ¶
type ChattingControllerGetMessagesRequestSortOrder string
const ( ChattingControllerGetMessagesRequestSortOrderDesc ChattingControllerGetMessagesRequestSortOrder = "desc" ChattingControllerGetMessagesRequestSortOrderAsc ChattingControllerGetMessagesRequestSortOrder = "asc" )
type ChattingControllerGetMessagesResponse ¶
type ChattingControllerGetMessagesResponse struct {
StatusCode int
ContentType string
Header http.Header
Body []byte
HTTPResponse *http.Response
JSON200 *[]WAMessage
}
ChattingControllerGetMessagesResponse contains every response variant declared for ChattingController_getMessages.
type ChattingControllerGetNewMessageIDRequest ¶
type ChattingControllerGetNewMessageIDRequest struct {
// Session Session name.
Session string
}
ChattingControllerGetNewMessageIDRequest contains all path, query, and body inputs for ChattingController_getNewMessageId.
type ChattingControllerGetNewMessageIDResponse ¶
type ChattingControllerGetNewMessageIDResponse struct {
StatusCode int
ContentType string
Header http.Header
Body []byte
HTTPResponse *http.Response
JSON200 *NewMessageIDResponse
}
ChattingControllerGetNewMessageIDResponse contains every response variant declared for ChattingController_getNewMessageId.
type ChattingControllerReplyRequest ¶
type ChattingControllerReplyRequest struct {
Body MessageReplyRequest
}
ChattingControllerReplyRequest contains all path, query, and body inputs for ChattingController_reply.
type ChattingControllerReplyResponse ¶
type ChattingControllerReplyResponse struct {
StatusCode int
ContentType string
Header http.Header
Body []byte
HTTPResponse *http.Response
JSON201 *map[string]any
}
ChattingControllerReplyResponse contains every response variant declared for ChattingController_reply.
type ChattingControllerSendButtonsReplyRequest ¶
type ChattingControllerSendButtonsReplyRequest struct {
Body MessageButtonReply
}
ChattingControllerSendButtonsReplyRequest contains all path, query, and body inputs for ChattingController_sendButtonsReply.
type ChattingControllerSendButtonsReplyResponse ¶
type ChattingControllerSendButtonsReplyResponse struct {
StatusCode int
ContentType string
Header http.Header
Body []byte
HTTPResponse *http.Response
}
ChattingControllerSendButtonsReplyResponse contains every response variant declared for ChattingController_sendButtonsReply.
type ChattingControllerSendButtonsRequest ¶
type ChattingControllerSendButtonsRequest struct {
Body SendButtonsRequest
}
ChattingControllerSendButtonsRequest contains all path, query, and body inputs for ChattingController_sendButtons.
type ChattingControllerSendButtonsResponse ¶
type ChattingControllerSendButtonsResponse struct {
StatusCode int
ContentType string
Header http.Header
Body []byte
HTTPResponse *http.Response
}
ChattingControllerSendButtonsResponse contains every response variant declared for ChattingController_sendButtons.
type ChattingControllerSendContactVcardRequest ¶
type ChattingControllerSendContactVcardRequest struct {
Body MessageContactVcardRequest
}
ChattingControllerSendContactVcardRequest contains all path, query, and body inputs for ChattingController_sendContactVcard.
type ChattingControllerSendContactVcardResponse ¶
type ChattingControllerSendContactVcardResponse struct {
StatusCode int
ContentType string
Header http.Header
Body []byte
HTTPResponse *http.Response
}
ChattingControllerSendContactVcardResponse contains every response variant declared for ChattingController_sendContactVcard.
type ChattingControllerSendFileRequest ¶
type ChattingControllerSendFileRequest struct {
Body MessageFileRequest
}
ChattingControllerSendFileRequest contains all path, query, and body inputs for ChattingController_sendFile.
type ChattingControllerSendFileResponse ¶
type ChattingControllerSendFileResponse struct {
StatusCode int
ContentType string
Header http.Header
Body []byte
HTTPResponse *http.Response
JSON201 *map[string]any
}
ChattingControllerSendFileResponse contains every response variant declared for ChattingController_sendFile.
type ChattingControllerSendImageRequest ¶
type ChattingControllerSendImageRequest struct {
Body MessageImageRequest
}
ChattingControllerSendImageRequest contains all path, query, and body inputs for ChattingController_sendImage.
type ChattingControllerSendImageResponse ¶
type ChattingControllerSendImageResponse struct {
StatusCode int
ContentType string
Header http.Header
Body []byte
HTTPResponse *http.Response
JSON201 *map[string]any
}
ChattingControllerSendImageResponse contains every response variant declared for ChattingController_sendImage.
type ChattingControllerSendLinkCustomPreviewRequest ¶
type ChattingControllerSendLinkCustomPreviewRequest struct {
Body MessageLinkCustomPreviewRequest
}
ChattingControllerSendLinkCustomPreviewRequest contains all path, query, and body inputs for ChattingController_sendLinkCustomPreview.
type ChattingControllerSendLinkCustomPreviewResponse ¶
type ChattingControllerSendLinkCustomPreviewResponse struct {
StatusCode int
ContentType string
Header http.Header
Body []byte
HTTPResponse *http.Response
JSON201 *map[string]any
}
ChattingControllerSendLinkCustomPreviewResponse contains every response variant declared for ChattingController_sendLinkCustomPreview.
type ChattingControllerSendLinkPreviewDEPRECATEDRequest ¶
type ChattingControllerSendLinkPreviewDEPRECATEDRequest struct {
Body MessageLinkPreviewRequest
}
ChattingControllerSendLinkPreviewDEPRECATEDRequest contains all path, query, and body inputs for ChattingController_sendLinkPreview_DEPRECATED.
type ChattingControllerSendLinkPreviewDEPRECATEDResponse ¶
type ChattingControllerSendLinkPreviewDEPRECATEDResponse struct {
StatusCode int
ContentType string
Header http.Header
Body []byte
HTTPResponse *http.Response
}
ChattingControllerSendLinkPreviewDEPRECATEDResponse contains every response variant declared for ChattingController_sendLinkPreview_DEPRECATED.
type ChattingControllerSendListRequest ¶
type ChattingControllerSendListRequest struct {
Body SendListRequest
}
ChattingControllerSendListRequest contains all path, query, and body inputs for ChattingController_sendList.
type ChattingControllerSendListResponse ¶
type ChattingControllerSendListResponse struct {
StatusCode int
ContentType string
Header http.Header
Body []byte
HTTPResponse *http.Response
JSON201 *map[string]any
}
ChattingControllerSendListResponse contains every response variant declared for ChattingController_sendList.
type ChattingControllerSendLocationRequest ¶
type ChattingControllerSendLocationRequest struct {
Body MessageLocationRequest
}
ChattingControllerSendLocationRequest contains all path, query, and body inputs for ChattingController_sendLocation.
type ChattingControllerSendLocationResponse ¶
type ChattingControllerSendLocationResponse struct {
StatusCode int
ContentType string
Header http.Header
Body []byte
HTTPResponse *http.Response
JSON201 *map[string]any
}
ChattingControllerSendLocationResponse contains every response variant declared for ChattingController_sendLocation.
type ChattingControllerSendPollRequest ¶
type ChattingControllerSendPollRequest struct {
Body MessagePollRequest
}
ChattingControllerSendPollRequest contains all path, query, and body inputs for ChattingController_sendPoll.
type ChattingControllerSendPollResponse ¶
type ChattingControllerSendPollResponse struct {
StatusCode int
ContentType string
Header http.Header
Body []byte
HTTPResponse *http.Response
}
ChattingControllerSendPollResponse contains every response variant declared for ChattingController_sendPoll.
type ChattingControllerSendPollVoteRequest ¶
type ChattingControllerSendPollVoteRequest struct {
Body MessagePollVoteRequest
}
ChattingControllerSendPollVoteRequest contains all path, query, and body inputs for ChattingController_sendPollVote.
type ChattingControllerSendPollVoteResponse ¶
type ChattingControllerSendPollVoteResponse struct {
StatusCode int
ContentType string
Header http.Header
Body []byte
HTTPResponse *http.Response
}
ChattingControllerSendPollVoteResponse contains every response variant declared for ChattingController_sendPollVote.
type ChattingControllerSendSeenRequest ¶
type ChattingControllerSendSeenRequest struct {
Body SendSeenRequest
}
ChattingControllerSendSeenRequest contains all path, query, and body inputs for ChattingController_sendSeen.
type ChattingControllerSendSeenResponse ¶
type ChattingControllerSendSeenResponse struct {
StatusCode int
ContentType string
Header http.Header
Body []byte
HTTPResponse *http.Response
JSON201 *map[string]any
}
ChattingControllerSendSeenResponse contains every response variant declared for ChattingController_sendSeen.
type ChattingControllerSendTextGetRequest ¶
ChattingControllerSendTextGetRequest contains all path, query, and body inputs for ChattingController_sendTextGet.
type ChattingControllerSendTextGetResponse ¶
type ChattingControllerSendTextGetResponse struct {
StatusCode int
ContentType string
Header http.Header
Body []byte
HTTPResponse *http.Response
JSON200 *map[string]any
}
ChattingControllerSendTextGetResponse contains every response variant declared for ChattingController_sendTextGet.
type ChattingControllerSendTextRequest ¶
type ChattingControllerSendTextRequest struct {
Body MessageTextRequest
}
ChattingControllerSendTextRequest contains all path, query, and body inputs for ChattingController_sendText.
type ChattingControllerSendTextResponse ¶
type ChattingControllerSendTextResponse struct {
StatusCode int
ContentType string
Header http.Header
Body []byte
HTTPResponse *http.Response
JSON201 *WAMessage
}
ChattingControllerSendTextResponse contains every response variant declared for ChattingController_sendText.
type ChattingControllerSendVideoRequest ¶
type ChattingControllerSendVideoRequest struct {
Body MessageVideoRequest
}
ChattingControllerSendVideoRequest contains all path, query, and body inputs for ChattingController_sendVideo.
type ChattingControllerSendVideoResponse ¶
type ChattingControllerSendVideoResponse struct {
StatusCode int
ContentType string
Header http.Header
Body []byte
HTTPResponse *http.Response
}
ChattingControllerSendVideoResponse contains every response variant declared for ChattingController_sendVideo.
type ChattingControllerSendVoiceRequest ¶
type ChattingControllerSendVoiceRequest struct {
Body MessageVoiceRequest
}
ChattingControllerSendVoiceRequest contains all path, query, and body inputs for ChattingController_sendVoice.
type ChattingControllerSendVoiceResponse ¶
type ChattingControllerSendVoiceResponse struct {
StatusCode int
ContentType string
Header http.Header
Body []byte
HTTPResponse *http.Response
JSON201 *map[string]any
}
ChattingControllerSendVoiceResponse contains every response variant declared for ChattingController_sendVoice.
type ChattingControllerSetReactionRequest ¶
type ChattingControllerSetReactionRequest struct {
Body MessageReactionRequest
}
ChattingControllerSetReactionRequest contains all path, query, and body inputs for ChattingController_setReaction.
type ChattingControllerSetReactionResponse ¶
type ChattingControllerSetReactionResponse struct {
StatusCode int
ContentType string
Header http.Header
Body []byte
HTTPResponse *http.Response
JSON200 *map[string]any
}
ChattingControllerSetReactionResponse contains every response variant declared for ChattingController_setReaction.
type ChattingControllerSetStarRequest ¶
type ChattingControllerSetStarRequest struct {
Body MessageStarRequest
}
ChattingControllerSetStarRequest contains all path, query, and body inputs for ChattingController_setStar.
type ChattingControllerSetStarResponse ¶
type ChattingControllerSetStarResponse struct {
StatusCode int
ContentType string
Header http.Header
Body []byte
HTTPResponse *http.Response
}
ChattingControllerSetStarResponse contains every response variant declared for ChattingController_setStar.
type ChattingControllerStartTypingRequest ¶
type ChattingControllerStartTypingRequest struct {
Body ChatRequest
}
ChattingControllerStartTypingRequest contains all path, query, and body inputs for ChattingController_startTyping.
type ChattingControllerStartTypingResponse ¶
type ChattingControllerStartTypingResponse struct {
StatusCode int
ContentType string
Header http.Header
Body []byte
HTTPResponse *http.Response
}
ChattingControllerStartTypingResponse contains every response variant declared for ChattingController_startTyping.
type ChattingControllerStopTypingRequest ¶
type ChattingControllerStopTypingRequest struct {
Body ChatRequest
}
ChattingControllerStopTypingRequest contains all path, query, and body inputs for ChattingController_stopTyping.
type ChattingControllerStopTypingResponse ¶
type ChattingControllerStopTypingResponse struct {
StatusCode int
ContentType string
Header http.Header
Body []byte
HTTPResponse *http.Response
}
ChattingControllerStopTypingResponse contains every response variant declared for ChattingController_stopTyping.
type Client ¶
type Client struct {
// contains filtered or unexported fields
}
Client is a concurrency-safe WAHA API client after construction.
func NewClient ¶
func NewClient(options ...ClientOption) (*Client, error)
NewClient creates a WAHA client using DefaultBaseURL and http.DefaultClient.
func (*Client) APIKeysControllerControl ¶
func (c *Client) APIKeysControllerControl(ctx context.Context, request APIKeysControllerControlRequest) (*APIKeysControllerControlResponse, error)
APIKeysControllerControl Create or get a control-only API key for a session.
func (*Client) APIKeysControllerCreate ¶
func (c *Client) APIKeysControllerCreate(ctx context.Context, request APIKeysControllerCreateRequest) (*APIKeysControllerCreateResponse, error)
APIKeysControllerCreate Create a new API key.
func (*Client) APIKeysControllerDelete ¶
func (c *Client) APIKeysControllerDelete(ctx context.Context, request APIKeysControllerDeleteRequest) (*APIKeysControllerDeleteResponse, error)
APIKeysControllerDelete Delete an API key.
func (*Client) APIKeysControllerList ¶
func (c *Client) APIKeysControllerList(ctx context.Context) (*APIKeysControllerListResponse, error)
APIKeysControllerList Get all API keys.
func (*Client) APIKeysControllerMedia ¶
func (c *Client) APIKeysControllerMedia(ctx context.Context, request APIKeysControllerMediaRequest) (*APIKeysControllerMediaResponse, error)
APIKeysControllerMedia Create or get a media-download-only API key for a session.
func (*Client) APIKeysControllerUpdate ¶
func (c *Client) APIKeysControllerUpdate(ctx context.Context, request APIKeysControllerUpdateRequest) (*APIKeysControllerUpdateResponse, error)
APIKeysControllerUpdate Update an API key.
func (*Client) AppsControllerCreate ¶
func (c *Client) AppsControllerCreate(ctx context.Context, request AppsControllerCreateRequest) (*AppsControllerCreateResponse, error)
AppsControllerCreate Create a new app.
func (*Client) AppsControllerDelete ¶
func (c *Client) AppsControllerDelete(ctx context.Context, request AppsControllerDeleteRequest) (*AppsControllerDeleteResponse, error)
AppsControllerDelete Delete an app.
func (*Client) AppsControllerGet ¶
func (c *Client) AppsControllerGet(ctx context.Context, request AppsControllerGetRequest) (*AppsControllerGetResponse, error)
AppsControllerGet Get app by ID.
func (*Client) AppsControllerList ¶
func (c *Client) AppsControllerList(ctx context.Context, request AppsControllerListRequest) (*AppsControllerListResponse, error)
AppsControllerList List all apps for a session.
func (*Client) AppsControllerUpdate ¶
func (c *Client) AppsControllerUpdate(ctx context.Context, request AppsControllerUpdateRequest) (*AppsControllerUpdateResponse, error)
AppsControllerUpdate Update an existing app.
func (*Client) AuthControllerConfirmPasskey ¶
func (c *Client) AuthControllerConfirmPasskey(ctx context.Context, request AuthControllerConfirmPasskeyRequest) (*AuthControllerConfirmPasskeyResponse, error)
AuthControllerConfirmPasskey Confirm passkey pairing (only needed for the manual code case).
func (*Client) AuthControllerGetPasskeyChallenge ¶
func (c *Client) AuthControllerGetPasskeyChallenge(ctx context.Context, request AuthControllerGetPasskeyChallengeRequest) (*AuthControllerGetPasskeyChallengeResponse, error)
AuthControllerGetPasskeyChallenge Get the pending passkey (WebAuthn) challenge.
func (*Client) AuthControllerGetPasskeyConfirmation ¶
func (c *Client) AuthControllerGetPasskeyConfirmation(ctx context.Context, request AuthControllerGetPasskeyConfirmationRequest) (*AuthControllerGetPasskeyConfirmationResponse, error)
AuthControllerGetPasskeyConfirmation Get the pending passkey confirmation code.
func (*Client) AuthControllerGetQR ¶
func (c *Client) AuthControllerGetQR(ctx context.Context, request AuthControllerGetQRRequest) (*AuthControllerGetQRResponse, error)
AuthControllerGetQR Get QR code for pairing WhatsApp API.
func (*Client) AuthControllerRequestCode ¶
func (c *Client) AuthControllerRequestCode(ctx context.Context, request AuthControllerRequestCodeRequest) (*AuthControllerRequestCodeResponse, error)
AuthControllerRequestCode Request authentication code.
func (*Client) AuthControllerSubmitPasskey ¶
func (c *Client) AuthControllerSubmitPasskey(ctx context.Context, request AuthControllerSubmitPasskeyRequest) (*AuthControllerSubmitPasskeyResponse, error)
AuthControllerSubmitPasskey Submit a WebAuthn passkey assertion to finish pairing.
func (*Client) CallsControllerRejectCall ¶
func (c *Client) CallsControllerRejectCall(ctx context.Context, request CallsControllerRejectCallRequest) (*CallsControllerRejectCallResponse, error)
CallsControllerRejectCall Reject incoming call.
func (*Client) ChannelsControllerCreate ¶
func (c *Client) ChannelsControllerCreate(ctx context.Context, request ChannelsControllerCreateRequest) (*ChannelsControllerCreateResponse, error)
ChannelsControllerCreate Create a new channel.
func (*Client) ChannelsControllerDelete ¶
func (c *Client) ChannelsControllerDelete(ctx context.Context, request ChannelsControllerDeleteRequest) (*ChannelsControllerDeleteResponse, error)
ChannelsControllerDelete Delete the channel.
func (*Client) ChannelsControllerFollow ¶
func (c *Client) ChannelsControllerFollow(ctx context.Context, request ChannelsControllerFollowRequest) (*ChannelsControllerFollowResponse, error)
ChannelsControllerFollow Follow the channel.
func (*Client) ChannelsControllerGet ¶
func (c *Client) ChannelsControllerGet(ctx context.Context, request ChannelsControllerGetRequest) (*ChannelsControllerGetResponse, error)
ChannelsControllerGet Get the channel info.
func (*Client) ChannelsControllerGetSearchCategories ¶
func (c *Client) ChannelsControllerGetSearchCategories(ctx context.Context, request ChannelsControllerGetSearchCategoriesRequest) (*ChannelsControllerGetSearchCategoriesResponse, error)
ChannelsControllerGetSearchCategories Get list of categories for channel search.
func (*Client) ChannelsControllerGetSearchCountries ¶
func (c *Client) ChannelsControllerGetSearchCountries(ctx context.Context, request ChannelsControllerGetSearchCountriesRequest) (*ChannelsControllerGetSearchCountriesResponse, error)
ChannelsControllerGetSearchCountries Get list of countries for channel search.
func (*Client) ChannelsControllerGetSearchViews ¶
func (c *Client) ChannelsControllerGetSearchViews(ctx context.Context, request ChannelsControllerGetSearchViewsRequest) (*ChannelsControllerGetSearchViewsResponse, error)
ChannelsControllerGetSearchViews Get list of views for channel search.
func (*Client) ChannelsControllerList ¶
func (c *Client) ChannelsControllerList(ctx context.Context, request ChannelsControllerListRequest) (*ChannelsControllerListResponse, error)
ChannelsControllerList Get list of know channels.
func (*Client) ChannelsControllerMute ¶
func (c *Client) ChannelsControllerMute(ctx context.Context, request ChannelsControllerMuteRequest) (*ChannelsControllerMuteResponse, error)
ChannelsControllerMute Mute the channel.
func (*Client) ChannelsControllerPreviewChannelMessages ¶
func (c *Client) ChannelsControllerPreviewChannelMessages(ctx context.Context, request ChannelsControllerPreviewChannelMessagesRequest) (*ChannelsControllerPreviewChannelMessagesResponse, error)
ChannelsControllerPreviewChannelMessages Preview channel messages.
func (*Client) ChannelsControllerSearchByText ¶
func (c *Client) ChannelsControllerSearchByText(ctx context.Context, request ChannelsControllerSearchByTextRequest) (*ChannelsControllerSearchByTextResponse, error)
ChannelsControllerSearchByText Search for channels (by text).
func (*Client) ChannelsControllerSearchByView ¶
func (c *Client) ChannelsControllerSearchByView(ctx context.Context, request ChannelsControllerSearchByViewRequest) (*ChannelsControllerSearchByViewResponse, error)
ChannelsControllerSearchByView Search for channels (by view).
func (*Client) ChannelsControllerUnfollow ¶
func (c *Client) ChannelsControllerUnfollow(ctx context.Context, request ChannelsControllerUnfollowRequest) (*ChannelsControllerUnfollowResponse, error)
ChannelsControllerUnfollow Unfollow the channel.
func (*Client) ChannelsControllerUnmute ¶
func (c *Client) ChannelsControllerUnmute(ctx context.Context, request ChannelsControllerUnmuteRequest) (*ChannelsControllerUnmuteResponse, error)
ChannelsControllerUnmute Unmute the channel.
func (*Client) ChatsControllerArchiveChat ¶
func (c *Client) ChatsControllerArchiveChat(ctx context.Context, request ChatsControllerArchiveChatRequest) (*ChatsControllerArchiveChatResponse, error)
ChatsControllerArchiveChat Archive the chat.
func (*Client) ChatsControllerClearMessages ¶
func (c *Client) ChatsControllerClearMessages(ctx context.Context, request ChatsControllerClearMessagesRequest) (*ChatsControllerClearMessagesResponse, error)
ChatsControllerClearMessages Clears all messages from the chat.
func (*Client) ChatsControllerDeleteChat ¶
func (c *Client) ChatsControllerDeleteChat(ctx context.Context, request ChatsControllerDeleteChatRequest) (*ChatsControllerDeleteChatResponse, error)
ChatsControllerDeleteChat Deletes the chat.
func (*Client) ChatsControllerDeleteMessage ¶
func (c *Client) ChatsControllerDeleteMessage(ctx context.Context, request ChatsControllerDeleteMessageRequest) (*ChatsControllerDeleteMessageResponse, error)
ChatsControllerDeleteMessage Deletes a message from the chat.
func (*Client) ChatsControllerEditMessage ¶
func (c *Client) ChatsControllerEditMessage(ctx context.Context, request ChatsControllerEditMessageRequest) (*ChatsControllerEditMessageResponse, error)
ChatsControllerEditMessage Edits a message in the chat.
func (*Client) ChatsControllerGetChatMessage ¶
func (c *Client) ChatsControllerGetChatMessage(ctx context.Context, request ChatsControllerGetChatMessageRequest) (*ChatsControllerGetChatMessageResponse, error)
ChatsControllerGetChatMessage Gets message by id.
func (*Client) ChatsControllerGetChatMessages ¶
func (c *Client) ChatsControllerGetChatMessages(ctx context.Context, request ChatsControllerGetChatMessagesRequest) (*ChatsControllerGetChatMessagesResponse, error)
ChatsControllerGetChatMessages Gets messages in the chat.
func (*Client) ChatsControllerGetChatPicture ¶
func (c *Client) ChatsControllerGetChatPicture(ctx context.Context, request ChatsControllerGetChatPictureRequest) (*ChatsControllerGetChatPictureResponse, error)
ChatsControllerGetChatPicture Gets chat picture.
func (*Client) ChatsControllerGetChats ¶
func (c *Client) ChatsControllerGetChats(ctx context.Context, request ChatsControllerGetChatsRequest) (*ChatsControllerGetChatsResponse, error)
ChatsControllerGetChats Get chats.
func (*Client) ChatsControllerGetChatsOverview ¶
func (c *Client) ChatsControllerGetChatsOverview(ctx context.Context, request ChatsControllerGetChatsOverviewRequest) (*ChatsControllerGetChatsOverviewResponse, error)
ChatsControllerGetChatsOverview Get chats overview. Includes all necessary things to build UI "your chats overview" page - chat id, name, picture, last message. Sorting by last message timestamp.
func (*Client) ChatsControllerPinMessage ¶
func (c *Client) ChatsControllerPinMessage(ctx context.Context, request ChatsControllerPinMessageRequest) (*ChatsControllerPinMessageResponse, error)
ChatsControllerPinMessage Pins a message in the chat.
func (*Client) ChatsControllerPostChatsOverview ¶
func (c *Client) ChatsControllerPostChatsOverview(ctx context.Context, request ChatsControllerPostChatsOverviewRequest) (*ChatsControllerPostChatsOverviewResponse, error)
ChatsControllerPostChatsOverview Get chats overview. Use POST if you have too many "ids" params - GET can limit it.
func (*Client) ChatsControllerReadChatMessages ¶
func (c *Client) ChatsControllerReadChatMessages(ctx context.Context, request ChatsControllerReadChatMessagesRequest) (*ChatsControllerReadChatMessagesResponse, error)
ChatsControllerReadChatMessages Read unread messages in the chat.
func (*Client) ChatsControllerUnarchiveChat ¶
func (c *Client) ChatsControllerUnarchiveChat(ctx context.Context, request ChatsControllerUnarchiveChatRequest) (*ChatsControllerUnarchiveChatResponse, error)
ChatsControllerUnarchiveChat Unarchive the chat.
func (*Client) ChatsControllerUnpinMessage ¶
func (c *Client) ChatsControllerUnpinMessage(ctx context.Context, request ChatsControllerUnpinMessageRequest) (*ChatsControllerUnpinMessageResponse, error)
ChatsControllerUnpinMessage Unpins a message in the chat.
func (*Client) ChatsControllerUnreadChat ¶
func (c *Client) ChatsControllerUnreadChat(ctx context.Context, request ChatsControllerUnreadChatRequest) (*ChatsControllerUnreadChatResponse, error)
ChatsControllerUnreadChat Unread the chat.
func (*Client) ChattingControllerDEPRECATEDCheckNumberStatus ¶
func (c *Client) ChattingControllerDEPRECATEDCheckNumberStatus(ctx context.Context, request ChattingControllerDEPRECATEDCheckNumberStatusRequest) (*ChattingControllerDEPRECATEDCheckNumberStatusResponse, error)
ChattingControllerDEPRECATEDCheckNumberStatus Deprecated: Check number status.
func (*Client) ChattingControllerForwardMessage ¶
func (c *Client) ChattingControllerForwardMessage(ctx context.Context, request ChattingControllerForwardMessageRequest) (*ChattingControllerForwardMessageResponse, error)
ChattingControllerForwardMessage calls POST /api/forwardMessage.
func (*Client) ChattingControllerGetMessages ¶
func (c *Client) ChattingControllerGetMessages(ctx context.Context, request ChattingControllerGetMessagesRequest) (*ChattingControllerGetMessagesResponse, error)
ChattingControllerGetMessages Deprecated: Get messages in a chat.
func (*Client) ChattingControllerGetNewMessageID ¶
func (c *Client) ChattingControllerGetNewMessageID(ctx context.Context, request ChattingControllerGetNewMessageIDRequest) (*ChattingControllerGetNewMessageIDResponse, error)
ChattingControllerGetNewMessageID Generate a new message ID.
func (*Client) ChattingControllerReply ¶
func (c *Client) ChattingControllerReply(ctx context.Context, request ChattingControllerReplyRequest) (*ChattingControllerReplyResponse, error)
ChattingControllerReply Deprecated: DEPRECATED - you can set "reply_to" field when sending text, image, etc.
func (*Client) ChattingControllerSendButtons ¶
func (c *Client) ChattingControllerSendButtons(ctx context.Context, request ChattingControllerSendButtonsRequest) (*ChattingControllerSendButtonsResponse, error)
ChattingControllerSendButtons Deprecated: Send buttons message (interactive).
func (*Client) ChattingControllerSendButtonsReply ¶
func (c *Client) ChattingControllerSendButtonsReply(ctx context.Context, request ChattingControllerSendButtonsReplyRequest) (*ChattingControllerSendButtonsReplyResponse, error)
ChattingControllerSendButtonsReply Reply on a button message.
func (*Client) ChattingControllerSendContactVcard ¶
func (c *Client) ChattingControllerSendContactVcard(ctx context.Context, request ChattingControllerSendContactVcardRequest) (*ChattingControllerSendContactVcardResponse, error)
ChattingControllerSendContactVcard calls POST /api/sendContactVcard.
func (*Client) ChattingControllerSendFile ¶
func (c *Client) ChattingControllerSendFile(ctx context.Context, request ChattingControllerSendFileRequest) (*ChattingControllerSendFileResponse, error)
ChattingControllerSendFile Send a file.
func (*Client) ChattingControllerSendImage ¶
func (c *Client) ChattingControllerSendImage(ctx context.Context, request ChattingControllerSendImageRequest) (*ChattingControllerSendImageResponse, error)
ChattingControllerSendImage Send an image.
func (*Client) ChattingControllerSendLinkCustomPreview ¶
func (c *Client) ChattingControllerSendLinkCustomPreview(ctx context.Context, request ChattingControllerSendLinkCustomPreviewRequest) (*ChattingControllerSendLinkCustomPreviewResponse, error)
ChattingControllerSendLinkCustomPreview Send a text message with a CUSTOM link preview.
func (*Client) ChattingControllerSendLinkPreviewDEPRECATED ¶
func (c *Client) ChattingControllerSendLinkPreviewDEPRECATED(ctx context.Context, request ChattingControllerSendLinkPreviewDEPRECATEDRequest) (*ChattingControllerSendLinkPreviewDEPRECATEDResponse, error)
ChattingControllerSendLinkPreviewDEPRECATED Deprecated: calls POST /api/sendLinkPreview.
func (*Client) ChattingControllerSendList ¶
func (c *Client) ChattingControllerSendList(ctx context.Context, request ChattingControllerSendListRequest) (*ChattingControllerSendListResponse, error)
ChattingControllerSendList Send a list message (interactive).
func (*Client) ChattingControllerSendLocation ¶
func (c *Client) ChattingControllerSendLocation(ctx context.Context, request ChattingControllerSendLocationRequest) (*ChattingControllerSendLocationResponse, error)
ChattingControllerSendLocation calls POST /api/sendLocation.
func (*Client) ChattingControllerSendPoll ¶
func (c *Client) ChattingControllerSendPoll(ctx context.Context, request ChattingControllerSendPollRequest) (*ChattingControllerSendPollResponse, error)
ChattingControllerSendPoll Send a poll with options.
func (*Client) ChattingControllerSendPollVote ¶
func (c *Client) ChattingControllerSendPollVote(ctx context.Context, request ChattingControllerSendPollVoteRequest) (*ChattingControllerSendPollVoteResponse, error)
ChattingControllerSendPollVote Vote on a poll.
func (*Client) ChattingControllerSendSeen ¶
func (c *Client) ChattingControllerSendSeen(ctx context.Context, request ChattingControllerSendSeenRequest) (*ChattingControllerSendSeenResponse, error)
ChattingControllerSendSeen calls POST /api/sendSeen.
func (*Client) ChattingControllerSendText ¶
func (c *Client) ChattingControllerSendText(ctx context.Context, request ChattingControllerSendTextRequest) (*ChattingControllerSendTextResponse, error)
ChattingControllerSendText Send a text message.
func (*Client) ChattingControllerSendTextGet ¶
func (c *Client) ChattingControllerSendTextGet(ctx context.Context, request ChattingControllerSendTextGetRequest) (*ChattingControllerSendTextGetResponse, error)
ChattingControllerSendTextGet Deprecated: Send a text message.
func (*Client) ChattingControllerSendVideo ¶
func (c *Client) ChattingControllerSendVideo(ctx context.Context, request ChattingControllerSendVideoRequest) (*ChattingControllerSendVideoResponse, error)
ChattingControllerSendVideo Send a video.
func (*Client) ChattingControllerSendVoice ¶
func (c *Client) ChattingControllerSendVoice(ctx context.Context, request ChattingControllerSendVoiceRequest) (*ChattingControllerSendVoiceResponse, error)
ChattingControllerSendVoice Send an voice message.
func (*Client) ChattingControllerSetReaction ¶
func (c *Client) ChattingControllerSetReaction(ctx context.Context, request ChattingControllerSetReactionRequest) (*ChattingControllerSetReactionResponse, error)
ChattingControllerSetReaction React to a message with an emoji.
func (*Client) ChattingControllerSetStar ¶
func (c *Client) ChattingControllerSetStar(ctx context.Context, request ChattingControllerSetStarRequest) (*ChattingControllerSetStarResponse, error)
ChattingControllerSetStar Star or unstar a message.
func (*Client) ChattingControllerStartTyping ¶
func (c *Client) ChattingControllerStartTyping(ctx context.Context, request ChattingControllerStartTypingRequest) (*ChattingControllerStartTypingResponse, error)
ChattingControllerStartTyping calls POST /api/startTyping.
func (*Client) ChattingControllerStopTyping ¶
func (c *Client) ChattingControllerStopTyping(ctx context.Context, request ChattingControllerStopTypingRequest) (*ChattingControllerStopTypingResponse, error)
ChattingControllerStopTyping calls POST /api/stopTyping.
func (*Client) ContactsControllerBlock ¶
func (c *Client) ContactsControllerBlock(ctx context.Context, request ContactsControllerBlockRequest) (*ContactsControllerBlockResponse, error)
ContactsControllerBlock Block contact.
func (*Client) ContactsControllerCheckExists ¶
func (c *Client) ContactsControllerCheckExists(ctx context.Context, request ContactsControllerCheckExistsRequest) (*ContactsControllerCheckExistsResponse, error)
ContactsControllerCheckExists Check phone number is registered in WhatsApp.
func (*Client) ContactsControllerGet ¶
func (c *Client) ContactsControllerGet(ctx context.Context, request ContactsControllerGetRequest) (*ContactsControllerGetResponse, error)
ContactsControllerGet Get contact basic info.
func (*Client) ContactsControllerGetAbout ¶
func (c *Client) ContactsControllerGetAbout(ctx context.Context, request ContactsControllerGetAboutRequest) (*ContactsControllerGetAboutResponse, error)
ContactsControllerGetAbout Gets the Contact's "about" info.
func (*Client) ContactsControllerGetAll ¶
func (c *Client) ContactsControllerGetAll(ctx context.Context, request ContactsControllerGetAllRequest) (*ContactsControllerGetAllResponse, error)
ContactsControllerGetAll Get all contacts.
func (*Client) ContactsControllerGetProfilePicture ¶
func (c *Client) ContactsControllerGetProfilePicture(ctx context.Context, request ContactsControllerGetProfilePictureRequest) (*ContactsControllerGetProfilePictureResponse, error)
ContactsControllerGetProfilePicture Get contact's profile picture URL.
func (*Client) ContactsControllerUnblock ¶
func (c *Client) ContactsControllerUnblock(ctx context.Context, request ContactsControllerUnblockRequest) (*ContactsControllerUnblockResponse, error)
ContactsControllerUnblock Unblock contact.
func (*Client) ContactsSessionControllerGet ¶
func (c *Client) ContactsSessionControllerGet(ctx context.Context, request ContactsSessionControllerGetRequest) (*ContactsSessionControllerGetResponse, error)
ContactsSessionControllerGet Get contact basic info.
func (*Client) ContactsSessionControllerPut ¶
func (c *Client) ContactsSessionControllerPut(ctx context.Context, request ContactsSessionControllerPutRequest) (*ContactsSessionControllerPutResponse, error)
ContactsSessionControllerPut Create or update contact.
func (*Client) EventsControllerSendEvent ¶
func (c *Client) EventsControllerSendEvent(ctx context.Context, request EventsControllerSendEventRequest) (*EventsControllerSendEventResponse, error)
EventsControllerSendEvent Send an event message.
func (*Client) GroupsControllerAddParticipants ¶
func (c *Client) GroupsControllerAddParticipants(ctx context.Context, request GroupsControllerAddParticipantsRequest) (*GroupsControllerAddParticipantsResponse, error)
GroupsControllerAddParticipants Add participants.
func (*Client) GroupsControllerCreateGroup ¶
func (c *Client) GroupsControllerCreateGroup(ctx context.Context, request GroupsControllerCreateGroupRequest) (*GroupsControllerCreateGroupResponse, error)
GroupsControllerCreateGroup Create a new group.
func (*Client) GroupsControllerDeleteGroup ¶
func (c *Client) GroupsControllerDeleteGroup(ctx context.Context, request GroupsControllerDeleteGroupRequest) (*GroupsControllerDeleteGroupResponse, error)
GroupsControllerDeleteGroup Delete the group.
func (*Client) GroupsControllerDeletePicture ¶
func (c *Client) GroupsControllerDeletePicture(ctx context.Context, request GroupsControllerDeletePictureRequest) (*GroupsControllerDeletePictureResponse, error)
GroupsControllerDeletePicture Delete group picture.
func (*Client) GroupsControllerDemoteToAdmin ¶
func (c *Client) GroupsControllerDemoteToAdmin(ctx context.Context, request GroupsControllerDemoteToAdminRequest) (*GroupsControllerDemoteToAdminResponse, error)
GroupsControllerDemoteToAdmin Demotes participants to regular users.
func (*Client) GroupsControllerGetChatPicture ¶
func (c *Client) GroupsControllerGetChatPicture(ctx context.Context, request GroupsControllerGetChatPictureRequest) (*GroupsControllerGetChatPictureResponse, error)
GroupsControllerGetChatPicture Get group picture.
func (*Client) GroupsControllerGetGroup ¶
func (c *Client) GroupsControllerGetGroup(ctx context.Context, request GroupsControllerGetGroupRequest) (*GroupsControllerGetGroupResponse, error)
GroupsControllerGetGroup Get the group.
func (*Client) GroupsControllerGetGroupParticipants ¶
func (c *Client) GroupsControllerGetGroupParticipants(ctx context.Context, request GroupsControllerGetGroupParticipantsRequest) (*GroupsControllerGetGroupParticipantsResponse, error)
GroupsControllerGetGroupParticipants Get group participants.
func (*Client) GroupsControllerGetGroups ¶
func (c *Client) GroupsControllerGetGroups(ctx context.Context, request GroupsControllerGetGroupsRequest) (*GroupsControllerGetGroupsResponse, error)
GroupsControllerGetGroups Get all groups.
func (*Client) GroupsControllerGetGroupsCount ¶
func (c *Client) GroupsControllerGetGroupsCount(ctx context.Context, request GroupsControllerGetGroupsCountRequest) (*GroupsControllerGetGroupsCountResponse, error)
GroupsControllerGetGroupsCount Get the number of groups.
func (*Client) GroupsControllerGetInfoAdminOnly ¶
func (c *Client) GroupsControllerGetInfoAdminOnly(ctx context.Context, request GroupsControllerGetInfoAdminOnlyRequest) (*GroupsControllerGetInfoAdminOnlyResponse, error)
GroupsControllerGetInfoAdminOnly Get the group's 'info admin only' settings.
func (*Client) GroupsControllerGetInviteCode ¶
func (c *Client) GroupsControllerGetInviteCode(ctx context.Context, request GroupsControllerGetInviteCodeRequest) (*GroupsControllerGetInviteCodeResponse, error)
GroupsControllerGetInviteCode Gets the invite code for the group.
func (*Client) GroupsControllerGetMessagesAdminOnly ¶
func (c *Client) GroupsControllerGetMessagesAdminOnly(ctx context.Context, request GroupsControllerGetMessagesAdminOnlyRequest) (*GroupsControllerGetMessagesAdminOnlyResponse, error)
GroupsControllerGetMessagesAdminOnly Get settings - who can send messages.
func (*Client) GroupsControllerGetParticipants ¶
func (c *Client) GroupsControllerGetParticipants(ctx context.Context, request GroupsControllerGetParticipantsRequest) (*GroupsControllerGetParticipantsResponse, error)
GroupsControllerGetParticipants Get participants.
func (*Client) GroupsControllerJoinGroup ¶
func (c *Client) GroupsControllerJoinGroup(ctx context.Context, request GroupsControllerJoinGroupRequest) (*GroupsControllerJoinGroupResponse, error)
GroupsControllerJoinGroup Join group via code.
func (*Client) GroupsControllerJoinInfoGroup ¶
func (c *Client) GroupsControllerJoinInfoGroup(ctx context.Context, request GroupsControllerJoinInfoGroupRequest) (*GroupsControllerJoinInfoGroupResponse, error)
GroupsControllerJoinInfoGroup Get info about the group before joining.
func (*Client) GroupsControllerLeaveGroup ¶
func (c *Client) GroupsControllerLeaveGroup(ctx context.Context, request GroupsControllerLeaveGroupRequest) (*GroupsControllerLeaveGroupResponse, error)
GroupsControllerLeaveGroup Leave the group.
func (*Client) GroupsControllerPromoteToAdmin ¶
func (c *Client) GroupsControllerPromoteToAdmin(ctx context.Context, request GroupsControllerPromoteToAdminRequest) (*GroupsControllerPromoteToAdminResponse, error)
GroupsControllerPromoteToAdmin Promote participants to admin users.
func (*Client) GroupsControllerRefreshGroups ¶
func (c *Client) GroupsControllerRefreshGroups(ctx context.Context, request GroupsControllerRefreshGroupsRequest) (*GroupsControllerRefreshGroupsResponse, error)
GroupsControllerRefreshGroups Refresh groups from the server.
func (*Client) GroupsControllerRemoveParticipants ¶
func (c *Client) GroupsControllerRemoveParticipants(ctx context.Context, request GroupsControllerRemoveParticipantsRequest) (*GroupsControllerRemoveParticipantsResponse, error)
GroupsControllerRemoveParticipants Remove participants.
func (*Client) GroupsControllerRevokeInviteCode ¶
func (c *Client) GroupsControllerRevokeInviteCode(ctx context.Context, request GroupsControllerRevokeInviteCodeRequest) (*GroupsControllerRevokeInviteCodeResponse, error)
GroupsControllerRevokeInviteCode Invalidates the current group invite code and generates a new one.
func (*Client) GroupsControllerSetDescription ¶
func (c *Client) GroupsControllerSetDescription(ctx context.Context, request GroupsControllerSetDescriptionRequest) (*GroupsControllerSetDescriptionResponse, error)
GroupsControllerSetDescription Updates the group description.
func (*Client) GroupsControllerSetInfoAdminOnly ¶
func (c *Client) GroupsControllerSetInfoAdminOnly(ctx context.Context, request GroupsControllerSetInfoAdminOnlyRequest) (*GroupsControllerSetInfoAdminOnlyResponse, error)
GroupsControllerSetInfoAdminOnly Updates the group "info admin only" settings.
func (*Client) GroupsControllerSetMessagesAdminOnly ¶
func (c *Client) GroupsControllerSetMessagesAdminOnly(ctx context.Context, request GroupsControllerSetMessagesAdminOnlyRequest) (*GroupsControllerSetMessagesAdminOnlyResponse, error)
GroupsControllerSetMessagesAdminOnly Update settings - who can send messages.
func (*Client) GroupsControllerSetPicture ¶
func (c *Client) GroupsControllerSetPicture(ctx context.Context, request GroupsControllerSetPictureRequest) (*GroupsControllerSetPictureResponse, error)
GroupsControllerSetPicture Set group picture.
func (*Client) GroupsControllerSetSubject ¶
func (c *Client) GroupsControllerSetSubject(ctx context.Context, request GroupsControllerSetSubjectRequest) (*GroupsControllerSetSubjectResponse, error)
GroupsControllerSetSubject Updates the group subject.
func (*Client) HealthControllerCheck ¶
func (c *Client) HealthControllerCheck(ctx context.Context) (*HealthControllerCheckResponse, error)
HealthControllerCheck Check the health of the server.
func (*Client) LIDsControllerFindLIDByPhoneNumber ¶
func (c *Client) LIDsControllerFindLIDByPhoneNumber(ctx context.Context, request LIDsControllerFindLIDByPhoneNumberRequest) (*LIDsControllerFindLIDByPhoneNumberResponse, error)
LIDsControllerFindLIDByPhoneNumber Get lid by phone number (chat id).
func (*Client) LIDsControllerFindPNByLID ¶
func (c *Client) LIDsControllerFindPNByLID(ctx context.Context, request LIDsControllerFindPNByLIDRequest) (*LIDsControllerFindPNByLIDResponse, error)
LIDsControllerFindPNByLID Get phone number by lid.
func (*Client) LIDsControllerGetAll ¶
func (c *Client) LIDsControllerGetAll(ctx context.Context, request LIDsControllerGetAllRequest) (*LIDsControllerGetAllResponse, error)
LIDsControllerGetAll Get all known lids to phone number mapping.
func (*Client) LIDsControllerGetLIDsCount ¶
func (c *Client) LIDsControllerGetLIDsCount(ctx context.Context, request LIDsControllerGetLIDsCountRequest) (*LIDsControllerGetLIDsCountResponse, error)
LIDsControllerGetLIDsCount Get the number of known lids.
func (*Client) LabelsControllerCreate ¶
func (c *Client) LabelsControllerCreate(ctx context.Context, request LabelsControllerCreateRequest) (*LabelsControllerCreateResponse, error)
LabelsControllerCreate Create a new label.
func (*Client) LabelsControllerDelete ¶
func (c *Client) LabelsControllerDelete(ctx context.Context, request LabelsControllerDeleteRequest) (*LabelsControllerDeleteResponse, error)
LabelsControllerDelete Delete a label.
func (*Client) LabelsControllerGetAll ¶
func (c *Client) LabelsControllerGetAll(ctx context.Context, request LabelsControllerGetAllRequest) (*LabelsControllerGetAllResponse, error)
LabelsControllerGetAll Get all labels.
func (*Client) LabelsControllerGetChatLabels ¶
func (c *Client) LabelsControllerGetChatLabels(ctx context.Context, request LabelsControllerGetChatLabelsRequest) (*LabelsControllerGetChatLabelsResponse, error)
LabelsControllerGetChatLabels Get labels for the chat.
func (*Client) LabelsControllerGetChatsByLabel ¶
func (c *Client) LabelsControllerGetChatsByLabel(ctx context.Context, request LabelsControllerGetChatsByLabelRequest) (*LabelsControllerGetChatsByLabelResponse, error)
LabelsControllerGetChatsByLabel Get chats by label.
func (*Client) LabelsControllerPutChatLabels ¶
func (c *Client) LabelsControllerPutChatLabels(ctx context.Context, request LabelsControllerPutChatLabelsRequest) (*LabelsControllerPutChatLabelsResponse, error)
LabelsControllerPutChatLabels Save labels for the chat.
func (*Client) LabelsControllerUpdate ¶
func (c *Client) LabelsControllerUpdate(ctx context.Context, request LabelsControllerUpdateRequest) (*LabelsControllerUpdateResponse, error)
LabelsControllerUpdate Update a label.
func (*Client) McpControllerPost ¶
func (c *Client) McpControllerPost(ctx context.Context) (*McpControllerPostResponse, error)
McpControllerPost calls POST /mcp.
func (*Client) MediaControllerConvertVideo ¶
func (c *Client) MediaControllerConvertVideo(ctx context.Context, request MediaControllerConvertVideoRequest) (*MediaControllerConvertVideoResponse, error)
MediaControllerConvertVideo Convert video to WhatsApp format (mp4).
func (*Client) MediaControllerConvertVoice ¶
func (c *Client) MediaControllerConvertVoice(ctx context.Context, request MediaControllerConvertVoiceRequest) (*MediaControllerConvertVoiceResponse, error)
MediaControllerConvertVoice Convert voice to WhatsApp format (opus).
func (*Client) PingControllerPing ¶
func (c *Client) PingControllerPing(ctx context.Context) (*PingControllerPingResponse, error)
PingControllerPing Ping the server.
func (*Client) PresenceControllerGetPresence ¶
func (c *Client) PresenceControllerGetPresence(ctx context.Context, request PresenceControllerGetPresenceRequest) (*PresenceControllerGetPresenceResponse, error)
PresenceControllerGetPresence Get the presence for the chat id. If it hasn't been subscribed - it also subscribes to it.
func (*Client) PresenceControllerGetPresenceAll ¶
func (c *Client) PresenceControllerGetPresenceAll(ctx context.Context, request PresenceControllerGetPresenceAllRequest) (*PresenceControllerGetPresenceAllResponse, error)
PresenceControllerGetPresenceAll Get all subscribed presence information.
func (*Client) PresenceControllerSetPresence ¶
func (c *Client) PresenceControllerSetPresence(ctx context.Context, request PresenceControllerSetPresenceRequest) (*PresenceControllerSetPresenceResponse, error)
PresenceControllerSetPresence Set session presence.
func (*Client) PresenceControllerSubscribe ¶
func (c *Client) PresenceControllerSubscribe(ctx context.Context, request PresenceControllerSubscribeRequest) (*PresenceControllerSubscribeResponse, error)
PresenceControllerSubscribe Subscribe to presence events for the chat.
func (*Client) ProfileControllerDeleteProfilePicture ¶
func (c *Client) ProfileControllerDeleteProfilePicture(ctx context.Context, request ProfileControllerDeleteProfilePictureRequest) (*ProfileControllerDeleteProfilePictureResponse, error)
ProfileControllerDeleteProfilePicture Delete profile picture.
func (*Client) ProfileControllerGetMyProfile ¶
func (c *Client) ProfileControllerGetMyProfile(ctx context.Context, request ProfileControllerGetMyProfileRequest) (*ProfileControllerGetMyProfileResponse, error)
ProfileControllerGetMyProfile Get my profile.
func (*Client) ProfileControllerSetProfileName ¶
func (c *Client) ProfileControllerSetProfileName(ctx context.Context, request ProfileControllerSetProfileNameRequest) (*ProfileControllerSetProfileNameResponse, error)
ProfileControllerSetProfileName Set my profile name.
func (*Client) ProfileControllerSetProfilePicture ¶
func (c *Client) ProfileControllerSetProfilePicture(ctx context.Context, request ProfileControllerSetProfilePictureRequest) (*ProfileControllerSetProfilePictureResponse, error)
ProfileControllerSetProfilePicture Set profile picture.
func (*Client) ProfileControllerSetProfileStatus ¶
func (c *Client) ProfileControllerSetProfileStatus(ctx context.Context, request ProfileControllerSetProfileStatusRequest) (*ProfileControllerSetProfileStatusResponse, error)
ProfileControllerSetProfileStatus Set profile status (About).
func (*Client) ScreenshotControllerScreenshot ¶
func (c *Client) ScreenshotControllerScreenshot(ctx context.Context, request ScreenshotControllerScreenshotRequest) (*ScreenshotControllerScreenshotResponse, error)
ScreenshotControllerScreenshot Get a screenshot of the current WhatsApp session (**WEBJS/WPP** only).
func (*Client) ServerControllerEnvironment ¶
func (c *Client) ServerControllerEnvironment(ctx context.Context, request ServerControllerEnvironmentRequest) (*ServerControllerEnvironmentResponse, error)
ServerControllerEnvironment Get the server environment.
func (*Client) ServerControllerGet ¶
func (c *Client) ServerControllerGet(ctx context.Context) (*ServerControllerGetResponse, error)
ServerControllerGet Get the version of the server.
func (*Client) ServerControllerStatus ¶
func (c *Client) ServerControllerStatus(ctx context.Context) (*ServerControllerStatusResponse, error)
ServerControllerStatus Get the server status.
func (*Client) ServerControllerStop ¶
func (c *Client) ServerControllerStop(ctx context.Context, request ServerControllerStopRequest) (*ServerControllerStopResponse, error)
ServerControllerStop Stop (and restart) the server.
func (*Client) ServerDebugControllerBrowserTrace ¶
func (c *Client) ServerDebugControllerBrowserTrace(ctx context.Context, request ServerDebugControllerBrowserTraceRequest) (*ServerDebugControllerBrowserTraceResponse, error)
ServerDebugControllerBrowserTrace Collect and get a trace.json for Chrome DevTools.
func (*Client) ServerDebugControllerCPUProfile ¶
func (c *Client) ServerDebugControllerCPUProfile(ctx context.Context, request ServerDebugControllerCPUProfileRequest) (*ServerDebugControllerCPUProfileResponse, error)
ServerDebugControllerCPUProfile Collect and return a CPU profile for the current nodejs process.
func (*Client) ServerDebugControllerHeapsnapshot ¶
func (c *Client) ServerDebugControllerHeapsnapshot(ctx context.Context) (*ServerDebugControllerHeapsnapshotResponse, error)
ServerDebugControllerHeapsnapshot Return a heapsnapshot for the current nodejs process.
func (*Client) SessionsControllerCreate ¶
func (c *Client) SessionsControllerCreate(ctx context.Context, request SessionsControllerCreateRequest) (*SessionsControllerCreateResponse, error)
SessionsControllerCreate Create a session.
func (*Client) SessionsControllerDEPRACATEDStart ¶
func (c *Client) SessionsControllerDEPRACATEDStart(ctx context.Context, request SessionsControllerDEPRACATEDStartRequest) (*SessionsControllerDEPRACATEDStartResponse, error)
SessionsControllerDEPRACATEDStart Deprecated: Upsert and Start session.
func (*Client) SessionsControllerDEPRECATEDLogout ¶
func (c *Client) SessionsControllerDEPRECATEDLogout(ctx context.Context, request SessionsControllerDEPRECATEDLogoutRequest) (*SessionsControllerDEPRECATEDLogoutResponse, error)
SessionsControllerDEPRECATEDLogout Deprecated: Logout and Delete session.
func (*Client) SessionsControllerDEPRECATEDStop ¶
func (c *Client) SessionsControllerDEPRECATEDStop(ctx context.Context, request SessionsControllerDEPRECATEDStopRequest) (*SessionsControllerDEPRECATEDStopResponse, error)
SessionsControllerDEPRECATEDStop Deprecated: Stop (and Logout if asked) session.
func (*Client) SessionsControllerDelete ¶
func (c *Client) SessionsControllerDelete(ctx context.Context, request SessionsControllerDeleteRequest) (*SessionsControllerDeleteResponse, error)
SessionsControllerDelete Delete the session.
func (*Client) SessionsControllerGet ¶
func (c *Client) SessionsControllerGet(ctx context.Context, request SessionsControllerGetRequest) (*SessionsControllerGetResponse, error)
SessionsControllerGet Get session information.
func (*Client) SessionsControllerGetMe ¶
func (c *Client) SessionsControllerGetMe(ctx context.Context, request SessionsControllerGetMeRequest) (*SessionsControllerGetMeResponse, error)
SessionsControllerGetMe Get information about the authenticated account.
func (*Client) SessionsControllerList ¶
func (c *Client) SessionsControllerList(ctx context.Context, request SessionsControllerListRequest) (*SessionsControllerListResponse, error)
SessionsControllerList List all sessions.
func (*Client) SessionsControllerLogout ¶
func (c *Client) SessionsControllerLogout(ctx context.Context, request SessionsControllerLogoutRequest) (*SessionsControllerLogoutResponse, error)
SessionsControllerLogout Logout from the session.
func (*Client) SessionsControllerRestart ¶
func (c *Client) SessionsControllerRestart(ctx context.Context, request SessionsControllerRestartRequest) (*SessionsControllerRestartResponse, error)
SessionsControllerRestart Restart the session.
func (*Client) SessionsControllerStart ¶
func (c *Client) SessionsControllerStart(ctx context.Context, request SessionsControllerStartRequest) (*SessionsControllerStartResponse, error)
SessionsControllerStart Start the session.
func (*Client) SessionsControllerStop ¶
func (c *Client) SessionsControllerStop(ctx context.Context, request SessionsControllerStopRequest) (*SessionsControllerStopResponse, error)
SessionsControllerStop Stop the session.
func (*Client) SessionsControllerUpdate ¶
func (c *Client) SessionsControllerUpdate(ctx context.Context, request SessionsControllerUpdateRequest) (*SessionsControllerUpdateResponse, error)
SessionsControllerUpdate Update a session.
func (*Client) StatusControllerDeleteStatus ¶
func (c *Client) StatusControllerDeleteStatus(ctx context.Context, request StatusControllerDeleteStatusRequest) (*StatusControllerDeleteStatusResponse, error)
StatusControllerDeleteStatus DELETE sent status.
func (*Client) StatusControllerGetNewMessageID ¶
func (c *Client) StatusControllerGetNewMessageID(ctx context.Context, request StatusControllerGetNewMessageIDRequest) (*StatusControllerGetNewMessageIDResponse, error)
StatusControllerGetNewMessageID Generate message ID you can use to batch contacts.
func (*Client) StatusControllerSendImageStatus ¶
func (c *Client) StatusControllerSendImageStatus(ctx context.Context, request StatusControllerSendImageStatusRequest) (*StatusControllerSendImageStatusResponse, error)
StatusControllerSendImageStatus Send image status.
func (*Client) StatusControllerSendTextStatus ¶
func (c *Client) StatusControllerSendTextStatus(ctx context.Context, request StatusControllerSendTextStatusRequest) (*StatusControllerSendTextStatusResponse, error)
StatusControllerSendTextStatus Send text status.
func (*Client) StatusControllerSendVideoStatus ¶
func (c *Client) StatusControllerSendVideoStatus(ctx context.Context, request StatusControllerSendVideoStatusRequest) (*StatusControllerSendVideoStatusResponse, error)
StatusControllerSendVideoStatus Send video status.
func (*Client) StatusControllerSendVoiceStatus ¶
func (c *Client) StatusControllerSendVoiceStatus(ctx context.Context, request StatusControllerSendVoiceStatusRequest) (*StatusControllerSendVoiceStatusResponse, error)
StatusControllerSendVoiceStatus Send voice status.
func (*Client) VersionControllerGet ¶
func (c *Client) VersionControllerGet(ctx context.Context) (*VersionControllerGetResponse, error)
VersionControllerGet Deprecated: Get the server version.
type ClientOption ¶
ClientOption configures a Client.
func WithAPIKey ¶
func WithAPIKey(apiKey string) ClientOption
WithAPIKey configures the X-Api-Key header for secured operations.
func WithBaseURL ¶
func WithBaseURL(rawURL string) ClientOption
WithBaseURL overrides the WAHA server URL. A trailing slash is optional.
func WithHTTPClient ¶
func WithHTTPClient(httpClient HTTPClient) ClientOption
WithHTTPClient sets the HTTP transport used by the client.
func WithRequestEditor ¶
func WithRequestEditor(editor RequestEditor) ClientOption
WithRequestEditor appends a hook which can add headers, tracing, signatures, or other request-level customization.
type ClientSessionConfig ¶
type ClientSessionConfig struct {
BrowserName *string `json:"browserName,omitempty"`
DeviceName *string `json:"deviceName,omitempty"`
}
ClientSessionConfig is generated from the WAHA OpenAPI contract.
type Contact ¶
type Contact struct {
// FullName The full name of the contact.
FullName string `json:"fullName"`
// Organization The organization of the contact.
Organization *string `json:"organization,omitempty"`
// PhoneNumber The phone number of the contact.
PhoneNumber string `json:"phoneNumber"`
Vcard string `json:"vcard"`
// WhatsappID The whatsapp id of the contact. DO NOT add + or @c.us.
WhatsappID *string `json:"whatsappId,omitempty"`
}
Contact is generated from the WAHA OpenAPI contract.
type ContactRequest ¶
ContactRequest is generated from the WAHA OpenAPI contract.
type ContactUpdateBody ¶
type ContactUpdateBody struct {
// FirstName Contact First Name.
FirstName string `json:"firstName"`
// LastName Contact Last Name.
LastName string `json:"lastName"`
}
ContactUpdateBody is generated from the WAHA OpenAPI contract.
type ContactsControllerBlockRequest ¶
type ContactsControllerBlockRequest struct {
Body ContactRequest
}
ContactsControllerBlockRequest contains all path, query, and body inputs for ContactsController_block.
type ContactsControllerBlockResponse ¶
type ContactsControllerBlockResponse struct {
StatusCode int
ContentType string
Header http.Header
Body []byte
HTTPResponse *http.Response
}
ContactsControllerBlockResponse contains every response variant declared for ContactsController_block.
type ContactsControllerCheckExistsRequest ¶
type ContactsControllerCheckExistsRequest struct {
// Phone The phone number to check.
Phone string
Session string
}
ContactsControllerCheckExistsRequest contains all path, query, and body inputs for ContactsController_checkExists.
type ContactsControllerCheckExistsResponse ¶
type ContactsControllerCheckExistsResponse struct {
StatusCode int
ContentType string
Header http.Header
Body []byte
HTTPResponse *http.Response
JSON200 *WANumberExistResult
}
ContactsControllerCheckExistsResponse contains every response variant declared for ContactsController_checkExists.
type ContactsControllerGetAboutRequest ¶
ContactsControllerGetAboutRequest contains all path, query, and body inputs for ContactsController_getAbout.
type ContactsControllerGetAboutResponse ¶
type ContactsControllerGetAboutResponse struct {
StatusCode int
ContentType string
Header http.Header
Body []byte
HTTPResponse *http.Response
}
ContactsControllerGetAboutResponse contains every response variant declared for ContactsController_getAbout.
type ContactsControllerGetAllRequest ¶
type ContactsControllerGetAllRequest struct {
Session string
// SortBy Sort by field.
SortBy *ContactsControllerGetAllRequestSortBy
// SortOrder Sort order - <b>desc</b>ending (Z => A, New first) or <b>asc</b>ending (A => Z, Old first).
SortOrder *ContactsControllerGetAllRequestSortOrder
Limit *float64
Offset *float64
}
ContactsControllerGetAllRequest contains all path, query, and body inputs for ContactsController_getAll.
type ContactsControllerGetAllRequestSortBy ¶
type ContactsControllerGetAllRequestSortBy string
const ( ContactsControllerGetAllRequestSortByID ContactsControllerGetAllRequestSortBy = "id" ContactsControllerGetAllRequestSortByName ContactsControllerGetAllRequestSortBy = "name" )
type ContactsControllerGetAllRequestSortOrder ¶
type ContactsControllerGetAllRequestSortOrder string
const ( ContactsControllerGetAllRequestSortOrderDesc ContactsControllerGetAllRequestSortOrder = "desc" ContactsControllerGetAllRequestSortOrderAsc ContactsControllerGetAllRequestSortOrder = "asc" )
type ContactsControllerGetAllResponse ¶
type ContactsControllerGetAllResponse struct {
StatusCode int
ContentType string
Header http.Header
Body []byte
HTTPResponse *http.Response
}
ContactsControllerGetAllResponse contains every response variant declared for ContactsController_getAll.
type ContactsControllerGetProfilePictureRequest ¶
type ContactsControllerGetProfilePictureRequest struct {
ContactID string
// Refresh Refresh the picture from the server (24h cache by default). Do not refresh if not needed, you can get rate limit error.
Refresh *bool
Session string
}
ContactsControllerGetProfilePictureRequest contains all path, query, and body inputs for ContactsController_getProfilePicture.
type ContactsControllerGetProfilePictureResponse ¶
type ContactsControllerGetProfilePictureResponse struct {
StatusCode int
ContentType string
Header http.Header
Body []byte
HTTPResponse *http.Response
}
ContactsControllerGetProfilePictureResponse contains every response variant declared for ContactsController_getProfilePicture.
type ContactsControllerGetRequest ¶
ContactsControllerGetRequest contains all path, query, and body inputs for ContactsController_get.
type ContactsControllerGetResponse ¶
type ContactsControllerGetResponse struct {
StatusCode int
ContentType string
Header http.Header
Body []byte
HTTPResponse *http.Response
}
ContactsControllerGetResponse contains every response variant declared for ContactsController_get.
type ContactsControllerUnblockRequest ¶
type ContactsControllerUnblockRequest struct {
Body ContactRequest
}
ContactsControllerUnblockRequest contains all path, query, and body inputs for ContactsController_unblock.
type ContactsControllerUnblockResponse ¶
type ContactsControllerUnblockResponse struct {
StatusCode int
ContentType string
Header http.Header
Body []byte
HTTPResponse *http.Response
}
ContactsControllerUnblockResponse contains every response variant declared for ContactsController_unblock.
type ContactsSessionControllerGetRequest ¶
type ContactsSessionControllerGetRequest struct {
// Session Session name.
Session string
// ID Contact ID.
ID string
}
ContactsSessionControllerGetRequest contains all path, query, and body inputs for ContactsSessionController_get.
type ContactsSessionControllerGetResponse ¶
type ContactsSessionControllerGetResponse struct {
StatusCode int
ContentType string
Header http.Header
Body []byte
HTTPResponse *http.Response
}
ContactsSessionControllerGetResponse contains every response variant declared for ContactsSessionController_get.
type ContactsSessionControllerPutRequest ¶
type ContactsSessionControllerPutRequest struct {
// Session Session name.
Session string
// ChatID Chat ID.
ChatID string
Body ContactUpdateBody
}
ContactsSessionControllerPutRequest contains all path, query, and body inputs for ContactsSessionController_put.
type ContactsSessionControllerPutResponse ¶
type ContactsSessionControllerPutResponse struct {
StatusCode int
ContentType string
Header http.Header
Body []byte
HTTPResponse *http.Response
JSON200 *Result
}
ContactsSessionControllerPutResponse contains every response variant declared for ContactsSessionController_put.
type CountResponse ¶
type CountResponse struct {
Count float64 `json:"count"`
}
CountResponse is generated from the WAHA OpenAPI contract.
type CreateChannelRequest ¶
type CreateChannelRequest struct {
Description *string `json:"description,omitempty"`
Name string `json:"name"`
// Picture One of: RemoteFile, BinaryFile.
Picture *JSONUnion `json:"picture,omitempty"`
}
CreateChannelRequest is generated from the WAHA OpenAPI contract.
type CreateGroupRequest ¶
type CreateGroupRequest struct {
Name string `json:"name"`
Participants []Participant `json:"participants"`
}
CreateGroupRequest is generated from the WAHA OpenAPI contract.
type CustomHeader ¶
CustomHeader is generated from the WAHA OpenAPI contract.
type DeleteStatusRequest ¶
type DeleteStatusRequest struct {
// Contacts Contact list to send the status to.
Contacts *[]string `json:"contacts,omitempty"`
// ID Status message id to delete.
ID *string `json:"id,omitempty"`
}
DeleteStatusRequest is generated from the WAHA OpenAPI contract.
type DescriptionRequest ¶
type DescriptionRequest struct {
Description string `json:"description"`
}
DescriptionRequest is generated from the WAHA OpenAPI contract.
type EditMessageRequest ¶
type EditMessageRequest struct {
LinkPreview *bool `json:"linkPreview,omitempty"`
LinkPreviewHighQuality *bool `json:"linkPreviewHighQuality,omitempty"`
Text string `json:"text"`
}
EditMessageRequest is generated from the WAHA OpenAPI contract.
type EnginePayload ¶
EnginePayload is generated from the WAHA OpenAPI contract.
type EventLocation ¶
type EventLocation struct {
// Name Name of the location.
Name string `json:"name"`
}
EventLocation is generated from the WAHA OpenAPI contract.
type EventMessage ¶
type EventMessage struct {
// Description Description of the event.
Description *string `json:"description,omitempty"`
// EndTime End time of the event (Unix timestamp in seconds).
EndTime *float64 `json:"endTime,omitempty"`
// ExtraGuestsAllowed Whether extra guests are allowed.
ExtraGuestsAllowed *bool `json:"extraGuestsAllowed,omitempty"`
// Location Location of the event.
Location *EventLocation `json:"location,omitempty"`
// Name Name of the event.
Name string `json:"name"`
// StartTime Start time of the event (Unix timestamp in seconds).
StartTime float64 `json:"startTime"`
}
EventMessage is generated from the WAHA OpenAPI contract.
type EventMessageRequest ¶
type EventMessageRequest struct {
ChatID string `json:"chatId"`
Event EventMessage `json:"event"`
// ReplyTo The ID of the message to reply to - false_11111111111@c.us_AAAAAAAAAAAAAAAAAAAA.
ReplyTo *string `json:"reply_to,omitempty"`
}
EventMessageRequest is generated from the WAHA OpenAPI contract.
type EventResponse ¶
type EventResponse struct {
ExtraGuestCount float64 `json:"extraGuestCount"`
Response EventResponseResponse `json:"response"`
TimestampMs float64 `json:"timestampMs"`
}
EventResponse is generated from the WAHA OpenAPI contract.
type EventResponsePayload ¶
type EventResponsePayload struct {
// Data Message in a raw format that we get from WhatsApp. May be changed anytime, use it with caution! It depends a lot on the underlying backend.
Data *map[string]any `json:"_data,omitempty"`
EventCreationKey MessageDestination `json:"eventCreationKey"`
EventResponse *EventResponse `json:"eventResponse,omitempty"`
// From ID for the Chat that this message was sent to, except if the message was sent by the current user.
From string `json:"from"`
// FromMe Indicates if the message was sent by the current user.
FromMe bool `json:"fromMe"`
// ID Message ID.
ID string `json:"id"`
// Participant For groups - participant who sent the message.
Participant string `json:"participant"`
// Source The device that sent the message - either API or APP. Available in events (webhooks/websockets) only and only "fromMe: true" messages.
Source EventResponsePayloadSource `json:"source"`
// Timestamp Unix timestamp for when the message was created.
Timestamp float64 `json:"timestamp"`
// To * ID for who this message is for. * If the message is sent by the current user, it will be the Chat to which the message is being sent. * If the message is sent by another user, it will be the ID for the current user.
To string `json:"to"`
}
EventResponsePayload is generated from the WAHA OpenAPI contract.
type EventResponsePayloadSource ¶
type EventResponsePayloadSource string
const ( EventResponsePayloadSourceAPI EventResponsePayloadSource = "api" EventResponsePayloadSourceApp EventResponsePayloadSource = "app" )
type EventResponseResponse ¶
type EventResponseResponse string
const ( EventResponseResponseUNKNOWN EventResponseResponse = "UNKNOWN" EventResponseResponseGOING EventResponseResponse = "GOING" EventResponseResponseNOTGOING EventResponseResponse = "NOT_GOING" EventResponseResponseMAYBE EventResponseResponse = "MAYBE" )
type EventsControllerSendEventRequest ¶
type EventsControllerSendEventRequest struct {
// Session Session name.
Session string
Body EventMessageRequest
}
EventsControllerSendEventRequest contains all path, query, and body inputs for EventsController_sendEvent.
type EventsControllerSendEventResponse ¶
type EventsControllerSendEventResponse struct {
StatusCode int
ContentType string
Header http.Header
Body []byte
HTTPResponse *http.Response
JSON201 *WAMessage
}
EventsControllerSendEventResponse contains every response variant declared for EventsController_sendEvent.
type FileContent ¶
type FileContent struct {
// Data Base64-encoded data of the file.
Data *string `json:"data,omitempty"`
}
FileContent is generated from the WAHA OpenAPI contract.
type FileURL ¶
type FileURL struct {
URL *string `json:"url,omitempty"`
}
FileURL is generated from the WAHA OpenAPI contract.
type GetChatsOverviewParams ¶
type GetChatsOverviewParams struct {
Limit *float64 `json:"limit,omitempty"`
// Merge Merge LID (@lid) and phone-number (@c.us) chats referencing the same contact.
Merge *bool `json:"merge,omitempty"`
Offset *float64 `json:"offset,omitempty"`
}
GetChatsOverviewParams is generated from the WAHA OpenAPI contract.
type GowsConfig ¶
type GowsConfig struct {
Storage *GowsStorageConfig `json:"storage,omitempty"`
}
GowsConfig is generated from the WAHA OpenAPI contract.
type GowsStorageConfig ¶
type GowsStorageConfig struct {
// Chats Store chats locally. Set to false to disable; omit or null to keep enabled.
Chats *bool `json:"chats,omitempty"`
// Groups Store groups locally. Set to false to disable; omit or null to keep enabled.
Groups *bool `json:"groups,omitempty"`
// Labels Store labels locally. Set to false to disable; omit or null to keep enabled.
Labels *bool `json:"labels,omitempty"`
// Messages Store messages locally. Set to false to disable; omit or null to keep enabled.
Messages *bool `json:"messages,omitempty"`
}
GowsStorageConfig is generated from the WAHA OpenAPI contract.
type GroupID ¶
type GroupID struct {
ID string `json:"id"`
}
GroupID is generated from the WAHA OpenAPI contract.
type GroupInfo ¶
type GroupInfo struct {
Description string `json:"description"`
ID string `json:"id"`
// Invite Invite URL.
Invite *string `json:"invite,omitempty"`
// MembersCanAddNewMember Members can add new members.
MembersCanAddNewMember bool `json:"membersCanAddNewMember"`
// MembersCanSendMessages Members can send messages to the group.
MembersCanSendMessages bool `json:"membersCanSendMessages"`
// NewMembersApprovalRequired Admin approval required for new members.
NewMembersApprovalRequired bool `json:"newMembersApprovalRequired"`
Participants []GroupParticipant `json:"participants"`
Subject string `json:"subject"`
}
GroupInfo is generated from the WAHA OpenAPI contract.
type GroupParticipant ¶
type GroupParticipant struct {
// ID Member ID in @c.us or @lid format.
ID string `json:"id"`
// PN Member ID in @c.us format.
PN *string `json:"pn,omitempty"`
Role GroupParticipantRole `json:"role"`
}
GroupParticipant is generated from the WAHA OpenAPI contract.
type GroupParticipantRole ¶
type GroupParticipantRole string
const ( GroupParticipantRoleLeft GroupParticipantRole = "left" GroupParticipantRoleParticipant GroupParticipantRole = "participant" GroupParticipantRoleAdmin GroupParticipantRole = "admin" GroupParticipantRoleSuperadmin GroupParticipantRole = "superadmin" )
type GroupV2JoinEvent ¶
type GroupV2JoinEvent struct {
Data map[string]any `json:"_data"`
Group GroupInfo `json:"group"`
// Timestamp Unix timestamp.
Timestamp float64 `json:"timestamp"`
}
GroupV2JoinEvent is generated from the WAHA OpenAPI contract.
type GroupV2LeaveEvent ¶
type GroupV2LeaveEvent struct {
Data map[string]any `json:"_data"`
Group GroupID `json:"group"`
// Timestamp Unix timestamp.
Timestamp float64 `json:"timestamp"`
}
GroupV2LeaveEvent is generated from the WAHA OpenAPI contract.
type GroupV2ParticipantsEvent ¶
type GroupV2ParticipantsEvent struct {
Data map[string]any `json:"_data"`
Group GroupID `json:"group"`
Participants []GroupParticipant `json:"participants"`
// Timestamp Unix timestamp.
Timestamp float64 `json:"timestamp"`
// Type Type of the event.
Type GroupV2ParticipantsEventType `json:"type"`
}
GroupV2ParticipantsEvent is generated from the WAHA OpenAPI contract.
type GroupV2ParticipantsEventType ¶
type GroupV2ParticipantsEventType string
const ( GroupV2ParticipantsEventTypeJoin GroupV2ParticipantsEventType = "join" GroupV2ParticipantsEventTypeLeave GroupV2ParticipantsEventType = "leave" GroupV2ParticipantsEventTypePromote GroupV2ParticipantsEventType = "promote" GroupV2ParticipantsEventTypeDemote GroupV2ParticipantsEventType = "demote" )
type GroupV2UpdateEvent ¶
type GroupV2UpdateEvent struct {
Data map[string]any `json:"_data"`
Group map[string]any `json:"group"`
// Timestamp Unix timestamp.
Timestamp float64 `json:"timestamp"`
}
GroupV2UpdateEvent is generated from the WAHA OpenAPI contract.
type GroupsControllerAddParticipantsRequest ¶
type GroupsControllerAddParticipantsRequest struct {
// Session Session name.
Session string
// ID Group ID.
ID string
Body ParticipantsRequest
}
GroupsControllerAddParticipantsRequest contains all path, query, and body inputs for GroupsController_addParticipants.
type GroupsControllerAddParticipantsResponse ¶
type GroupsControllerAddParticipantsResponse struct {
StatusCode int
ContentType string
Header http.Header
Body []byte
HTTPResponse *http.Response
}
GroupsControllerAddParticipantsResponse contains every response variant declared for GroupsController_addParticipants.
type GroupsControllerCreateGroupRequest ¶
type GroupsControllerCreateGroupRequest struct {
// Session Session name.
Session string
Body CreateGroupRequest
}
GroupsControllerCreateGroupRequest contains all path, query, and body inputs for GroupsController_createGroup.
type GroupsControllerCreateGroupResponse ¶
type GroupsControllerCreateGroupResponse struct {
StatusCode int
ContentType string
Header http.Header
Body []byte
HTTPResponse *http.Response
}
GroupsControllerCreateGroupResponse contains every response variant declared for GroupsController_createGroup.
type GroupsControllerDeleteGroupRequest ¶
type GroupsControllerDeleteGroupRequest struct {
// Session Session name.
Session string
// ID Group ID.
ID string
}
GroupsControllerDeleteGroupRequest contains all path, query, and body inputs for GroupsController_deleteGroup.
type GroupsControllerDeleteGroupResponse ¶
type GroupsControllerDeleteGroupResponse struct {
StatusCode int
ContentType string
Header http.Header
Body []byte
HTTPResponse *http.Response
}
GroupsControllerDeleteGroupResponse contains every response variant declared for GroupsController_deleteGroup.
type GroupsControllerDeletePictureRequest ¶
type GroupsControllerDeletePictureRequest struct {
// ID Group ID.
ID string
// Session Session name.
Session string
}
GroupsControllerDeletePictureRequest contains all path, query, and body inputs for GroupsController_deletePicture.
type GroupsControllerDeletePictureResponse ¶
type GroupsControllerDeletePictureResponse struct {
StatusCode int
ContentType string
Header http.Header
Body []byte
HTTPResponse *http.Response
JSON200 *Result
}
GroupsControllerDeletePictureResponse contains every response variant declared for GroupsController_deletePicture.
type GroupsControllerDemoteToAdminRequest ¶
type GroupsControllerDemoteToAdminRequest struct {
// Session Session name.
Session string
// ID Group ID.
ID string
Body ParticipantsRequest
}
GroupsControllerDemoteToAdminRequest contains all path, query, and body inputs for GroupsController_demoteToAdmin.
type GroupsControllerDemoteToAdminResponse ¶
type GroupsControllerDemoteToAdminResponse struct {
StatusCode int
ContentType string
Header http.Header
Body []byte
HTTPResponse *http.Response
}
GroupsControllerDemoteToAdminResponse contains every response variant declared for GroupsController_demoteToAdmin.
type GroupsControllerGetChatPictureRequest ¶
type GroupsControllerGetChatPictureRequest struct {
// Session Session name.
Session string
// ID Group ID.
ID string
// Refresh Refresh the picture from the server (24h cache by default). Do not refresh if not needed, you can get rate limit error.
Refresh *bool
}
GroupsControllerGetChatPictureRequest contains all path, query, and body inputs for GroupsController_getChatPicture.
type GroupsControllerGetChatPictureResponse ¶
type GroupsControllerGetChatPictureResponse struct {
StatusCode int
ContentType string
Header http.Header
Body []byte
HTTPResponse *http.Response
JSON200 *ChatPictureResponse
}
GroupsControllerGetChatPictureResponse contains every response variant declared for GroupsController_getChatPicture.
type GroupsControllerGetGroupParticipantsRequest ¶
type GroupsControllerGetGroupParticipantsRequest struct {
// Session Session name.
Session string
// ID Group ID.
ID string
}
GroupsControllerGetGroupParticipantsRequest contains all path, query, and body inputs for GroupsController_getGroupParticipants.
type GroupsControllerGetGroupParticipantsResponse ¶
type GroupsControllerGetGroupParticipantsResponse struct {
StatusCode int
ContentType string
Header http.Header
Body []byte
HTTPResponse *http.Response
JSON200 *[]GroupParticipant
}
GroupsControllerGetGroupParticipantsResponse contains every response variant declared for GroupsController_getGroupParticipants.
type GroupsControllerGetGroupRequest ¶
type GroupsControllerGetGroupRequest struct {
// Session Session name.
Session string
// ID Group ID.
ID string
}
GroupsControllerGetGroupRequest contains all path, query, and body inputs for GroupsController_getGroup.
type GroupsControllerGetGroupResponse ¶
type GroupsControllerGetGroupResponse struct {
StatusCode int
ContentType string
Header http.Header
Body []byte
HTTPResponse *http.Response
}
GroupsControllerGetGroupResponse contains every response variant declared for GroupsController_getGroup.
type GroupsControllerGetGroupsCountRequest ¶
type GroupsControllerGetGroupsCountRequest struct {
// Session Session name.
Session string
}
GroupsControllerGetGroupsCountRequest contains all path, query, and body inputs for GroupsController_getGroupsCount.
type GroupsControllerGetGroupsCountResponse ¶
type GroupsControllerGetGroupsCountResponse struct {
StatusCode int
ContentType string
Header http.Header
Body []byte
HTTPResponse *http.Response
JSON200 *CountResponse
}
GroupsControllerGetGroupsCountResponse contains every response variant declared for GroupsController_getGroupsCount.
type GroupsControllerGetGroupsRequest ¶
type GroupsControllerGetGroupsRequest struct {
// Session Session name.
Session string
// SortBy Sort by field.
SortBy *GroupsControllerGetGroupsRequestSortBy
// SortOrder Sort order - <b>desc</b>ending (Z => A, New first) or <b>asc</b>ending (A => Z, Old first).
SortOrder *GroupsControllerGetGroupsRequestSortOrder
Limit *float64
Offset *float64
// Exclude Exclude fields.
Exclude *[]GroupsControllerGetGroupsRequestExcludeItem
}
GroupsControllerGetGroupsRequest contains all path, query, and body inputs for GroupsController_getGroups.
type GroupsControllerGetGroupsRequestExcludeItem ¶
type GroupsControllerGetGroupsRequestExcludeItem string
const ( GroupsControllerGetGroupsRequestExcludeItemEmpty GroupsControllerGetGroupsRequestExcludeItem = "" GroupsControllerGetGroupsRequestExcludeItemParticipants GroupsControllerGetGroupsRequestExcludeItem = "participants" )
type GroupsControllerGetGroupsRequestSortBy ¶
type GroupsControllerGetGroupsRequestSortBy string
const ( GroupsControllerGetGroupsRequestSortByID GroupsControllerGetGroupsRequestSortBy = "id" GroupsControllerGetGroupsRequestSortBySubject GroupsControllerGetGroupsRequestSortBy = "subject" )
type GroupsControllerGetGroupsRequestSortOrder ¶
type GroupsControllerGetGroupsRequestSortOrder string
const ( GroupsControllerGetGroupsRequestSortOrderDesc GroupsControllerGetGroupsRequestSortOrder = "desc" GroupsControllerGetGroupsRequestSortOrderAsc GroupsControllerGetGroupsRequestSortOrder = "asc" )
type GroupsControllerGetGroupsResponse ¶
type GroupsControllerGetGroupsResponse struct {
StatusCode int
ContentType string
Header http.Header
Body []byte
HTTPResponse *http.Response
JSON200 *map[string]any
}
GroupsControllerGetGroupsResponse contains every response variant declared for GroupsController_getGroups.
type GroupsControllerGetInfoAdminOnlyRequest ¶
type GroupsControllerGetInfoAdminOnlyRequest struct {
// Session Session name.
Session string
// ID Group ID.
ID string
}
GroupsControllerGetInfoAdminOnlyRequest contains all path, query, and body inputs for GroupsController_getInfoAdminOnly.
type GroupsControllerGetInfoAdminOnlyResponse ¶
type GroupsControllerGetInfoAdminOnlyResponse struct {
StatusCode int
ContentType string
Header http.Header
Body []byte
HTTPResponse *http.Response
JSON200 *SettingsSecurityChangeInfo
}
GroupsControllerGetInfoAdminOnlyResponse contains every response variant declared for GroupsController_getInfoAdminOnly.
type GroupsControllerGetInviteCodeRequest ¶
type GroupsControllerGetInviteCodeRequest struct {
// Session Session name.
Session string
// ID Group ID.
ID string
}
GroupsControllerGetInviteCodeRequest contains all path, query, and body inputs for GroupsController_getInviteCode.
type GroupsControllerGetInviteCodeResponse ¶
type GroupsControllerGetInviteCodeResponse struct {
StatusCode int
ContentType string
Header http.Header
Body []byte
HTTPResponse *http.Response
JSON200 *string
}
GroupsControllerGetInviteCodeResponse contains every response variant declared for GroupsController_getInviteCode.
type GroupsControllerGetMessagesAdminOnlyRequest ¶
type GroupsControllerGetMessagesAdminOnlyRequest struct {
// Session Session name.
Session string
// ID Group ID.
ID string
}
GroupsControllerGetMessagesAdminOnlyRequest contains all path, query, and body inputs for GroupsController_getMessagesAdminOnly.
type GroupsControllerGetMessagesAdminOnlyResponse ¶
type GroupsControllerGetMessagesAdminOnlyResponse struct {
StatusCode int
ContentType string
Header http.Header
Body []byte
HTTPResponse *http.Response
JSON200 *SettingsSecurityChangeInfo
}
GroupsControllerGetMessagesAdminOnlyResponse contains every response variant declared for GroupsController_getMessagesAdminOnly.
type GroupsControllerGetParticipantsRequest ¶
type GroupsControllerGetParticipantsRequest struct {
// Session Session name.
Session string
// ID Group ID.
ID string
}
GroupsControllerGetParticipantsRequest contains all path, query, and body inputs for GroupsController_getParticipants.
type GroupsControllerGetParticipantsResponse ¶
type GroupsControllerGetParticipantsResponse struct {
StatusCode int
ContentType string
Header http.Header
Body []byte
HTTPResponse *http.Response
}
GroupsControllerGetParticipantsResponse contains every response variant declared for GroupsController_getParticipants.
type GroupsControllerJoinGroupRequest ¶
type GroupsControllerJoinGroupRequest struct {
// Session Session name.
Session string
Body JoinGroupRequest
}
GroupsControllerJoinGroupRequest contains all path, query, and body inputs for GroupsController_joinGroup.
type GroupsControllerJoinGroupResponse ¶
type GroupsControllerJoinGroupResponse struct {
StatusCode int
ContentType string
Header http.Header
Body []byte
HTTPResponse *http.Response
JSON200 *JoinGroupResponse
}
GroupsControllerJoinGroupResponse contains every response variant declared for GroupsController_joinGroup.
type GroupsControllerJoinInfoGroupRequest ¶
type GroupsControllerJoinInfoGroupRequest struct {
// Session Session name.
Session string
// Code Group code (123) or url (https://chat.whatsapp.com/123).
Code string
}
GroupsControllerJoinInfoGroupRequest contains all path, query, and body inputs for GroupsController_joinInfoGroup.
type GroupsControllerJoinInfoGroupResponse ¶
type GroupsControllerJoinInfoGroupResponse struct {
StatusCode int
ContentType string
Header http.Header
Body []byte
HTTPResponse *http.Response
JSON200 *map[string]any
}
GroupsControllerJoinInfoGroupResponse contains every response variant declared for GroupsController_joinInfoGroup.
type GroupsControllerLeaveGroupRequest ¶
type GroupsControllerLeaveGroupRequest struct {
// Session Session name.
Session string
// ID Group ID.
ID string
}
GroupsControllerLeaveGroupRequest contains all path, query, and body inputs for GroupsController_leaveGroup.
type GroupsControllerLeaveGroupResponse ¶
type GroupsControllerLeaveGroupResponse struct {
StatusCode int
ContentType string
Header http.Header
Body []byte
HTTPResponse *http.Response
}
GroupsControllerLeaveGroupResponse contains every response variant declared for GroupsController_leaveGroup.
type GroupsControllerPromoteToAdminRequest ¶
type GroupsControllerPromoteToAdminRequest struct {
// Session Session name.
Session string
// ID Group ID.
ID string
Body ParticipantsRequest
}
GroupsControllerPromoteToAdminRequest contains all path, query, and body inputs for GroupsController_promoteToAdmin.
type GroupsControllerPromoteToAdminResponse ¶
type GroupsControllerPromoteToAdminResponse struct {
StatusCode int
ContentType string
Header http.Header
Body []byte
HTTPResponse *http.Response
}
GroupsControllerPromoteToAdminResponse contains every response variant declared for GroupsController_promoteToAdmin.
type GroupsControllerRefreshGroupsRequest ¶
type GroupsControllerRefreshGroupsRequest struct {
// Session Session name.
Session string
}
GroupsControllerRefreshGroupsRequest contains all path, query, and body inputs for GroupsController_refreshGroups.
type GroupsControllerRefreshGroupsResponse ¶
type GroupsControllerRefreshGroupsResponse struct {
StatusCode int
ContentType string
Header http.Header
Body []byte
HTTPResponse *http.Response
}
GroupsControllerRefreshGroupsResponse contains every response variant declared for GroupsController_refreshGroups.
type GroupsControllerRemoveParticipantsRequest ¶
type GroupsControllerRemoveParticipantsRequest struct {
// Session Session name.
Session string
// ID Group ID.
ID string
Body ParticipantsRequest
}
GroupsControllerRemoveParticipantsRequest contains all path, query, and body inputs for GroupsController_removeParticipants.
type GroupsControllerRemoveParticipantsResponse ¶
type GroupsControllerRemoveParticipantsResponse struct {
StatusCode int
ContentType string
Header http.Header
Body []byte
HTTPResponse *http.Response
}
GroupsControllerRemoveParticipantsResponse contains every response variant declared for GroupsController_removeParticipants.
type GroupsControllerRevokeInviteCodeRequest ¶
type GroupsControllerRevokeInviteCodeRequest struct {
// Session Session name.
Session string
// ID Group ID.
ID string
}
GroupsControllerRevokeInviteCodeRequest contains all path, query, and body inputs for GroupsController_revokeInviteCode.
type GroupsControllerRevokeInviteCodeResponse ¶
type GroupsControllerRevokeInviteCodeResponse struct {
StatusCode int
ContentType string
Header http.Header
Body []byte
HTTPResponse *http.Response
JSON200 *string
}
GroupsControllerRevokeInviteCodeResponse contains every response variant declared for GroupsController_revokeInviteCode.
type GroupsControllerSetDescriptionRequest ¶
type GroupsControllerSetDescriptionRequest struct {
// Session Session name.
Session string
// ID Group ID.
ID string
Body DescriptionRequest
}
GroupsControllerSetDescriptionRequest contains all path, query, and body inputs for GroupsController_setDescription.
type GroupsControllerSetDescriptionResponse ¶
type GroupsControllerSetDescriptionResponse struct {
StatusCode int
ContentType string
Header http.Header
Body []byte
HTTPResponse *http.Response
}
GroupsControllerSetDescriptionResponse contains every response variant declared for GroupsController_setDescription.
type GroupsControllerSetInfoAdminOnlyRequest ¶
type GroupsControllerSetInfoAdminOnlyRequest struct {
// Session Session name.
Session string
// ID Group ID.
ID string
Body SettingsSecurityChangeInfo
}
GroupsControllerSetInfoAdminOnlyRequest contains all path, query, and body inputs for GroupsController_setInfoAdminOnly.
type GroupsControllerSetInfoAdminOnlyResponse ¶
type GroupsControllerSetInfoAdminOnlyResponse struct {
StatusCode int
ContentType string
Header http.Header
Body []byte
HTTPResponse *http.Response
}
GroupsControllerSetInfoAdminOnlyResponse contains every response variant declared for GroupsController_setInfoAdminOnly.
type GroupsControllerSetMessagesAdminOnlyRequest ¶
type GroupsControllerSetMessagesAdminOnlyRequest struct {
// Session Session name.
Session string
// ID Group ID.
ID string
Body SettingsSecurityChangeInfo
}
GroupsControllerSetMessagesAdminOnlyRequest contains all path, query, and body inputs for GroupsController_setMessagesAdminOnly.
type GroupsControllerSetMessagesAdminOnlyResponse ¶
type GroupsControllerSetMessagesAdminOnlyResponse struct {
StatusCode int
ContentType string
Header http.Header
Body []byte
HTTPResponse *http.Response
}
GroupsControllerSetMessagesAdminOnlyResponse contains every response variant declared for GroupsController_setMessagesAdminOnly.
type GroupsControllerSetPictureRequest ¶
type GroupsControllerSetPictureRequest struct {
// ID Group ID.
ID string
// Session Session name.
Session string
Body ProfilePictureRequest
}
GroupsControllerSetPictureRequest contains all path, query, and body inputs for GroupsController_setPicture.
type GroupsControllerSetPictureResponse ¶
type GroupsControllerSetPictureResponse struct {
StatusCode int
ContentType string
Header http.Header
Body []byte
HTTPResponse *http.Response
JSON200 *Result
}
GroupsControllerSetPictureResponse contains every response variant declared for GroupsController_setPicture.
type GroupsControllerSetSubjectRequest ¶
type GroupsControllerSetSubjectRequest struct {
// Session Session name.
Session string
// ID Group ID.
ID string
Body SubjectRequest
}
GroupsControllerSetSubjectRequest contains all path, query, and body inputs for GroupsController_setSubject.
type GroupsControllerSetSubjectResponse ¶
type GroupsControllerSetSubjectResponse struct {
StatusCode int
ContentType string
Header http.Header
Body []byte
HTTPResponse *http.Response
}
GroupsControllerSetSubjectResponse contains every response variant declared for GroupsController_setSubject.
type HMACConfiguration ¶
type HMACConfiguration struct {
Key *string `json:"key,omitempty"`
}
HMACConfiguration is generated from the WAHA OpenAPI contract.
type HTTPClient ¶
HTTPClient is implemented by *http.Client. It makes the transport easy to replace in tests and in applications with custom tracing or retry behavior.
type HealthControllerCheckJSON200 ¶
type HealthControllerCheckJSON200 struct {
Details *map[string]HealthControllerCheckJSON200DetailsValue `json:"details,omitempty"`
Error *map[string]HealthControllerCheckJSON200ErrorValue `json:"error,omitempty"`
Info *map[string]HealthControllerCheckJSON200InfoValue `json:"info,omitempty"`
Status *string `json:"status,omitempty"`
}
HealthControllerCheckJSON200 is generated from the WAHA OpenAPI contract.
type HealthControllerCheckJSON200DetailsValue ¶
type HealthControllerCheckJSON200DetailsValue struct {
Status string `json:"status"`
}
HealthControllerCheckJSON200DetailsValue is generated from the WAHA OpenAPI contract.
type HealthControllerCheckJSON200ErrorValue ¶
type HealthControllerCheckJSON200ErrorValue struct {
Status string `json:"status"`
}
HealthControllerCheckJSON200ErrorValue is generated from the WAHA OpenAPI contract.
type HealthControllerCheckJSON200InfoValue ¶
type HealthControllerCheckJSON200InfoValue struct {
Status string `json:"status"`
}
HealthControllerCheckJSON200InfoValue is generated from the WAHA OpenAPI contract.
type HealthControllerCheckJSON503 ¶
type HealthControllerCheckJSON503 struct {
Details *map[string]HealthControllerCheckJSON503DetailsValue `json:"details,omitempty"`
Error *map[string]HealthControllerCheckJSON503ErrorValue `json:"error,omitempty"`
Info *map[string]HealthControllerCheckJSON503InfoValue `json:"info,omitempty"`
Status *string `json:"status,omitempty"`
}
HealthControllerCheckJSON503 is generated from the WAHA OpenAPI contract.
type HealthControllerCheckJSON503DetailsValue ¶
type HealthControllerCheckJSON503DetailsValue struct {
Status string `json:"status"`
}
HealthControllerCheckJSON503DetailsValue is generated from the WAHA OpenAPI contract.
type HealthControllerCheckJSON503ErrorValue ¶
type HealthControllerCheckJSON503ErrorValue struct {
Status string `json:"status"`
}
HealthControllerCheckJSON503ErrorValue is generated from the WAHA OpenAPI contract.
type HealthControllerCheckJSON503InfoValue ¶
type HealthControllerCheckJSON503InfoValue struct {
Status string `json:"status"`
}
HealthControllerCheckJSON503InfoValue is generated from the WAHA OpenAPI contract.
type HealthControllerCheckResponse ¶
type HealthControllerCheckResponse struct {
StatusCode int
ContentType string
Header http.Header
Body []byte
HTTPResponse *http.Response
JSON200 *HealthControllerCheckJSON200
JSON503 *HealthControllerCheckJSON503
}
HealthControllerCheckResponse contains every response variant declared for HealthController_check.
type IgnoreConfig ¶
type IgnoreConfig struct {
// Broadcast Ignore broadcast events (broadcast list and status).
Broadcast *bool `json:"broadcast,omitempty"`
// Channels Ignore channels events.
Channels *bool `json:"channels,omitempty"`
// Groups Ignore groups events.
Groups *bool `json:"groups,omitempty"`
// Status Ignore a status@broadcast (stories) events.
Status *bool `json:"status,omitempty"`
}
IgnoreConfig is generated from the WAHA OpenAPI contract.
type ImageStatus ¶
type ImageStatus struct {
Caption *string `json:"caption,omitempty"`
// Contacts Contact list to send the status to.
Contacts *[]string `json:"contacts,omitempty"`
// File One of: RemoteFile, BinaryFile.
File JSONUnion `json:"file"`
// ID Pre-generated status message id.
ID *string `json:"id,omitempty"`
}
ImageStatus is generated from the WAHA OpenAPI contract.
type JSONUnion ¶
type JSONUnion = any
JSONUnion accepts one of the alternatives documented on its field. It is an alias so callers can pass the corresponding generated struct directly.
type JoinGroupRequest ¶
type JoinGroupRequest struct {
// Code Group code (123) or url (https://chat.whatsapp.com/123).
Code string `json:"code"`
}
JoinGroupRequest is generated from the WAHA OpenAPI contract.
type JoinGroupResponse ¶
type JoinGroupResponse struct {
// ID Group ID.
ID string `json:"id"`
}
JoinGroupResponse is generated from the WAHA OpenAPI contract.
type LIDToPhoneNumber ¶
type LIDToPhoneNumber struct {
// LID Linked ID for the user.
LID *string `json:"lid,omitempty"`
// PN Phone number (chat id) for the user.
PN *string `json:"pn,omitempty"`
}
LIDToPhoneNumber is generated from the WAHA OpenAPI contract.
type LIDsControllerFindLIDByPhoneNumberRequest ¶
type LIDsControllerFindLIDByPhoneNumberRequest struct {
// Session Session name.
Session string
PhoneNumber string
}
LIDsControllerFindLIDByPhoneNumberRequest contains all path, query, and body inputs for LidsController_findLIDByPhoneNumber.
type LIDsControllerFindLIDByPhoneNumberResponse ¶
type LIDsControllerFindLIDByPhoneNumberResponse struct {
StatusCode int
ContentType string
Header http.Header
Body []byte
HTTPResponse *http.Response
JSON200 *LIDToPhoneNumber
}
LIDsControllerFindLIDByPhoneNumberResponse contains every response variant declared for LidsController_findLIDByPhoneNumber.
type LIDsControllerFindPNByLIDRequest ¶
LIDsControllerFindPNByLIDRequest contains all path, query, and body inputs for LidsController_findPNByLid.
type LIDsControllerFindPNByLIDResponse ¶
type LIDsControllerFindPNByLIDResponse struct {
StatusCode int
ContentType string
Header http.Header
Body []byte
HTTPResponse *http.Response
JSON200 *LIDToPhoneNumber
}
LIDsControllerFindPNByLIDResponse contains every response variant declared for LidsController_findPNByLid.
type LIDsControllerGetAllRequest ¶
type LIDsControllerGetAllRequest struct {
// Session Session name.
Session string
Limit *float64
Offset *float64
}
LIDsControllerGetAllRequest contains all path, query, and body inputs for LidsController_getAll.
type LIDsControllerGetAllResponse ¶
type LIDsControllerGetAllResponse struct {
StatusCode int
ContentType string
Header http.Header
Body []byte
HTTPResponse *http.Response
JSON200 *[]LIDToPhoneNumber
}
LIDsControllerGetAllResponse contains every response variant declared for LidsController_getAll.
type LIDsControllerGetLIDsCountRequest ¶
type LIDsControllerGetLIDsCountRequest struct {
// Session Session name.
Session string
}
LIDsControllerGetLIDsCountRequest contains all path, query, and body inputs for LidsController_getLidsCount.
type LIDsControllerGetLIDsCountResponse ¶
type LIDsControllerGetLIDsCountResponse struct {
StatusCode int
ContentType string
Header http.Header
Body []byte
HTTPResponse *http.Response
JSON200 *CountResponse
}
LIDsControllerGetLIDsCountResponse contains every response variant declared for LidsController_getLidsCount.
type Label ¶
type Label struct {
// Color Color number, not hex.
Color float64 `json:"color"`
// ColorHex Color in hex.
ColorHex string `json:"colorHex"`
// ID Label ID.
ID string `json:"id"`
// Name Label name.
Name string `json:"name"`
}
Label is generated from the WAHA OpenAPI contract.
type LabelBody ¶
type LabelBody struct {
// Color Color number, not hex.
Color *float64 `json:"color,omitempty"`
// ColorHex Color in hex.
ColorHex *string `json:"colorHex,omitempty"`
// Name Label name.
Name string `json:"name"`
}
LabelBody is generated from the WAHA OpenAPI contract.
type LabelChatAssociation ¶
type LabelChatAssociation struct {
// ChatID Chat ID.
ChatID string `json:"chatId"`
Label *Label `json:"label,omitempty"`
// LabelID Label ID.
LabelID string `json:"labelId"`
}
LabelChatAssociation is generated from the WAHA OpenAPI contract.
type LabelID ¶
type LabelID struct {
// ID Label ID.
ID string `json:"id"`
}
LabelID is generated from the WAHA OpenAPI contract.
type LabelsControllerCreateRequest ¶
type LabelsControllerCreateRequest struct {
// Session Session name.
Session string
Body LabelBody
}
LabelsControllerCreateRequest contains all path, query, and body inputs for LabelsController_create.
type LabelsControllerCreateResponse ¶
type LabelsControllerCreateResponse struct {
StatusCode int
ContentType string
Header http.Header
Body []byte
HTTPResponse *http.Response
JSON201 *Label
}
LabelsControllerCreateResponse contains every response variant declared for LabelsController_create.
type LabelsControllerDeleteRequest ¶
type LabelsControllerDeleteRequest struct {
// Session Session name.
Session string
LabelID string
}
LabelsControllerDeleteRequest contains all path, query, and body inputs for LabelsController_delete.
type LabelsControllerDeleteResponse ¶
type LabelsControllerDeleteResponse struct {
StatusCode int
ContentType string
Header http.Header
Body []byte
HTTPResponse *http.Response
JSON200 *map[string]any
}
LabelsControllerDeleteResponse contains every response variant declared for LabelsController_delete.
type LabelsControllerGetAllRequest ¶
type LabelsControllerGetAllRequest struct {
// Session Session name.
Session string
}
LabelsControllerGetAllRequest contains all path, query, and body inputs for LabelsController_getAll.
type LabelsControllerGetAllResponse ¶
type LabelsControllerGetAllResponse struct {
StatusCode int
ContentType string
Header http.Header
Body []byte
HTTPResponse *http.Response
JSON200 *[]Label
}
LabelsControllerGetAllResponse contains every response variant declared for LabelsController_getAll.
type LabelsControllerGetChatLabelsRequest ¶
type LabelsControllerGetChatLabelsRequest struct {
// Session Session name.
Session string
// ChatID Chat ID.
ChatID string
}
LabelsControllerGetChatLabelsRequest contains all path, query, and body inputs for LabelsController_getChatLabels.
type LabelsControllerGetChatLabelsResponse ¶
type LabelsControllerGetChatLabelsResponse struct {
StatusCode int
ContentType string
Header http.Header
Body []byte
HTTPResponse *http.Response
JSON200 *[]Label
}
LabelsControllerGetChatLabelsResponse contains every response variant declared for LabelsController_getChatLabels.
type LabelsControllerGetChatsByLabelRequest ¶
type LabelsControllerGetChatsByLabelRequest struct {
// Session Session name.
Session string
LabelID string
}
LabelsControllerGetChatsByLabelRequest contains all path, query, and body inputs for LabelsController_getChatsByLabel.
type LabelsControllerGetChatsByLabelResponse ¶
type LabelsControllerGetChatsByLabelResponse struct {
StatusCode int
ContentType string
Header http.Header
Body []byte
HTTPResponse *http.Response
}
LabelsControllerGetChatsByLabelResponse contains every response variant declared for LabelsController_getChatsByLabel.
type LabelsControllerPutChatLabelsRequest ¶
type LabelsControllerPutChatLabelsRequest struct {
// Session Session name.
Session string
// ChatID Chat ID.
ChatID string
Body SetLabelsRequest
}
LabelsControllerPutChatLabelsRequest contains all path, query, and body inputs for LabelsController_putChatLabels.
type LabelsControllerPutChatLabelsResponse ¶
type LabelsControllerPutChatLabelsResponse struct {
StatusCode int
ContentType string
Header http.Header
Body []byte
HTTPResponse *http.Response
}
LabelsControllerPutChatLabelsResponse contains every response variant declared for LabelsController_putChatLabels.
type LabelsControllerUpdateRequest ¶
type LabelsControllerUpdateRequest struct {
// Session Session name.
Session string
LabelID string
Body LabelBody
}
LabelsControllerUpdateRequest contains all path, query, and body inputs for LabelsController_update.
type LabelsControllerUpdateResponse ¶
type LabelsControllerUpdateResponse struct {
StatusCode int
ContentType string
Header http.Header
Body []byte
HTTPResponse *http.Response
JSON200 *Label
}
LabelsControllerUpdateResponse contains every response variant declared for LabelsController_update.
type LinkPreviewData ¶
type LinkPreviewData struct {
Description string `json:"description"`
// Image One of: FileURL, FileContent.
Image *JSONUnion `json:"image,omitempty"`
Title string `json:"title"`
URL string `json:"url"`
}
LinkPreviewData is generated from the WAHA OpenAPI contract.
type McpAppConfig ¶
type McpAppConfig struct {
// Actions Permission scopes for the generated API key.
Actions SessionActionsDTO `json:"actions"`
// Key The API key value. Populated on read; not persisted in this record.
Key *string `json:"key,omitempty"`
// KeyID ID of the API key created for this app. Read-only.
KeyID *string `json:"key_id,omitempty"`
}
McpAppConfig is generated from the WAHA OpenAPI contract.
type McpControllerPostResponse ¶
type McpControllerPostResponse struct {
StatusCode int
ContentType string
Header http.Header
Body []byte
HTTPResponse *http.Response
}
McpControllerPostResponse contains every response variant declared for McpController_post.
type MeInfo ¶
type MeInfo struct {
ID string `json:"id"`
// Jid Your id with device number.
Jid *string `json:"jid,omitempty"`
LID *string `json:"lid,omitempty"`
PushName string `json:"pushName"`
}
MeInfo is generated from the WAHA OpenAPI contract.
type MediaControllerConvertVideoRequest ¶
type MediaControllerConvertVideoRequest struct {
// Session Session name.
Session string
Body VideoFileDTO
}
MediaControllerConvertVideoRequest contains all path, query, and body inputs for MediaController_convertVideo.
type MediaControllerConvertVideoResponse ¶
type MediaControllerConvertVideoResponse struct {
StatusCode int
ContentType string
Header http.Header
Body []byte
HTTPResponse *http.Response
JSON200 *Base64File
Binary200 []byte
}
MediaControllerConvertVideoResponse contains every response variant declared for MediaController_convertVideo.
type MediaControllerConvertVoiceRequest ¶
type MediaControllerConvertVoiceRequest struct {
// Session Session name.
Session string
Body VoiceFileDTO
}
MediaControllerConvertVoiceRequest contains all path, query, and body inputs for MediaController_convertVoice.
type MediaControllerConvertVoiceResponse ¶
type MediaControllerConvertVoiceResponse struct {
StatusCode int
ContentType string
Header http.Header
Body []byte
HTTPResponse *http.Response
JSON200 *Base64File
Binary200 []byte
}
MediaControllerConvertVoiceResponse contains every response variant declared for MediaController_convertVoice.
type MessageButtonReply ¶
type MessageButtonReply struct {
ChatID string `json:"chatId"`
// ReplyTo The ID of the message to reply to - false_11111111111@c.us_AAAAAAAAAAAAAAAAAAAA.
ReplyTo *string `json:"replyTo,omitempty"`
SelectedButtonID string `json:"selectedButtonID"`
SelectedDisplayText string `json:"selectedDisplayText"`
Session string `json:"session"`
}
MessageButtonReply is generated from the WAHA OpenAPI contract.
type MessageContactVcardRequest ¶
type MessageContactVcardRequest struct {
ChatID string `json:"chatId"`
// Contacts One of: VCardContact, Contact.
Contacts []JSONUnion `json:"contacts"`
// ID Pre-generated message id.
ID *string `json:"id,omitempty"`
// ReplyTo The ID of the message to reply to - false_11111111111@c.us_AAAAAAAAAAAAAAAAAAAA.
ReplyTo *string `json:"reply_to,omitempty"`
Session string `json:"session"`
}
MessageContactVcardRequest is generated from the WAHA OpenAPI contract.
type MessageDestination ¶
type MessageDestination struct {
From string `json:"from"`
FromMe bool `json:"fromMe"`
// ID Message ID.
ID string `json:"id"`
Participant *string `json:"participant,omitempty"`
To string `json:"to"`
}
MessageDestination is generated from the WAHA OpenAPI contract.
type MessageFileRequest ¶
type MessageFileRequest struct {
Caption *string `json:"caption,omitempty"`
ChatID string `json:"chatId"`
// File One of: RemoteFile, BinaryFile.
File JSONUnion `json:"file"`
// ReplyTo The ID of the message to reply to - false_11111111111@c.us_AAAAAAAAAAAAAAAAAAAA.
ReplyTo *string `json:"reply_to,omitempty"`
Session string `json:"session"`
}
MessageFileRequest is generated from the WAHA OpenAPI contract.
type MessageForwardRequest ¶
type MessageForwardRequest struct {
ChatID string `json:"chatId"`
// ID Pre-generated message id.
ID *string `json:"id,omitempty"`
MessageID string `json:"messageId"`
Session string `json:"session"`
}
MessageForwardRequest is generated from the WAHA OpenAPI contract.
type MessageImageRequest ¶
type MessageImageRequest struct {
Caption *string `json:"caption,omitempty"`
ChatID string `json:"chatId"`
// File One of: RemoteFile, BinaryFile.
File JSONUnion `json:"file"`
// ReplyTo The ID of the message to reply to - false_11111111111@c.us_AAAAAAAAAAAAAAAAAAAA.
ReplyTo *string `json:"reply_to,omitempty"`
Session string `json:"session"`
}
MessageImageRequest is generated from the WAHA OpenAPI contract.
type MessageLinkCustomPreviewRequest ¶
type MessageLinkCustomPreviewRequest struct {
ChatID string `json:"chatId"`
LinkPreviewHighQuality *bool `json:"linkPreviewHighQuality,omitempty"`
Preview LinkPreviewData `json:"preview"`
// ReplyTo The ID of the message to reply to - false_11111111111@c.us_AAAAAAAAAAAAAAAAAAAA.
ReplyTo *string `json:"reply_to,omitempty"`
Session string `json:"session"`
// Text The text to send. MUST include the URL provided in preview.url.
Text string `json:"text"`
}
MessageLinkCustomPreviewRequest is generated from the WAHA OpenAPI contract.
type MessageLinkPreviewRequest ¶
type MessageLinkPreviewRequest struct {
ChatID string `json:"chatId"`
// ID Pre-generated message id.
ID *string `json:"id,omitempty"`
Session string `json:"session"`
Title string `json:"title"`
URL string `json:"url"`
}
MessageLinkPreviewRequest is generated from the WAHA OpenAPI contract.
type MessageLocationRequest ¶
type MessageLocationRequest struct {
ChatID string `json:"chatId"`
// ID Pre-generated message id.
ID *string `json:"id,omitempty"`
Latitude float64 `json:"latitude"`
Longitude float64 `json:"longitude"`
// ReplyTo The ID of the message to reply to - false_11111111111@c.us_AAAAAAAAAAAAAAAAAAAA.
ReplyTo *string `json:"reply_to,omitempty"`
Session string `json:"session"`
Title string `json:"title"`
}
MessageLocationRequest is generated from the WAHA OpenAPI contract.
type MessagePoll ¶
type MessagePoll struct {
MultipleAnswers map[string]any `json:"multipleAnswers"`
Name string `json:"name"`
Options []string `json:"options"`
}
MessagePoll is generated from the WAHA OpenAPI contract.
type MessagePollRequest ¶
type MessagePollRequest struct {
ChatID string `json:"chatId"`
// ID Pre-generated message id.
ID *string `json:"id,omitempty"`
Poll MessagePoll `json:"poll"`
// ReplyTo The ID of the message to reply to - false_11111111111@c.us_AAAAAAAAAAAAAAAAAAAA.
ReplyTo *string `json:"reply_to,omitempty"`
Session string `json:"session"`
}
MessagePollRequest is generated from the WAHA OpenAPI contract.
type MessagePollVoteRequest ¶
type MessagePollVoteRequest struct {
ChatID string `json:"chatId"`
// PollMessageID The ID of the poll message. Format: {fromMe}_{chatID}_{messageId}[_{participant}] or just ID for GOWS.
PollMessageID string `json:"pollMessageId"`
// PollServerID Only for Channels - server message id (if known); if omitted, API may look it up in the storage.
PollServerID *float64 `json:"pollServerId,omitempty"`
Session string `json:"session"`
Votes [][]string `json:"votes"`
}
MessagePollVoteRequest is generated from the WAHA OpenAPI contract.
type MessageReactionRequest ¶
type MessageReactionRequest struct {
MessageID string `json:"messageId"`
// Reaction Emoji to react with. Send an empty string to remove the reaction.
Reaction string `json:"reaction"`
Session string `json:"session"`
}
MessageReactionRequest is generated from the WAHA OpenAPI contract.
type MessageReplyRequest ¶
type MessageReplyRequest struct {
ChatID string `json:"chatId"`
// ID Pre-generated message id.
ID *string `json:"id,omitempty"`
LinkPreview *bool `json:"linkPreview,omitempty"`
LinkPreviewHighQuality *bool `json:"linkPreviewHighQuality,omitempty"`
// ReplyTo The ID of the message to reply to - false_11111111111@c.us_AAAAAAAAAAAAAAAAAAAA.
ReplyTo *string `json:"reply_to,omitempty"`
Session string `json:"session"`
Text string `json:"text"`
}
MessageReplyRequest is generated from the WAHA OpenAPI contract.
type MessageStarRequest ¶
type MessageStarRequest struct {
ChatID string `json:"chatId"`
MessageID string `json:"messageId"`
Session string `json:"session"`
Star bool `json:"star"`
}
MessageStarRequest is generated from the WAHA OpenAPI contract.
type MessageTextRequest ¶
type MessageTextRequest struct {
ChatID string `json:"chatId"`
// ID Pre-generated message id.
ID *string `json:"id,omitempty"`
LinkPreview *bool `json:"linkPreview,omitempty"`
LinkPreviewHighQuality *bool `json:"linkPreviewHighQuality,omitempty"`
// ReplyTo The ID of the message to reply to - false_11111111111@c.us_AAAAAAAAAAAAAAAAAAAA.
ReplyTo *string `json:"reply_to,omitempty"`
Session string `json:"session"`
Text string `json:"text"`
}
MessageTextRequest is generated from the WAHA OpenAPI contract.
type MessageVideoRequest ¶
type MessageVideoRequest struct {
// AsNote Send as video note (aka instant or round video).
AsNote *bool `json:"asNote,omitempty"`
Caption *string `json:"caption,omitempty"`
ChatID string `json:"chatId"`
// Convert Convert the input file to the required format using ffmpeg before sending.
Convert bool `json:"convert"`
// File One of: VideoRemoteFile, VideoBinaryFile.
File JSONUnion `json:"file"`
// ReplyTo The ID of the message to reply to - false_11111111111@c.us_AAAAAAAAAAAAAAAAAAAA.
ReplyTo *string `json:"reply_to,omitempty"`
Session string `json:"session"`
}
MessageVideoRequest is generated from the WAHA OpenAPI contract.
type MessageVoiceRequest ¶
type MessageVoiceRequest struct {
ChatID string `json:"chatId"`
// Convert Convert the input file to the required format using ffmpeg before sending.
Convert bool `json:"convert"`
// File One of: VoiceRemoteFile, VoiceBinaryFile.
File JSONUnion `json:"file"`
// ReplyTo The ID of the message to reply to - false_11111111111@c.us_AAAAAAAAAAAAAAAAAAAA.
ReplyTo *string `json:"reply_to,omitempty"`
Session string `json:"session"`
}
MessageVoiceRequest is generated from the WAHA OpenAPI contract.
type MyProfile ¶
type MyProfile struct {
ID string `json:"id"`
Name string `json:"name"`
Picture *string `json:"picture,omitempty"`
}
MyProfile is generated from the WAHA OpenAPI contract.
type NewMessageIDResponse ¶
type NewMessageIDResponse struct {
// ID Pre-generated message id.
ID string `json:"id"`
}
NewMessageIDResponse is generated from the WAHA OpenAPI contract.
type NowebConfig ¶
type NowebConfig struct {
// MarkOnline Mark the session as online when it connects to the server.
MarkOnline bool `json:"markOnline"`
Store *NowebStoreConfig `json:"store,omitempty"`
}
NowebConfig is generated from the WAHA OpenAPI contract.
type NowebStoreConfig ¶
type NowebStoreConfig struct {
// Enabled Enable or disable the store for contacts, chats, and messages.
Enabled bool `json:"enabled"`
// FullSync Enable full sync on session initialization (when scanning QR code). Full sync will download all contacts, chats, and messages from the phone. If disabled, only messages early than 90 days will be downloaded and some contacts may be missing.
FullSync bool `json:"fullSync"`
}
NowebStoreConfig is generated from the WAHA OpenAPI contract.
type OperationMetadata ¶
type OperationMetadata struct{ OperationID, Method, Path string }
OperationMetadata identifies one operation in the bundled contract.
type OverviewBodyRequest ¶
type OverviewBodyRequest struct {
Filter *OverviewFilter `json:"filter,omitempty"`
Pagination GetChatsOverviewParams `json:"pagination"`
}
OverviewBodyRequest is generated from the WAHA OpenAPI contract.
type OverviewFilter ¶
type OverviewFilter struct {
// IDs Filter by chat ids.
IDs *[]string `json:"ids,omitempty"`
}
OverviewFilter is generated from the WAHA OpenAPI contract.
type Participant ¶
type Participant struct {
ID string `json:"id"`
}
Participant is generated from the WAHA OpenAPI contract.
type ParticipantsRequest ¶
type ParticipantsRequest struct {
Participants []Participant `json:"participants"`
}
ParticipantsRequest is generated from the WAHA OpenAPI contract.
type PasskeyAllowedCredential ¶
type PasskeyAllowedCredential struct {
// ID Base64url-encoded credential ID.
ID string `json:"id"`
// Transports Authenticator transports the credential supports.
Transports *[]string `json:"transports,omitempty"`
// Type Always "public-key".
Type string `json:"type"`
}
PasskeyAllowedCredential is generated from the WAHA OpenAPI contract.
type PasskeyAssertionRequest ¶
type PasskeyAssertionRequest struct {
// ID Credential ID, as returned by navigator.credentials.get().toJSON().
ID string `json:"id"`
// RawID Base64url-encoded raw credential ID.
RawID string `json:"rawId"`
Response PasskeyAssertionResponseData `json:"response"`
// Type Always "public-key".
Type string `json:"type"`
}
PasskeyAssertionRequest is generated from the WAHA OpenAPI contract.
type PasskeyAssertionResponseData ¶
type PasskeyAssertionResponseData struct {
// AuthenticatorData Base64url-encoded authenticatorData from the authenticator.
AuthenticatorData string `json:"authenticatorData"`
// ClientDataJSON Base64url-encoded clientDataJSON from the authenticator.
ClientDataJSON string `json:"clientDataJSON"`
// Signature Base64url-encoded signature from the authenticator.
Signature string `json:"signature"`
// UserHandle Base64url-encoded user handle, if returned by the authenticator.
UserHandle *string `json:"userHandle,omitempty"`
}
PasskeyAssertionResponseData is generated from the WAHA OpenAPI contract.
type PasskeyChallenge ¶
type PasskeyChallenge struct {
AllowCredentials []PasskeyAllowedCredential `json:"allowCredentials"`
// Challenge Base64url-encoded challenge to sign.
Challenge string `json:"challenge"`
// Extensions WebAuthn extensions requested by WhatsApp.
Extensions *map[string]any `json:"extensions,omitempty"`
// RpID Relying party ID.
RpID string `json:"rpId"`
// Timeout How long the challenge is valid for, in milliseconds.
Timeout float64 `json:"timeout"`
UserVerification string `json:"userVerification"`
}
PasskeyChallenge is generated from the WAHA OpenAPI contract.
type PasskeyConfirmationResponse ¶
type PasskeyConfirmationResponse struct {
// Code The code the user must verify against the one shown on their phone.
Code string `json:"code"`
}
PasskeyConfirmationResponse is generated from the WAHA OpenAPI contract.
type PinMessageRequest ¶
type PinMessageRequest struct {
// Duration Duration in seconds. 24 hours (86400), 7 days (604800), 30 days (2592000).
Duration float64 `json:"duration"`
}
PinMessageRequest is generated from the WAHA OpenAPI contract.
type PingControllerPingResponse ¶
type PingControllerPingResponse struct {
StatusCode int
ContentType string
Header http.Header
Body []byte
HTTPResponse *http.Response
JSON200 *PingResponse
}
PingControllerPingResponse contains every response variant declared for PingController_ping.
type PingResponse ¶
type PingResponse struct {
Message string `json:"message"`
}
PingResponse is generated from the WAHA OpenAPI contract.
type PollVote ¶
type PollVote struct {
From string `json:"from"`
FromMe bool `json:"fromMe"`
// ID Message ID.
ID string `json:"id"`
Participant *string `json:"participant,omitempty"`
// SelectedOptions Option that user has selected.
SelectedOptions []string `json:"selectedOptions"`
// Timestamp Timestamp, ms.
Timestamp float64 `json:"timestamp"`
To string `json:"to"`
}
PollVote is generated from the WAHA OpenAPI contract.
type PollVotePayload ¶
type PollVotePayload struct {
Data *map[string]any `json:"_data,omitempty"`
Poll MessageDestination `json:"poll"`
Vote PollVote `json:"vote"`
}
PollVotePayload is generated from the WAHA OpenAPI contract.
type PresenceControllerGetPresenceAllRequest ¶
type PresenceControllerGetPresenceAllRequest struct {
// Session Session name.
Session string
}
PresenceControllerGetPresenceAllRequest contains all path, query, and body inputs for PresenceController_getPresenceAll.
type PresenceControllerGetPresenceAllResponse ¶
type PresenceControllerGetPresenceAllResponse struct {
StatusCode int
ContentType string
Header http.Header
Body []byte
HTTPResponse *http.Response
JSON200 *[]WAHAChatPresences
}
PresenceControllerGetPresenceAllResponse contains every response variant declared for PresenceController_getPresenceAll.
type PresenceControllerGetPresenceRequest ¶
type PresenceControllerGetPresenceRequest struct {
// Session Session name.
Session string
// ChatID Chat ID.
ChatID string
}
PresenceControllerGetPresenceRequest contains all path, query, and body inputs for PresenceController_getPresence.
type PresenceControllerGetPresenceResponse ¶
type PresenceControllerGetPresenceResponse struct {
StatusCode int
ContentType string
Header http.Header
Body []byte
HTTPResponse *http.Response
JSON200 *WAHAChatPresences
}
PresenceControllerGetPresenceResponse contains every response variant declared for PresenceController_getPresence.
type PresenceControllerSetPresenceRequest ¶
type PresenceControllerSetPresenceRequest struct {
// Session Session name.
Session string
Body WAHASessionPresence
}
PresenceControllerSetPresenceRequest contains all path, query, and body inputs for PresenceController_setPresence.
type PresenceControllerSetPresenceResponse ¶
type PresenceControllerSetPresenceResponse struct {
StatusCode int
ContentType string
Header http.Header
Body []byte
HTTPResponse *http.Response
}
PresenceControllerSetPresenceResponse contains every response variant declared for PresenceController_setPresence.
type PresenceControllerSubscribeRequest ¶
type PresenceControllerSubscribeRequest struct {
// Session Session name.
Session string
// ChatID Chat ID.
ChatID string
}
PresenceControllerSubscribeRequest contains all path, query, and body inputs for PresenceController_subscribe.
type PresenceControllerSubscribeResponse ¶
type PresenceControllerSubscribeResponse struct {
StatusCode int
ContentType string
Header http.Header
Body []byte
HTTPResponse *http.Response
}
PresenceControllerSubscribeResponse contains every response variant declared for PresenceController_subscribe.
type ProfileControllerDeleteProfilePictureRequest ¶
type ProfileControllerDeleteProfilePictureRequest struct {
// Session Session name.
Session string
}
ProfileControllerDeleteProfilePictureRequest contains all path, query, and body inputs for ProfileController_deleteProfilePicture.
type ProfileControllerDeleteProfilePictureResponse ¶
type ProfileControllerDeleteProfilePictureResponse struct {
StatusCode int
ContentType string
Header http.Header
Body []byte
HTTPResponse *http.Response
JSON200 *Result
}
ProfileControllerDeleteProfilePictureResponse contains every response variant declared for ProfileController_deleteProfilePicture.
type ProfileControllerGetMyProfileRequest ¶
type ProfileControllerGetMyProfileRequest struct {
// Session Session name.
Session string
}
ProfileControllerGetMyProfileRequest contains all path, query, and body inputs for ProfileController_getMyProfile.
type ProfileControllerGetMyProfileResponse ¶
type ProfileControllerGetMyProfileResponse struct {
StatusCode int
ContentType string
Header http.Header
Body []byte
HTTPResponse *http.Response
JSON200 *MyProfile
}
ProfileControllerGetMyProfileResponse contains every response variant declared for ProfileController_getMyProfile.
type ProfileControllerSetProfileNameRequest ¶
type ProfileControllerSetProfileNameRequest struct {
// Session Session name.
Session string
Body ProfileNameRequest
}
ProfileControllerSetProfileNameRequest contains all path, query, and body inputs for ProfileController_setProfileName.
type ProfileControllerSetProfileNameResponse ¶
type ProfileControllerSetProfileNameResponse struct {
StatusCode int
ContentType string
Header http.Header
Body []byte
HTTPResponse *http.Response
JSON200 *Result
}
ProfileControllerSetProfileNameResponse contains every response variant declared for ProfileController_setProfileName.
type ProfileControllerSetProfilePictureRequest ¶
type ProfileControllerSetProfilePictureRequest struct {
// Session Session name.
Session string
Body ProfilePictureRequest
}
ProfileControllerSetProfilePictureRequest contains all path, query, and body inputs for ProfileController_setProfilePicture.
type ProfileControllerSetProfilePictureResponse ¶
type ProfileControllerSetProfilePictureResponse struct {
StatusCode int
ContentType string
Header http.Header
Body []byte
HTTPResponse *http.Response
JSON200 *Result
}
ProfileControllerSetProfilePictureResponse contains every response variant declared for ProfileController_setProfilePicture.
type ProfileControllerSetProfileStatusRequest ¶
type ProfileControllerSetProfileStatusRequest struct {
// Session Session name.
Session string
Body ProfileStatusRequest
}
ProfileControllerSetProfileStatusRequest contains all path, query, and body inputs for ProfileController_setProfileStatus.
type ProfileControllerSetProfileStatusResponse ¶
type ProfileControllerSetProfileStatusResponse struct {
StatusCode int
ContentType string
Header http.Header
Body []byte
HTTPResponse *http.Response
JSON200 *Result
}
ProfileControllerSetProfileStatusResponse contains every response variant declared for ProfileController_setProfileStatus.
type ProfileNameRequest ¶
type ProfileNameRequest struct {
Name string `json:"name"`
}
ProfileNameRequest is generated from the WAHA OpenAPI contract.
type ProfilePictureRequest ¶
type ProfilePictureRequest struct {
// File One of: RemoteFile, BinaryFile.
File JSONUnion `json:"file"`
}
ProfilePictureRequest is generated from the WAHA OpenAPI contract.
type ProfileStatusRequest ¶
type ProfileStatusRequest struct {
Status string `json:"status"`
}
ProfileStatusRequest is generated from the WAHA OpenAPI contract.
type ProxyConfig ¶
type ProxyConfig struct {
Password *string `json:"password,omitempty"`
Server string `json:"server"`
Username *string `json:"username,omitempty"`
}
ProxyConfig is generated from the WAHA OpenAPI contract.
type QRCodeValue ¶
type QRCodeValue struct {
Value string `json:"value"`
}
QRCodeValue is generated from the WAHA OpenAPI contract.
type ReadChatMessagesResponse ¶
type ReadChatMessagesResponse struct {
// IDs Messages IDs that have been read.
IDs *[]string `json:"ids,omitempty"`
}
ReadChatMessagesResponse is generated from the WAHA OpenAPI contract.
type RejectCallRequest ¶
RejectCallRequest is generated from the WAHA OpenAPI contract.
type RemoteFile ¶
type RemoteFile struct {
// Filename Document file name. Value can be null.
Filename *string `json:"filename,omitempty"`
// Mimetype MIME type of the attachment.
Mimetype string `json:"mimetype"`
URL string `json:"url"`
}
RemoteFile is generated from the WAHA OpenAPI contract.
type ReplyToMessage ¶
type ReplyToMessage struct {
// Data Raw data from reply's message.
Data *map[string]any `json:"_data,omitempty"`
Body *string `json:"body,omitempty"`
// HasMedia Indicates if the message has media available for download.
HasMedia bool `json:"hasMedia"`
// ID Message ID.
ID string `json:"id"`
// Media Media object for the message if any and downloaded.
Media *WAMedia `json:"media,omitempty"`
Participant *string `json:"participant,omitempty"`
}
ReplyToMessage is generated from the WAHA OpenAPI contract.
type RequestCodeRequest ¶
type RequestCodeRequest struct {
// Method How would you like to receive the one time code for registration? |sms|voice. Leave empty for Web pairing.
Method *string `json:"method,omitempty"`
// PhoneNumber Mobile phone number in international format.
PhoneNumber string `json:"phoneNumber"`
}
RequestCodeRequest is generated from the WAHA OpenAPI contract.
type RequestEditor ¶
RequestEditor can modify a request immediately before it is sent.
type Result ¶
type Result struct {
Success bool `json:"success"`
}
Result is generated from the WAHA OpenAPI contract.
type RetriesConfiguration ¶
type RetriesConfiguration struct {
Attempts *float64 `json:"attempts,omitempty"`
DelaySeconds *float64 `json:"delaySeconds,omitempty"`
Policy *RetriesConfigurationPolicy `json:"policy,omitempty"`
}
RetriesConfiguration is generated from the WAHA OpenAPI contract.
type RetriesConfigurationPolicy ¶
type RetriesConfigurationPolicy string
const ( RetriesConfigurationPolicyLinear RetriesConfigurationPolicy = "linear" RetriesConfigurationPolicyExponential RetriesConfigurationPolicy = "exponential" RetriesConfigurationPolicyConstant RetriesConfigurationPolicy = "constant" )
type Row ¶
type Row struct {
Description *string `json:"description,omitempty"`
RowID string `json:"rowId"`
Title string `json:"title"`
}
Row is generated from the WAHA OpenAPI contract.
type S3MediaData ¶
type S3MediaData struct {
// Bucket The name of the S3 bucket.
Bucket string `json:"Bucket"`
// Key The key of the object in the S3 bucket.
Key string `json:"Key"`
}
S3MediaData is generated from the WAHA OpenAPI contract.
type ScopedAPIKeyRequest ¶
type ScopedAPIKeyRequest struct {
Session string `json:"session"`
}
ScopedAPIKeyRequest is generated from the WAHA OpenAPI contract.
type ScreenshotControllerScreenshotRequest ¶
type ScreenshotControllerScreenshotRequest struct {
Session string
}
ScreenshotControllerScreenshotRequest contains all path, query, and body inputs for ScreenshotController_screenshot.
type ScreenshotControllerScreenshotResponse ¶
type ScreenshotControllerScreenshotResponse struct {
StatusCode int
ContentType string
Header http.Header
Body []byte
HTTPResponse *http.Response
JSON200 *Base64File
Binary200 []byte
}
ScreenshotControllerScreenshotResponse contains every response variant declared for ScreenshotController_screenshot.
type SendButtonsRequest ¶
type SendButtonsRequest struct {
Body string `json:"body"`
Buttons []Button `json:"buttons"`
ChatID string `json:"chatId"`
Header string `json:"header"`
// HeaderImage One of: RemoteFile, BinaryFile.
HeaderImage *JSONUnion `json:"headerImage,omitempty"`
Session string `json:"session"`
}
SendButtonsRequest is generated from the WAHA OpenAPI contract.
type SendListMessage ¶
type SendListMessage struct {
Button string `json:"button"`
Description *string `json:"description,omitempty"`
Sections []Section `json:"sections"`
Title string `json:"title"`
}
SendListMessage is generated from the WAHA OpenAPI contract.
type SendListRequest ¶
type SendListRequest struct {
ChatID string `json:"chatId"`
Message SendListMessage `json:"message"`
// ReplyTo The ID of the message to reply to - false_11111111111@c.us_AAAAAAAAAAAAAAAAAAAA.
ReplyTo *string `json:"reply_to,omitempty"`
Session string `json:"session"`
}
SendListRequest is generated from the WAHA OpenAPI contract.
type SendSeenRequest ¶
type SendSeenRequest struct {
ChatID string `json:"chatId"`
MessageID *string `json:"messageId,omitempty"`
MessageIDs *[]string `json:"messageIds,omitempty"`
// Participant NOWEB engine only - the ID of the user that sent the message (undefined for individual chats).
Participant *string `json:"participant,omitempty"`
Session string `json:"session"`
}
SendSeenRequest is generated from the WAHA OpenAPI contract.
type ServerControllerEnvironmentRequest ¶
type ServerControllerEnvironmentRequest struct {
// All Include all environment variables.
All *bool
}
ServerControllerEnvironmentRequest contains all path, query, and body inputs for ServerController_environment.
type ServerControllerEnvironmentResponse ¶
type ServerControllerEnvironmentResponse struct {
StatusCode int
ContentType string
Header http.Header
Body []byte
HTTPResponse *http.Response
JSON200 *map[string]any
}
ServerControllerEnvironmentResponse contains every response variant declared for ServerController_environment.
type ServerControllerGetResponse ¶
type ServerControllerGetResponse struct {
StatusCode int
ContentType string
Header http.Header
Body []byte
HTTPResponse *http.Response
JSON200 *WAHAEnvironment
}
ServerControllerGetResponse contains every response variant declared for ServerController_get.
type ServerControllerStatusResponse ¶
type ServerControllerStatusResponse struct {
StatusCode int
ContentType string
Header http.Header
Body []byte
HTTPResponse *http.Response
JSON200 *ServerStatusResponse
}
ServerControllerStatusResponse contains every response variant declared for ServerController_status.
type ServerControllerStopRequest ¶
type ServerControllerStopRequest struct {
Body StopRequest
}
ServerControllerStopRequest contains all path, query, and body inputs for ServerController_stop.
type ServerControllerStopResponse ¶
type ServerControllerStopResponse struct {
StatusCode int
ContentType string
Header http.Header
Body []byte
HTTPResponse *http.Response
JSON201 *StopResponse
}
ServerControllerStopResponse contains every response variant declared for ServerController_stop.
type ServerDebugControllerBrowserTraceRequest ¶
type ServerDebugControllerBrowserTraceRequest struct {
// Session Session name.
Session string
// Seconds How many seconds to trace.
Seconds float64
// Categories Categories to trace (all by default).
Categories []string
}
ServerDebugControllerBrowserTraceRequest contains all path, query, and body inputs for ServerDebugController_browserTrace.
type ServerDebugControllerBrowserTraceResponse ¶
type ServerDebugControllerBrowserTraceResponse struct {
StatusCode int
ContentType string
Header http.Header
Body []byte
HTTPResponse *http.Response
}
ServerDebugControllerBrowserTraceResponse contains every response variant declared for ServerDebugController_browserTrace.
type ServerDebugControllerCPUProfileRequest ¶
type ServerDebugControllerCPUProfileRequest struct {
// Seconds How many seconds to sample CPU.
Seconds *float64
}
ServerDebugControllerCPUProfileRequest contains all path, query, and body inputs for ServerDebugController_cpuProfile.
type ServerDebugControllerCPUProfileResponse ¶
type ServerDebugControllerCPUProfileResponse struct {
StatusCode int
ContentType string
Header http.Header
Body []byte
HTTPResponse *http.Response
}
ServerDebugControllerCPUProfileResponse contains every response variant declared for ServerDebugController_cpuProfile.
type ServerDebugControllerHeapsnapshotResponse ¶
type ServerDebugControllerHeapsnapshotResponse struct {
StatusCode int
ContentType string
Header http.Header
Body []byte
HTTPResponse *http.Response
}
ServerDebugControllerHeapsnapshotResponse contains every response variant declared for ServerDebugController_heapsnapshot.
type ServerStatusResponse ¶
type ServerStatusResponse struct {
// StartTimestamp The timestamp when the server started (milliseconds).
StartTimestamp float64 `json:"startTimestamp"`
// Uptime The uptime of the server in milliseconds.
Uptime float64 `json:"uptime"`
Worker WorkerInfo `json:"worker"`
}
ServerStatusResponse is generated from the WAHA OpenAPI contract.
type SessionActionsDTO ¶
type SessionActionsDTO struct {
// App Manage apps.
App *bool `json:"app,omitempty"`
// Control Session lifecycle: start, stop, restart, logout, authenticate.
Control *bool `json:"control,omitempty"`
// Delete Delete the session.
Delete *bool `json:"delete,omitempty"`
// Read Read session data (messages, contacts, chats, groups, etc.).
Read *bool `json:"read,omitempty"`
// Send Send messages and manage session entities (groups, labels, channels, contacts, profile).
Send *bool `json:"send,omitempty"`
// Setting Session config: update session settings.
Setting *bool `json:"setting,omitempty"`
}
SessionActionsDTO is generated from the WAHA OpenAPI contract.
type SessionConfig ¶
type SessionConfig struct {
// Client How connected session renders in device - in format 'Browser (Device)' - Firefox (MacOS).
Client *ClientSessionConfig `json:"client,omitempty"`
Debug *bool `json:"debug,omitempty"`
Gows *GowsConfig `json:"gows,omitempty"`
// Ignore Ignore some events related to specific chats.
Ignore *IgnoreConfig `json:"ignore,omitempty"`
// Metadata Metadata for the session. You'll get 'metadata' in all webhooks.
Metadata *map[string]any `json:"metadata,omitempty"`
Noweb *NowebConfig `json:"noweb,omitempty"`
Proxy *ProxyConfig `json:"proxy,omitempty"`
Webhooks *[]WebhookConfig `json:"webhooks,omitempty"`
// Webjs WebJS-specific settings.
Webjs *WebjsConfig `json:"webjs,omitempty"`
}
SessionConfig is generated from the WAHA OpenAPI contract.
type SessionCreateRequest ¶
type SessionCreateRequest struct {
// Apps Apps to be synchronized for this session.
Apps *[]App `json:"apps,omitempty"`
Config *SessionConfig `json:"config,omitempty"`
// Name Session name (id).
Name *string `json:"name,omitempty"`
// Start Start session after creation.
Start *bool `json:"start,omitempty"`
}
SessionCreateRequest is generated from the WAHA OpenAPI contract.
type SessionDTO ¶
type SessionDTO struct {
Config *SessionConfig `json:"config,omitempty"`
// Name Session name (id).
Name string `json:"name"`
Status SessionDTOStatus `json:"status"`
}
SessionDTO is generated from the WAHA OpenAPI contract.
type SessionDTOStatus ¶
type SessionDTOStatus string
const ( SessionDTOStatusSTOPPED SessionDTOStatus = "STOPPED" SessionDTOStatusSTARTING SessionDTOStatus = "STARTING" SessionDTOStatusSCANQRCODE SessionDTOStatus = "SCAN_QR_CODE" SessionDTOStatusPASSKEYREQUIRED SessionDTOStatus = "PASSKEY_REQUIRED" SessionDTOStatusPASSKEYCONFIRMATIONREQUIRED SessionDTOStatus = "PASSKEY_CONFIRMATION_REQUIRED" SessionDTOStatusWORKING SessionDTOStatus = "WORKING" SessionDTOStatusFAILED SessionDTOStatus = "FAILED" )
type SessionInfo ¶
type SessionInfo struct {
// Apps Apps configured for the session.
Apps *[]App `json:"apps,omitempty"`
AssignedWorker *string `json:"assignedWorker,omitempty"`
Config *SessionConfig `json:"config,omitempty"`
Me *MeInfo `json:"me,omitempty"`
// Name Session name (id).
Name string `json:"name"`
Presence map[string]any `json:"presence"`
Status SessionInfoStatus `json:"status"`
Timestamps SessionInfoTimestamps `json:"timestamps"`
}
SessionInfo is generated from the WAHA OpenAPI contract.
type SessionInfoStatus ¶
type SessionInfoStatus string
const ( SessionInfoStatusSTOPPED SessionInfoStatus = "STOPPED" SessionInfoStatusSTARTING SessionInfoStatus = "STARTING" SessionInfoStatusSCANQRCODE SessionInfoStatus = "SCAN_QR_CODE" SessionInfoStatusPASSKEYREQUIRED SessionInfoStatus = "PASSKEY_REQUIRED" SessionInfoStatusPASSKEYCONFIRMATIONREQUIRED SessionInfoStatus = "PASSKEY_CONFIRMATION_REQUIRED" SessionInfoStatusWORKING SessionInfoStatus = "WORKING" SessionInfoStatusFAILED SessionInfoStatus = "FAILED" )
type SessionInfoTimestamps ¶
type SessionInfoTimestamps struct {
Activity *float64 `json:"activity,omitempty"`
}
SessionInfoTimestamps is generated from the WAHA OpenAPI contract.
type SessionLogoutDeprecatedRequest ¶
type SessionLogoutDeprecatedRequest struct {
// Name Session name (id).
Name string `json:"name"`
}
SessionLogoutDeprecatedRequest is generated from the WAHA OpenAPI contract.
type SessionStartDeprecatedRequest ¶
type SessionStartDeprecatedRequest struct {
Config *SessionConfig `json:"config,omitempty"`
// Name Session name (id).
Name string `json:"name"`
}
SessionStartDeprecatedRequest is generated from the WAHA OpenAPI contract.
type SessionStatusPoint ¶
type SessionStatusPoint struct {
Status SessionStatusPointStatus `json:"status"`
Timestamp float64 `json:"timestamp"`
}
SessionStatusPoint is generated from the WAHA OpenAPI contract.
type SessionStatusPointStatus ¶
type SessionStatusPointStatus string
const ( SessionStatusPointStatusSTOPPED SessionStatusPointStatus = "STOPPED" SessionStatusPointStatusSTARTING SessionStatusPointStatus = "STARTING" SessionStatusPointStatusSCANQRCODE SessionStatusPointStatus = "SCAN_QR_CODE" SessionStatusPointStatusPASSKEYREQUIRED SessionStatusPointStatus = "PASSKEY_REQUIRED" SessionStatusPointStatusPASSKEYCONFIRMATIONREQUIRED SessionStatusPointStatus = "PASSKEY_CONFIRMATION_REQUIRED" SessionStatusPointStatusWORKING SessionStatusPointStatus = "WORKING" SessionStatusPointStatusFAILED SessionStatusPointStatus = "FAILED" )
type SessionStopDeprecatedRequest ¶
type SessionStopDeprecatedRequest struct {
// Logout Stop and logout from the session.
Logout *bool `json:"logout,omitempty"`
// Name Session name (id).
Name string `json:"name"`
}
SessionStopDeprecatedRequest is generated from the WAHA OpenAPI contract.
type SessionUpdateRequest ¶
type SessionUpdateRequest struct {
// Apps Apps to be synchronized for this session.
Apps *[]App `json:"apps,omitempty"`
Config *SessionConfig `json:"config,omitempty"`
}
SessionUpdateRequest is generated from the WAHA OpenAPI contract.
type SessionsControllerCreateRequest ¶
type SessionsControllerCreateRequest struct {
Body SessionCreateRequest
}
SessionsControllerCreateRequest contains all path, query, and body inputs for SessionsController_create.
type SessionsControllerCreateResponse ¶
type SessionsControllerCreateResponse struct {
StatusCode int
ContentType string
Header http.Header
Body []byte
HTTPResponse *http.Response
JSON201 *SessionDTO
}
SessionsControllerCreateResponse contains every response variant declared for SessionsController_create.
type SessionsControllerDEPRACATEDStartRequest ¶
type SessionsControllerDEPRACATEDStartRequest struct {
Body SessionStartDeprecatedRequest
}
SessionsControllerDEPRACATEDStartRequest contains all path, query, and body inputs for SessionsController_DEPRACATED_start.
type SessionsControllerDEPRACATEDStartResponse ¶
type SessionsControllerDEPRACATEDStartResponse struct {
StatusCode int
ContentType string
Header http.Header
Body []byte
HTTPResponse *http.Response
JSON201 *SessionDTO
}
SessionsControllerDEPRACATEDStartResponse contains every response variant declared for SessionsController_DEPRACATED_start.
type SessionsControllerDEPRECATEDLogoutRequest ¶
type SessionsControllerDEPRECATEDLogoutRequest struct {
Body SessionLogoutDeprecatedRequest
}
SessionsControllerDEPRECATEDLogoutRequest contains all path, query, and body inputs for SessionsController_DEPRECATED_logout.
type SessionsControllerDEPRECATEDLogoutResponse ¶
type SessionsControllerDEPRECATEDLogoutResponse struct {
StatusCode int
ContentType string
Header http.Header
Body []byte
HTTPResponse *http.Response
}
SessionsControllerDEPRECATEDLogoutResponse contains every response variant declared for SessionsController_DEPRECATED_logout.
type SessionsControllerDEPRECATEDStopRequest ¶
type SessionsControllerDEPRECATEDStopRequest struct {
Body SessionStopDeprecatedRequest
}
SessionsControllerDEPRECATEDStopRequest contains all path, query, and body inputs for SessionsController_DEPRECATED_stop.
type SessionsControllerDEPRECATEDStopResponse ¶
type SessionsControllerDEPRECATEDStopResponse struct {
StatusCode int
ContentType string
Header http.Header
Body []byte
HTTPResponse *http.Response
}
SessionsControllerDEPRECATEDStopResponse contains every response variant declared for SessionsController_DEPRECATED_stop.
type SessionsControllerDeleteRequest ¶
type SessionsControllerDeleteRequest struct {
// Session Session name.
Session string
}
SessionsControllerDeleteRequest contains all path, query, and body inputs for SessionsController_delete.
type SessionsControllerDeleteResponse ¶
type SessionsControllerDeleteResponse struct {
StatusCode int
ContentType string
Header http.Header
Body []byte
HTTPResponse *http.Response
}
SessionsControllerDeleteResponse contains every response variant declared for SessionsController_delete.
type SessionsControllerGetMeRequest ¶
type SessionsControllerGetMeRequest struct {
// Session Session name.
Session string
}
SessionsControllerGetMeRequest contains all path, query, and body inputs for SessionsController_getMe.
type SessionsControllerGetMeResponse ¶
type SessionsControllerGetMeResponse struct {
StatusCode int
ContentType string
Header http.Header
Body []byte
HTTPResponse *http.Response
JSON200 *MeInfo
}
SessionsControllerGetMeResponse contains every response variant declared for SessionsController_getMe.
type SessionsControllerGetRequest ¶
type SessionsControllerGetRequest struct {
// Session Session name.
Session string
// Expand Expand additional session details.
Expand *[]SessionsControllerGetRequestExpandItem
}
SessionsControllerGetRequest contains all path, query, and body inputs for SessionsController_get.
type SessionsControllerGetRequestExpandItem ¶
type SessionsControllerGetRequestExpandItem string
const (
SessionsControllerGetRequestExpandItemApps SessionsControllerGetRequestExpandItem = "apps"
)
type SessionsControllerGetResponse ¶
type SessionsControllerGetResponse struct {
StatusCode int
ContentType string
Header http.Header
Body []byte
HTTPResponse *http.Response
JSON200 *SessionInfo
}
SessionsControllerGetResponse contains every response variant declared for SessionsController_get.
type SessionsControllerListRequest ¶
type SessionsControllerListRequest struct {
// Expand Expand additional session details.
Expand *[]SessionsControllerListRequestExpandItem
// All Return all sessions, including those that are in the STOPPED state.
All *bool
}
SessionsControllerListRequest contains all path, query, and body inputs for SessionsController_list.
type SessionsControllerListRequestExpandItem ¶
type SessionsControllerListRequestExpandItem string
const (
SessionsControllerListRequestExpandItemApps SessionsControllerListRequestExpandItem = "apps"
)
type SessionsControllerListResponse ¶
type SessionsControllerListResponse struct {
StatusCode int
ContentType string
Header http.Header
Body []byte
HTTPResponse *http.Response
JSON200 *[]SessionInfo
}
SessionsControllerListResponse contains every response variant declared for SessionsController_list.
type SessionsControllerLogoutRequest ¶
type SessionsControllerLogoutRequest struct {
// Session Session name.
Session string
}
SessionsControllerLogoutRequest contains all path, query, and body inputs for SessionsController_logout.
type SessionsControllerLogoutResponse ¶
type SessionsControllerLogoutResponse struct {
StatusCode int
ContentType string
Header http.Header
Body []byte
HTTPResponse *http.Response
JSON201 *SessionDTO
}
SessionsControllerLogoutResponse contains every response variant declared for SessionsController_logout.
type SessionsControllerRestartRequest ¶
type SessionsControllerRestartRequest struct {
// Session Session name.
Session string
}
SessionsControllerRestartRequest contains all path, query, and body inputs for SessionsController_restart.
type SessionsControllerRestartResponse ¶
type SessionsControllerRestartResponse struct {
StatusCode int
ContentType string
Header http.Header
Body []byte
HTTPResponse *http.Response
JSON201 *SessionDTO
}
SessionsControllerRestartResponse contains every response variant declared for SessionsController_restart.
type SessionsControllerStartRequest ¶
type SessionsControllerStartRequest struct {
// Session Session name.
Session string
}
SessionsControllerStartRequest contains all path, query, and body inputs for SessionsController_start.
type SessionsControllerStartResponse ¶
type SessionsControllerStartResponse struct {
StatusCode int
ContentType string
Header http.Header
Body []byte
HTTPResponse *http.Response
JSON201 *SessionDTO
}
SessionsControllerStartResponse contains every response variant declared for SessionsController_start.
type SessionsControllerStopRequest ¶
type SessionsControllerStopRequest struct {
// Session Session name.
Session string
}
SessionsControllerStopRequest contains all path, query, and body inputs for SessionsController_stop.
type SessionsControllerStopResponse ¶
type SessionsControllerStopResponse struct {
StatusCode int
ContentType string
Header http.Header
Body []byte
HTTPResponse *http.Response
JSON201 *SessionDTO
}
SessionsControllerStopResponse contains every response variant declared for SessionsController_stop.
type SessionsControllerUpdateRequest ¶
type SessionsControllerUpdateRequest struct {
// Session Session name.
Session string
Body SessionUpdateRequest
}
SessionsControllerUpdateRequest contains all path, query, and body inputs for SessionsController_update.
type SessionsControllerUpdateResponse ¶
type SessionsControllerUpdateResponse struct {
StatusCode int
ContentType string
Header http.Header
Body []byte
HTTPResponse *http.Response
JSON200 *SessionDTO
}
SessionsControllerUpdateResponse contains every response variant declared for SessionsController_update.
type SetLabelsRequest ¶
type SetLabelsRequest struct {
Labels []LabelID `json:"labels"`
}
SetLabelsRequest is generated from the WAHA OpenAPI contract.
type SettingsSecurityChangeInfo ¶
type SettingsSecurityChangeInfo struct {
AdminsOnly bool `json:"adminsOnly"`
}
SettingsSecurityChangeInfo is generated from the WAHA OpenAPI contract.
type StatusControllerDeleteStatusRequest ¶
type StatusControllerDeleteStatusRequest struct {
// Session Session name.
Session string
Body DeleteStatusRequest
}
StatusControllerDeleteStatusRequest contains all path, query, and body inputs for StatusController_deleteStatus.
type StatusControllerDeleteStatusResponse ¶
type StatusControllerDeleteStatusResponse struct {
StatusCode int
ContentType string
Header http.Header
Body []byte
HTTPResponse *http.Response
}
StatusControllerDeleteStatusResponse contains every response variant declared for StatusController_deleteStatus.
type StatusControllerGetNewMessageIDRequest ¶
type StatusControllerGetNewMessageIDRequest struct {
// Session Session name.
Session string
}
StatusControllerGetNewMessageIDRequest contains all path, query, and body inputs for StatusController_getNewMessageId.
type StatusControllerGetNewMessageIDResponse ¶
type StatusControllerGetNewMessageIDResponse struct {
StatusCode int
ContentType string
Header http.Header
Body []byte
HTTPResponse *http.Response
JSON200 *NewMessageIDResponse
}
StatusControllerGetNewMessageIDResponse contains every response variant declared for StatusController_getNewMessageId.
type StatusControllerSendImageStatusRequest ¶
type StatusControllerSendImageStatusRequest struct {
// Session Session name.
Session string
Body ImageStatus
}
StatusControllerSendImageStatusRequest contains all path, query, and body inputs for StatusController_sendImageStatus.
type StatusControllerSendImageStatusResponse ¶
type StatusControllerSendImageStatusResponse struct {
StatusCode int
ContentType string
Header http.Header
Body []byte
HTTPResponse *http.Response
}
StatusControllerSendImageStatusResponse contains every response variant declared for StatusController_sendImageStatus.
type StatusControllerSendTextStatusRequest ¶
type StatusControllerSendTextStatusRequest struct {
// Session Session name.
Session string
Body TextStatus
}
StatusControllerSendTextStatusRequest contains all path, query, and body inputs for StatusController_sendTextStatus.
type StatusControllerSendTextStatusResponse ¶
type StatusControllerSendTextStatusResponse struct {
StatusCode int
ContentType string
Header http.Header
Body []byte
HTTPResponse *http.Response
}
StatusControllerSendTextStatusResponse contains every response variant declared for StatusController_sendTextStatus.
type StatusControllerSendVideoStatusRequest ¶
type StatusControllerSendVideoStatusRequest struct {
// Session Session name.
Session string
Body VideoStatus
}
StatusControllerSendVideoStatusRequest contains all path, query, and body inputs for StatusController_sendVideoStatus.
type StatusControllerSendVideoStatusResponse ¶
type StatusControllerSendVideoStatusResponse struct {
StatusCode int
ContentType string
Header http.Header
Body []byte
HTTPResponse *http.Response
}
StatusControllerSendVideoStatusResponse contains every response variant declared for StatusController_sendVideoStatus.
type StatusControllerSendVoiceStatusRequest ¶
type StatusControllerSendVoiceStatusRequest struct {
// Session Session name.
Session string
Body VoiceStatus
}
StatusControllerSendVoiceStatusRequest contains all path, query, and body inputs for StatusController_sendVoiceStatus.
type StatusControllerSendVoiceStatusResponse ¶
type StatusControllerSendVoiceStatusResponse struct {
StatusCode int
ContentType string
Header http.Header
Body []byte
HTTPResponse *http.Response
}
StatusControllerSendVoiceStatusResponse contains every response variant declared for StatusController_sendVoiceStatus.
type StopRequest ¶
type StopRequest struct {
// Force By default, it gracefully stops the server, but you can force it to terminate immediately.
Force *bool `json:"force,omitempty"`
}
StopRequest is generated from the WAHA OpenAPI contract.
type StopResponse ¶
type StopResponse struct {
// Stopping Always 'true' if the server is stopping.
Stopping bool `json:"stopping"`
}
StopResponse is generated from the WAHA OpenAPI contract.
type SubjectRequest ¶
type SubjectRequest struct {
Subject string `json:"subject"`
}
SubjectRequest is generated from the WAHA OpenAPI contract.
type TextStatus ¶
type TextStatus struct {
BackgroundColor string `json:"backgroundColor"`
// Contacts Contact list to send the status to.
Contacts *[]string `json:"contacts,omitempty"`
Font float64 `json:"font"`
// ID Pre-generated status message id.
ID *string `json:"id,omitempty"`
LinkPreview *bool `json:"linkPreview,omitempty"`
LinkPreviewHighQuality *bool `json:"linkPreviewHighQuality,omitempty"`
Text string `json:"text"`
}
TextStatus is generated from the WAHA OpenAPI contract.
type VCardContact ¶
type VCardContact struct {
// Vcard The vcard string.
Vcard string `json:"vcard"`
}
VCardContact is generated from the WAHA OpenAPI contract.
type VersionControllerGetResponse ¶
type VersionControllerGetResponse struct {
StatusCode int
ContentType string
Header http.Header
Body []byte
HTTPResponse *http.Response
JSON200 *WAHAEnvironment
}
VersionControllerGetResponse contains every response variant declared for VersionController_get.
type VideoBinaryFile ¶
type VideoBinaryFile struct {
// Data Base64-encoded data of the file.
Data string `json:"data"`
// Filename Document file name. Optional.
Filename map[string]any `json:"filename"`
// Mimetype MIME type of the attachment.
Mimetype map[string]any `json:"mimetype"`
}
VideoBinaryFile is generated from the WAHA OpenAPI contract.
type VideoFileDTO ¶
type VideoFileDTO struct {
// Data Base64 content of the file.
Data *string `json:"data,omitempty"`
// URL The URL for the video file.
URL *string `json:"url,omitempty"`
}
VideoFileDTO is generated from the WAHA OpenAPI contract.
type VideoRemoteFile ¶
type VideoRemoteFile struct {
// Filename Document file name. Optional.
Filename map[string]any `json:"filename"`
// Mimetype MIME type of the attachment.
Mimetype map[string]any `json:"mimetype"`
URL string `json:"url"`
}
VideoRemoteFile is generated from the WAHA OpenAPI contract.
type VideoStatus ¶
type VideoStatus struct {
Caption *string `json:"caption,omitempty"`
// Contacts Contact list to send the status to.
Contacts *[]string `json:"contacts,omitempty"`
// Convert Convert the input file to the required format using ffmpeg before sending.
Convert bool `json:"convert"`
// File One of: VideoRemoteFile, VideoBinaryFile.
File JSONUnion `json:"file"`
// ID Pre-generated status message id.
ID *string `json:"id,omitempty"`
}
VideoStatus is generated from the WAHA OpenAPI contract.
type VoiceBinaryFile ¶
type VoiceBinaryFile struct {
// Data Base64-encoded data of the file.
Data string `json:"data"`
// Filename Document file name. Optional.
Filename map[string]any `json:"filename"`
// Mimetype MIME type of the attachment.
Mimetype map[string]any `json:"mimetype"`
}
VoiceBinaryFile is generated from the WAHA OpenAPI contract.
type VoiceFileDTO ¶
type VoiceFileDTO struct {
// Data Base64 content of the file.
Data *string `json:"data,omitempty"`
// URL The URL for the voice file.
URL *string `json:"url,omitempty"`
}
VoiceFileDTO is generated from the WAHA OpenAPI contract.
type VoiceRemoteFile ¶
type VoiceRemoteFile struct {
// Mimetype MIME type of the attachment.
Mimetype map[string]any `json:"mimetype"`
URL string `json:"url"`
}
VoiceRemoteFile is generated from the WAHA OpenAPI contract.
type VoiceStatus ¶
type VoiceStatus struct {
BackgroundColor string `json:"backgroundColor"`
// Contacts Contact list to send the status to.
Contacts *[]string `json:"contacts,omitempty"`
// Convert Convert the input file to the required format using ffmpeg before sending.
Convert bool `json:"convert"`
// File One of: VoiceRemoteFile, VoiceBinaryFile.
File JSONUnion `json:"file"`
// ID Pre-generated status message id.
ID *string `json:"id,omitempty"`
}
VoiceStatus is generated from the WAHA OpenAPI contract.
type WAHAChatPresences ¶
type WAHAChatPresences struct {
// ID Chat ID - either group id or contact id.
ID string `json:"id"`
Presences []WAHAPresenceData `json:"presences"`
}
WAHAChatPresences is generated from the WAHA OpenAPI contract.
type WAHAEnvironment ¶
type WAHAEnvironment struct {
Browser string `json:"browser"`
Engine string `json:"engine"`
Platform string `json:"platform"`
Tier string `json:"tier"`
Version string `json:"version"`
Worker WAHAEnvironmentWorker `json:"worker"`
}
WAHAEnvironment is generated from the WAHA OpenAPI contract.
type WAHAEnvironmentWorker ¶
type WAHAEnvironmentWorker struct {
ID *string `json:"id,omitempty"`
}
WAHAEnvironmentWorker is generated from the WAHA OpenAPI contract.
type WAHAPresenceData ¶
type WAHAPresenceData struct {
LastKnownPresence WAHAPresenceDataLastKnownPresence `json:"lastKnownPresence"`
LastSeen *float64 `json:"lastSeen,omitempty"`
// Participant Chat ID - participant or contact id.
Participant string `json:"participant"`
}
WAHAPresenceData is generated from the WAHA OpenAPI contract.
type WAHAPresenceDataLastKnownPresence ¶
type WAHAPresenceDataLastKnownPresence string
const ( WAHAPresenceDataLastKnownPresenceOffline WAHAPresenceDataLastKnownPresence = "offline" WAHAPresenceDataLastKnownPresenceOnline WAHAPresenceDataLastKnownPresence = "online" WAHAPresenceDataLastKnownPresenceTyping WAHAPresenceDataLastKnownPresence = "typing" WAHAPresenceDataLastKnownPresenceRecording WAHAPresenceDataLastKnownPresence = "recording" WAHAPresenceDataLastKnownPresencePaused WAHAPresenceDataLastKnownPresence = "paused" )
type WAHASessionPresence ¶
type WAHASessionPresence struct {
// ChatID Chat ID - either group id or contact id. Required for chat-related presence statuses; omit for ONLINE/OFFLINE.
ChatID *string `json:"chatId,omitempty"`
Presence WAHASessionPresencePresence `json:"presence"`
}
WAHASessionPresence is generated from the WAHA OpenAPI contract.
type WAHASessionPresencePresence ¶
type WAHASessionPresencePresence string
const ( WAHASessionPresencePresenceOffline WAHASessionPresencePresence = "offline" WAHASessionPresencePresenceOnline WAHASessionPresencePresence = "online" WAHASessionPresencePresenceTyping WAHASessionPresencePresence = "typing" WAHASessionPresencePresenceRecording WAHASessionPresencePresence = "recording" WAHASessionPresencePresencePaused WAHASessionPresencePresence = "paused" )
type WAHAWebhookCallAccepted ¶
type WAHAWebhookCallAccepted struct {
Engine WAHAWebhookCallAcceptedEngine `json:"engine"`
Environment WAHAEnvironment `json:"environment"`
// Event The event is triggered when the call is accepted by the user.
Event WAHAWebhookCallAcceptedEvent `json:"event"`
// ID Unique identifier for the event - lower case ULID format. https://github.com/ulid/spec.
ID string `json:"id"`
Me *MeInfo `json:"me,omitempty"`
// Metadata Metadata for the session.
Metadata *map[string]any `json:"metadata,omitempty"`
Payload CallData `json:"payload"`
Session string `json:"session"`
// Timestamp Unix timestamp (ms) for when the event was created.
Timestamp float64 `json:"timestamp"`
}
WAHAWebhookCallAccepted is generated from the WAHA OpenAPI contract.
type WAHAWebhookCallAcceptedEngine ¶
type WAHAWebhookCallAcceptedEngine string
const ( WAHAWebhookCallAcceptedEngineWEBJS WAHAWebhookCallAcceptedEngine = "WEBJS" WAHAWebhookCallAcceptedEngineWPP WAHAWebhookCallAcceptedEngine = "WPP" WAHAWebhookCallAcceptedEngineNOWEB WAHAWebhookCallAcceptedEngine = "NOWEB" WAHAWebhookCallAcceptedEngineGOWS WAHAWebhookCallAcceptedEngine = "GOWS" )
type WAHAWebhookCallAcceptedEvent ¶
type WAHAWebhookCallAcceptedEvent string
const ( WAHAWebhookCallAcceptedEventSessionStatus WAHAWebhookCallAcceptedEvent = "session.status" WAHAWebhookCallAcceptedEventMessage WAHAWebhookCallAcceptedEvent = "message" WAHAWebhookCallAcceptedEventMessageReaction WAHAWebhookCallAcceptedEvent = "message.reaction" WAHAWebhookCallAcceptedEventMessageAny WAHAWebhookCallAcceptedEvent = "message.any" WAHAWebhookCallAcceptedEventMessageAck WAHAWebhookCallAcceptedEvent = "message.ack" WAHAWebhookCallAcceptedEventMessageAckGroup WAHAWebhookCallAcceptedEvent = "message.ack.group" WAHAWebhookCallAcceptedEventMessageWaiting WAHAWebhookCallAcceptedEvent = "message.waiting" WAHAWebhookCallAcceptedEventMessageRevoked WAHAWebhookCallAcceptedEvent = "message.revoked" WAHAWebhookCallAcceptedEventMessageEdited WAHAWebhookCallAcceptedEvent = "message.edited" WAHAWebhookCallAcceptedEventStateChange WAHAWebhookCallAcceptedEvent = "state.change" WAHAWebhookCallAcceptedEventGroupJoin WAHAWebhookCallAcceptedEvent = "group.join" WAHAWebhookCallAcceptedEventGroupLeave WAHAWebhookCallAcceptedEvent = "group.leave" WAHAWebhookCallAcceptedEventGroupV2Join WAHAWebhookCallAcceptedEvent = "group.v2.join" WAHAWebhookCallAcceptedEventGroupV2Leave WAHAWebhookCallAcceptedEvent = "group.v2.leave" WAHAWebhookCallAcceptedEventGroupV2Update WAHAWebhookCallAcceptedEvent = "group.v2.update" WAHAWebhookCallAcceptedEventGroupV2Participants WAHAWebhookCallAcceptedEvent = "group.v2.participants" WAHAWebhookCallAcceptedEventPresenceUpdate WAHAWebhookCallAcceptedEvent = "presence.update" WAHAWebhookCallAcceptedEventPollVote WAHAWebhookCallAcceptedEvent = "poll.vote" WAHAWebhookCallAcceptedEventPollVoteFailed WAHAWebhookCallAcceptedEvent = "poll.vote.failed" WAHAWebhookCallAcceptedEventChatArchive WAHAWebhookCallAcceptedEvent = "chat.archive" WAHAWebhookCallAcceptedEventCallReceived WAHAWebhookCallAcceptedEvent = "call.received" WAHAWebhookCallAcceptedEventCallAccepted WAHAWebhookCallAcceptedEvent = "call.accepted" WAHAWebhookCallAcceptedEventCallRejected WAHAWebhookCallAcceptedEvent = "call.rejected" WAHAWebhookCallAcceptedEventLabelUpsert WAHAWebhookCallAcceptedEvent = "label.upsert" WAHAWebhookCallAcceptedEventLabelDeleted WAHAWebhookCallAcceptedEvent = "label.deleted" WAHAWebhookCallAcceptedEventLabelChatAdded WAHAWebhookCallAcceptedEvent = "label.chat.added" WAHAWebhookCallAcceptedEventLabelChatDeleted WAHAWebhookCallAcceptedEvent = "label.chat.deleted" WAHAWebhookCallAcceptedEventEventResponse WAHAWebhookCallAcceptedEvent = "event.response" WAHAWebhookCallAcceptedEventEventResponseFailed WAHAWebhookCallAcceptedEvent = "event.response.failed" WAHAWebhookCallAcceptedEventEngineEvent WAHAWebhookCallAcceptedEvent = "engine.event" )
type WAHAWebhookCallReceived ¶
type WAHAWebhookCallReceived struct {
Engine WAHAWebhookCallReceivedEngine `json:"engine"`
Environment WAHAEnvironment `json:"environment"`
// Event The event is triggered when the call is received by the user.
Event WAHAWebhookCallReceivedEvent `json:"event"`
// ID Unique identifier for the event - lower case ULID format. https://github.com/ulid/spec.
ID string `json:"id"`
Me *MeInfo `json:"me,omitempty"`
// Metadata Metadata for the session.
Metadata *map[string]any `json:"metadata,omitempty"`
Payload CallData `json:"payload"`
Session string `json:"session"`
// Timestamp Unix timestamp (ms) for when the event was created.
Timestamp float64 `json:"timestamp"`
}
WAHAWebhookCallReceived is generated from the WAHA OpenAPI contract.
type WAHAWebhookCallReceivedEngine ¶
type WAHAWebhookCallReceivedEngine string
const ( WAHAWebhookCallReceivedEngineWEBJS WAHAWebhookCallReceivedEngine = "WEBJS" WAHAWebhookCallReceivedEngineWPP WAHAWebhookCallReceivedEngine = "WPP" WAHAWebhookCallReceivedEngineNOWEB WAHAWebhookCallReceivedEngine = "NOWEB" WAHAWebhookCallReceivedEngineGOWS WAHAWebhookCallReceivedEngine = "GOWS" )
type WAHAWebhookCallReceivedEvent ¶
type WAHAWebhookCallReceivedEvent string
const ( WAHAWebhookCallReceivedEventSessionStatus WAHAWebhookCallReceivedEvent = "session.status" WAHAWebhookCallReceivedEventMessage WAHAWebhookCallReceivedEvent = "message" WAHAWebhookCallReceivedEventMessageReaction WAHAWebhookCallReceivedEvent = "message.reaction" WAHAWebhookCallReceivedEventMessageAny WAHAWebhookCallReceivedEvent = "message.any" WAHAWebhookCallReceivedEventMessageAck WAHAWebhookCallReceivedEvent = "message.ack" WAHAWebhookCallReceivedEventMessageAckGroup WAHAWebhookCallReceivedEvent = "message.ack.group" WAHAWebhookCallReceivedEventMessageWaiting WAHAWebhookCallReceivedEvent = "message.waiting" WAHAWebhookCallReceivedEventMessageRevoked WAHAWebhookCallReceivedEvent = "message.revoked" WAHAWebhookCallReceivedEventMessageEdited WAHAWebhookCallReceivedEvent = "message.edited" WAHAWebhookCallReceivedEventStateChange WAHAWebhookCallReceivedEvent = "state.change" WAHAWebhookCallReceivedEventGroupJoin WAHAWebhookCallReceivedEvent = "group.join" WAHAWebhookCallReceivedEventGroupLeave WAHAWebhookCallReceivedEvent = "group.leave" WAHAWebhookCallReceivedEventGroupV2Join WAHAWebhookCallReceivedEvent = "group.v2.join" WAHAWebhookCallReceivedEventGroupV2Leave WAHAWebhookCallReceivedEvent = "group.v2.leave" WAHAWebhookCallReceivedEventGroupV2Update WAHAWebhookCallReceivedEvent = "group.v2.update" WAHAWebhookCallReceivedEventGroupV2Participants WAHAWebhookCallReceivedEvent = "group.v2.participants" WAHAWebhookCallReceivedEventPresenceUpdate WAHAWebhookCallReceivedEvent = "presence.update" WAHAWebhookCallReceivedEventPollVote WAHAWebhookCallReceivedEvent = "poll.vote" WAHAWebhookCallReceivedEventPollVoteFailed WAHAWebhookCallReceivedEvent = "poll.vote.failed" WAHAWebhookCallReceivedEventChatArchive WAHAWebhookCallReceivedEvent = "chat.archive" WAHAWebhookCallReceivedEventCallReceived WAHAWebhookCallReceivedEvent = "call.received" WAHAWebhookCallReceivedEventCallAccepted WAHAWebhookCallReceivedEvent = "call.accepted" WAHAWebhookCallReceivedEventCallRejected WAHAWebhookCallReceivedEvent = "call.rejected" WAHAWebhookCallReceivedEventLabelUpsert WAHAWebhookCallReceivedEvent = "label.upsert" WAHAWebhookCallReceivedEventLabelDeleted WAHAWebhookCallReceivedEvent = "label.deleted" WAHAWebhookCallReceivedEventLabelChatAdded WAHAWebhookCallReceivedEvent = "label.chat.added" WAHAWebhookCallReceivedEventLabelChatDeleted WAHAWebhookCallReceivedEvent = "label.chat.deleted" WAHAWebhookCallReceivedEventEventResponse WAHAWebhookCallReceivedEvent = "event.response" WAHAWebhookCallReceivedEventEventResponseFailed WAHAWebhookCallReceivedEvent = "event.response.failed" WAHAWebhookCallReceivedEventEngineEvent WAHAWebhookCallReceivedEvent = "engine.event" )
type WAHAWebhookCallRejected ¶
type WAHAWebhookCallRejected struct {
Engine WAHAWebhookCallRejectedEngine `json:"engine"`
Environment WAHAEnvironment `json:"environment"`
// Event The event is triggered when the call is rejected by the user.
Event WAHAWebhookCallRejectedEvent `json:"event"`
// ID Unique identifier for the event - lower case ULID format. https://github.com/ulid/spec.
ID string `json:"id"`
Me *MeInfo `json:"me,omitempty"`
// Metadata Metadata for the session.
Metadata *map[string]any `json:"metadata,omitempty"`
Payload CallData `json:"payload"`
Session string `json:"session"`
// Timestamp Unix timestamp (ms) for when the event was created.
Timestamp float64 `json:"timestamp"`
}
WAHAWebhookCallRejected is generated from the WAHA OpenAPI contract.
type WAHAWebhookCallRejectedEngine ¶
type WAHAWebhookCallRejectedEngine string
const ( WAHAWebhookCallRejectedEngineWEBJS WAHAWebhookCallRejectedEngine = "WEBJS" WAHAWebhookCallRejectedEngineWPP WAHAWebhookCallRejectedEngine = "WPP" WAHAWebhookCallRejectedEngineNOWEB WAHAWebhookCallRejectedEngine = "NOWEB" WAHAWebhookCallRejectedEngineGOWS WAHAWebhookCallRejectedEngine = "GOWS" )
type WAHAWebhookCallRejectedEvent ¶
type WAHAWebhookCallRejectedEvent string
const ( WAHAWebhookCallRejectedEventSessionStatus WAHAWebhookCallRejectedEvent = "session.status" WAHAWebhookCallRejectedEventMessage WAHAWebhookCallRejectedEvent = "message" WAHAWebhookCallRejectedEventMessageReaction WAHAWebhookCallRejectedEvent = "message.reaction" WAHAWebhookCallRejectedEventMessageAny WAHAWebhookCallRejectedEvent = "message.any" WAHAWebhookCallRejectedEventMessageAck WAHAWebhookCallRejectedEvent = "message.ack" WAHAWebhookCallRejectedEventMessageAckGroup WAHAWebhookCallRejectedEvent = "message.ack.group" WAHAWebhookCallRejectedEventMessageWaiting WAHAWebhookCallRejectedEvent = "message.waiting" WAHAWebhookCallRejectedEventMessageRevoked WAHAWebhookCallRejectedEvent = "message.revoked" WAHAWebhookCallRejectedEventMessageEdited WAHAWebhookCallRejectedEvent = "message.edited" WAHAWebhookCallRejectedEventStateChange WAHAWebhookCallRejectedEvent = "state.change" WAHAWebhookCallRejectedEventGroupJoin WAHAWebhookCallRejectedEvent = "group.join" WAHAWebhookCallRejectedEventGroupLeave WAHAWebhookCallRejectedEvent = "group.leave" WAHAWebhookCallRejectedEventGroupV2Join WAHAWebhookCallRejectedEvent = "group.v2.join" WAHAWebhookCallRejectedEventGroupV2Leave WAHAWebhookCallRejectedEvent = "group.v2.leave" WAHAWebhookCallRejectedEventGroupV2Update WAHAWebhookCallRejectedEvent = "group.v2.update" WAHAWebhookCallRejectedEventGroupV2Participants WAHAWebhookCallRejectedEvent = "group.v2.participants" WAHAWebhookCallRejectedEventPresenceUpdate WAHAWebhookCallRejectedEvent = "presence.update" WAHAWebhookCallRejectedEventPollVote WAHAWebhookCallRejectedEvent = "poll.vote" WAHAWebhookCallRejectedEventPollVoteFailed WAHAWebhookCallRejectedEvent = "poll.vote.failed" WAHAWebhookCallRejectedEventChatArchive WAHAWebhookCallRejectedEvent = "chat.archive" WAHAWebhookCallRejectedEventCallReceived WAHAWebhookCallRejectedEvent = "call.received" WAHAWebhookCallRejectedEventCallAccepted WAHAWebhookCallRejectedEvent = "call.accepted" WAHAWebhookCallRejectedEventCallRejected WAHAWebhookCallRejectedEvent = "call.rejected" WAHAWebhookCallRejectedEventLabelUpsert WAHAWebhookCallRejectedEvent = "label.upsert" WAHAWebhookCallRejectedEventLabelDeleted WAHAWebhookCallRejectedEvent = "label.deleted" WAHAWebhookCallRejectedEventLabelChatAdded WAHAWebhookCallRejectedEvent = "label.chat.added" WAHAWebhookCallRejectedEventLabelChatDeleted WAHAWebhookCallRejectedEvent = "label.chat.deleted" WAHAWebhookCallRejectedEventEventResponse WAHAWebhookCallRejectedEvent = "event.response" WAHAWebhookCallRejectedEventEventResponseFailed WAHAWebhookCallRejectedEvent = "event.response.failed" WAHAWebhookCallRejectedEventEngineEvent WAHAWebhookCallRejectedEvent = "engine.event" )
type WAHAWebhookChatArchive ¶
type WAHAWebhookChatArchive struct {
Engine WAHAWebhookChatArchiveEngine `json:"engine"`
Environment WAHAEnvironment `json:"environment"`
// Event The event is triggered when the chat is archived or unarchived.
Event WAHAWebhookChatArchiveEvent `json:"event"`
// ID Unique identifier for the event - lower case ULID format. https://github.com/ulid/spec.
ID string `json:"id"`
Me *MeInfo `json:"me,omitempty"`
// Metadata Metadata for the session.
Metadata *map[string]any `json:"metadata,omitempty"`
Payload ChatArchiveEvent `json:"payload"`
Session string `json:"session"`
// Timestamp Unix timestamp (ms) for when the event was created.
Timestamp float64 `json:"timestamp"`
}
WAHAWebhookChatArchive is generated from the WAHA OpenAPI contract.
type WAHAWebhookChatArchiveEngine ¶
type WAHAWebhookChatArchiveEngine string
const ( WAHAWebhookChatArchiveEngineWEBJS WAHAWebhookChatArchiveEngine = "WEBJS" WAHAWebhookChatArchiveEngineWPP WAHAWebhookChatArchiveEngine = "WPP" WAHAWebhookChatArchiveEngineNOWEB WAHAWebhookChatArchiveEngine = "NOWEB" WAHAWebhookChatArchiveEngineGOWS WAHAWebhookChatArchiveEngine = "GOWS" )
type WAHAWebhookChatArchiveEvent ¶
type WAHAWebhookChatArchiveEvent string
const ( WAHAWebhookChatArchiveEventSessionStatus WAHAWebhookChatArchiveEvent = "session.status" WAHAWebhookChatArchiveEventMessage WAHAWebhookChatArchiveEvent = "message" WAHAWebhookChatArchiveEventMessageReaction WAHAWebhookChatArchiveEvent = "message.reaction" WAHAWebhookChatArchiveEventMessageAny WAHAWebhookChatArchiveEvent = "message.any" WAHAWebhookChatArchiveEventMessageAck WAHAWebhookChatArchiveEvent = "message.ack" WAHAWebhookChatArchiveEventMessageAckGroup WAHAWebhookChatArchiveEvent = "message.ack.group" WAHAWebhookChatArchiveEventMessageWaiting WAHAWebhookChatArchiveEvent = "message.waiting" WAHAWebhookChatArchiveEventMessageRevoked WAHAWebhookChatArchiveEvent = "message.revoked" WAHAWebhookChatArchiveEventMessageEdited WAHAWebhookChatArchiveEvent = "message.edited" WAHAWebhookChatArchiveEventStateChange WAHAWebhookChatArchiveEvent = "state.change" WAHAWebhookChatArchiveEventGroupJoin WAHAWebhookChatArchiveEvent = "group.join" WAHAWebhookChatArchiveEventGroupLeave WAHAWebhookChatArchiveEvent = "group.leave" WAHAWebhookChatArchiveEventGroupV2Join WAHAWebhookChatArchiveEvent = "group.v2.join" WAHAWebhookChatArchiveEventGroupV2Leave WAHAWebhookChatArchiveEvent = "group.v2.leave" WAHAWebhookChatArchiveEventGroupV2Update WAHAWebhookChatArchiveEvent = "group.v2.update" WAHAWebhookChatArchiveEventGroupV2Participants WAHAWebhookChatArchiveEvent = "group.v2.participants" WAHAWebhookChatArchiveEventPresenceUpdate WAHAWebhookChatArchiveEvent = "presence.update" WAHAWebhookChatArchiveEventPollVote WAHAWebhookChatArchiveEvent = "poll.vote" WAHAWebhookChatArchiveEventPollVoteFailed WAHAWebhookChatArchiveEvent = "poll.vote.failed" WAHAWebhookChatArchiveEventChatArchive WAHAWebhookChatArchiveEvent = "chat.archive" WAHAWebhookChatArchiveEventCallReceived WAHAWebhookChatArchiveEvent = "call.received" WAHAWebhookChatArchiveEventCallAccepted WAHAWebhookChatArchiveEvent = "call.accepted" WAHAWebhookChatArchiveEventCallRejected WAHAWebhookChatArchiveEvent = "call.rejected" WAHAWebhookChatArchiveEventLabelUpsert WAHAWebhookChatArchiveEvent = "label.upsert" WAHAWebhookChatArchiveEventLabelDeleted WAHAWebhookChatArchiveEvent = "label.deleted" WAHAWebhookChatArchiveEventLabelChatAdded WAHAWebhookChatArchiveEvent = "label.chat.added" WAHAWebhookChatArchiveEventLabelChatDeleted WAHAWebhookChatArchiveEvent = "label.chat.deleted" WAHAWebhookChatArchiveEventEventResponse WAHAWebhookChatArchiveEvent = "event.response" WAHAWebhookChatArchiveEventEventResponseFailed WAHAWebhookChatArchiveEvent = "event.response.failed" WAHAWebhookChatArchiveEventEngineEvent WAHAWebhookChatArchiveEvent = "engine.event" )
type WAHAWebhookEngineEvent ¶
type WAHAWebhookEngineEvent struct {
Engine WAHAWebhookEngineEventEngine `json:"engine"`
Environment WAHAEnvironment `json:"environment"`
// Event Internal engine event.
Event WAHAWebhookEngineEventEvent `json:"event"`
// ID Unique identifier for the event - lower case ULID format. https://github.com/ulid/spec.
ID string `json:"id"`
Me *MeInfo `json:"me,omitempty"`
// Metadata Metadata for the session.
Metadata *map[string]any `json:"metadata,omitempty"`
Payload EnginePayload `json:"payload"`
Session string `json:"session"`
// Timestamp Unix timestamp (ms) for when the event was created.
Timestamp float64 `json:"timestamp"`
}
WAHAWebhookEngineEvent is generated from the WAHA OpenAPI contract.
type WAHAWebhookEngineEventEngine ¶
type WAHAWebhookEngineEventEngine string
const ( WAHAWebhookEngineEventEngineWEBJS WAHAWebhookEngineEventEngine = "WEBJS" WAHAWebhookEngineEventEngineWPP WAHAWebhookEngineEventEngine = "WPP" WAHAWebhookEngineEventEngineNOWEB WAHAWebhookEngineEventEngine = "NOWEB" WAHAWebhookEngineEventEngineGOWS WAHAWebhookEngineEventEngine = "GOWS" )
type WAHAWebhookEngineEventEvent ¶
type WAHAWebhookEngineEventEvent string
const ( WAHAWebhookEngineEventEventSessionStatus WAHAWebhookEngineEventEvent = "session.status" WAHAWebhookEngineEventEventMessage WAHAWebhookEngineEventEvent = "message" WAHAWebhookEngineEventEventMessageReaction WAHAWebhookEngineEventEvent = "message.reaction" WAHAWebhookEngineEventEventMessageAny WAHAWebhookEngineEventEvent = "message.any" WAHAWebhookEngineEventEventMessageAck WAHAWebhookEngineEventEvent = "message.ack" WAHAWebhookEngineEventEventMessageAckGroup WAHAWebhookEngineEventEvent = "message.ack.group" WAHAWebhookEngineEventEventMessageWaiting WAHAWebhookEngineEventEvent = "message.waiting" WAHAWebhookEngineEventEventMessageRevoked WAHAWebhookEngineEventEvent = "message.revoked" WAHAWebhookEngineEventEventMessageEdited WAHAWebhookEngineEventEvent = "message.edited" WAHAWebhookEngineEventEventStateChange WAHAWebhookEngineEventEvent = "state.change" WAHAWebhookEngineEventEventGroupJoin WAHAWebhookEngineEventEvent = "group.join" WAHAWebhookEngineEventEventGroupLeave WAHAWebhookEngineEventEvent = "group.leave" WAHAWebhookEngineEventEventGroupV2Join WAHAWebhookEngineEventEvent = "group.v2.join" WAHAWebhookEngineEventEventGroupV2Leave WAHAWebhookEngineEventEvent = "group.v2.leave" WAHAWebhookEngineEventEventGroupV2Update WAHAWebhookEngineEventEvent = "group.v2.update" WAHAWebhookEngineEventEventGroupV2Participants WAHAWebhookEngineEventEvent = "group.v2.participants" WAHAWebhookEngineEventEventPresenceUpdate WAHAWebhookEngineEventEvent = "presence.update" WAHAWebhookEngineEventEventPollVote WAHAWebhookEngineEventEvent = "poll.vote" WAHAWebhookEngineEventEventPollVoteFailed WAHAWebhookEngineEventEvent = "poll.vote.failed" WAHAWebhookEngineEventEventChatArchive WAHAWebhookEngineEventEvent = "chat.archive" WAHAWebhookEngineEventEventCallReceived WAHAWebhookEngineEventEvent = "call.received" WAHAWebhookEngineEventEventCallAccepted WAHAWebhookEngineEventEvent = "call.accepted" WAHAWebhookEngineEventEventCallRejected WAHAWebhookEngineEventEvent = "call.rejected" WAHAWebhookEngineEventEventLabelUpsert WAHAWebhookEngineEventEvent = "label.upsert" WAHAWebhookEngineEventEventLabelDeleted WAHAWebhookEngineEventEvent = "label.deleted" WAHAWebhookEngineEventEventLabelChatAdded WAHAWebhookEngineEventEvent = "label.chat.added" WAHAWebhookEngineEventEventLabelChatDeleted WAHAWebhookEngineEventEvent = "label.chat.deleted" WAHAWebhookEngineEventEventEventResponse WAHAWebhookEngineEventEvent = "event.response" WAHAWebhookEngineEventEventEventResponseFailed WAHAWebhookEngineEventEvent = "event.response.failed" WAHAWebhookEngineEventEventEngineEvent WAHAWebhookEngineEventEvent = "engine.event" )
type WAHAWebhookEventResponse ¶
type WAHAWebhookEventResponse struct {
Engine WAHAWebhookEventResponseEngine `json:"engine"`
Environment WAHAEnvironment `json:"environment"`
// Event The event is triggered when the event response is received.
Event WAHAWebhookEventResponseEvent `json:"event"`
// ID Unique identifier for the event - lower case ULID format. https://github.com/ulid/spec.
ID string `json:"id"`
Me *MeInfo `json:"me,omitempty"`
// Metadata Metadata for the session.
Metadata *map[string]any `json:"metadata,omitempty"`
Payload EventResponsePayload `json:"payload"`
Session string `json:"session"`
// Timestamp Unix timestamp (ms) for when the event was created.
Timestamp float64 `json:"timestamp"`
}
WAHAWebhookEventResponse is generated from the WAHA OpenAPI contract.
type WAHAWebhookEventResponseEngine ¶
type WAHAWebhookEventResponseEngine string
const ( WAHAWebhookEventResponseEngineWEBJS WAHAWebhookEventResponseEngine = "WEBJS" WAHAWebhookEventResponseEngineWPP WAHAWebhookEventResponseEngine = "WPP" WAHAWebhookEventResponseEngineNOWEB WAHAWebhookEventResponseEngine = "NOWEB" WAHAWebhookEventResponseEngineGOWS WAHAWebhookEventResponseEngine = "GOWS" )
type WAHAWebhookEventResponseEvent ¶
type WAHAWebhookEventResponseEvent string
const ( WAHAWebhookEventResponseEventSessionStatus WAHAWebhookEventResponseEvent = "session.status" WAHAWebhookEventResponseEventMessage WAHAWebhookEventResponseEvent = "message" WAHAWebhookEventResponseEventMessageReaction WAHAWebhookEventResponseEvent = "message.reaction" WAHAWebhookEventResponseEventMessageAny WAHAWebhookEventResponseEvent = "message.any" WAHAWebhookEventResponseEventMessageAck WAHAWebhookEventResponseEvent = "message.ack" WAHAWebhookEventResponseEventMessageAckGroup WAHAWebhookEventResponseEvent = "message.ack.group" WAHAWebhookEventResponseEventMessageWaiting WAHAWebhookEventResponseEvent = "message.waiting" WAHAWebhookEventResponseEventMessageRevoked WAHAWebhookEventResponseEvent = "message.revoked" WAHAWebhookEventResponseEventMessageEdited WAHAWebhookEventResponseEvent = "message.edited" WAHAWebhookEventResponseEventStateChange WAHAWebhookEventResponseEvent = "state.change" WAHAWebhookEventResponseEventGroupJoin WAHAWebhookEventResponseEvent = "group.join" WAHAWebhookEventResponseEventGroupLeave WAHAWebhookEventResponseEvent = "group.leave" WAHAWebhookEventResponseEventGroupV2Join WAHAWebhookEventResponseEvent = "group.v2.join" WAHAWebhookEventResponseEventGroupV2Leave WAHAWebhookEventResponseEvent = "group.v2.leave" WAHAWebhookEventResponseEventGroupV2Update WAHAWebhookEventResponseEvent = "group.v2.update" WAHAWebhookEventResponseEventGroupV2Participants WAHAWebhookEventResponseEvent = "group.v2.participants" WAHAWebhookEventResponseEventPresenceUpdate WAHAWebhookEventResponseEvent = "presence.update" WAHAWebhookEventResponseEventPollVote WAHAWebhookEventResponseEvent = "poll.vote" WAHAWebhookEventResponseEventPollVoteFailed WAHAWebhookEventResponseEvent = "poll.vote.failed" WAHAWebhookEventResponseEventChatArchive WAHAWebhookEventResponseEvent = "chat.archive" WAHAWebhookEventResponseEventCallReceived WAHAWebhookEventResponseEvent = "call.received" WAHAWebhookEventResponseEventCallAccepted WAHAWebhookEventResponseEvent = "call.accepted" WAHAWebhookEventResponseEventCallRejected WAHAWebhookEventResponseEvent = "call.rejected" WAHAWebhookEventResponseEventLabelUpsert WAHAWebhookEventResponseEvent = "label.upsert" WAHAWebhookEventResponseEventLabelDeleted WAHAWebhookEventResponseEvent = "label.deleted" WAHAWebhookEventResponseEventLabelChatAdded WAHAWebhookEventResponseEvent = "label.chat.added" WAHAWebhookEventResponseEventLabelChatDeleted WAHAWebhookEventResponseEvent = "label.chat.deleted" WAHAWebhookEventResponseEventEventResponse WAHAWebhookEventResponseEvent = "event.response" WAHAWebhookEventResponseEventEventResponseFailed WAHAWebhookEventResponseEvent = "event.response.failed" WAHAWebhookEventResponseEventEngineEvent WAHAWebhookEventResponseEvent = "engine.event" )
type WAHAWebhookEventResponseFailed ¶
type WAHAWebhookEventResponseFailed struct {
Engine WAHAWebhookEventResponseFailedEngine `json:"engine"`
Environment WAHAEnvironment `json:"environment"`
// Event The event is triggered when the event response is failed to decrypt.
Event WAHAWebhookEventResponseFailedEvent `json:"event"`
// ID Unique identifier for the event - lower case ULID format. https://github.com/ulid/spec.
ID string `json:"id"`
Me *MeInfo `json:"me,omitempty"`
// Metadata Metadata for the session.
Metadata *map[string]any `json:"metadata,omitempty"`
Payload EventResponsePayload `json:"payload"`
Session string `json:"session"`
// Timestamp Unix timestamp (ms) for when the event was created.
Timestamp float64 `json:"timestamp"`
}
WAHAWebhookEventResponseFailed is generated from the WAHA OpenAPI contract.
type WAHAWebhookEventResponseFailedEngine ¶
type WAHAWebhookEventResponseFailedEngine string
const ( WAHAWebhookEventResponseFailedEngineWEBJS WAHAWebhookEventResponseFailedEngine = "WEBJS" WAHAWebhookEventResponseFailedEngineWPP WAHAWebhookEventResponseFailedEngine = "WPP" WAHAWebhookEventResponseFailedEngineNOWEB WAHAWebhookEventResponseFailedEngine = "NOWEB" WAHAWebhookEventResponseFailedEngineGOWS WAHAWebhookEventResponseFailedEngine = "GOWS" )
type WAHAWebhookEventResponseFailedEvent ¶
type WAHAWebhookEventResponseFailedEvent string
const ( WAHAWebhookEventResponseFailedEventSessionStatus WAHAWebhookEventResponseFailedEvent = "session.status" WAHAWebhookEventResponseFailedEventMessage WAHAWebhookEventResponseFailedEvent = "message" WAHAWebhookEventResponseFailedEventMessageReaction WAHAWebhookEventResponseFailedEvent = "message.reaction" WAHAWebhookEventResponseFailedEventMessageAny WAHAWebhookEventResponseFailedEvent = "message.any" WAHAWebhookEventResponseFailedEventMessageAck WAHAWebhookEventResponseFailedEvent = "message.ack" WAHAWebhookEventResponseFailedEventMessageAckGroup WAHAWebhookEventResponseFailedEvent = "message.ack.group" WAHAWebhookEventResponseFailedEventMessageWaiting WAHAWebhookEventResponseFailedEvent = "message.waiting" WAHAWebhookEventResponseFailedEventMessageRevoked WAHAWebhookEventResponseFailedEvent = "message.revoked" WAHAWebhookEventResponseFailedEventMessageEdited WAHAWebhookEventResponseFailedEvent = "message.edited" WAHAWebhookEventResponseFailedEventStateChange WAHAWebhookEventResponseFailedEvent = "state.change" WAHAWebhookEventResponseFailedEventGroupJoin WAHAWebhookEventResponseFailedEvent = "group.join" WAHAWebhookEventResponseFailedEventGroupLeave WAHAWebhookEventResponseFailedEvent = "group.leave" WAHAWebhookEventResponseFailedEventGroupV2Join WAHAWebhookEventResponseFailedEvent = "group.v2.join" WAHAWebhookEventResponseFailedEventGroupV2Leave WAHAWebhookEventResponseFailedEvent = "group.v2.leave" WAHAWebhookEventResponseFailedEventGroupV2Update WAHAWebhookEventResponseFailedEvent = "group.v2.update" WAHAWebhookEventResponseFailedEventGroupV2Participants WAHAWebhookEventResponseFailedEvent = "group.v2.participants" WAHAWebhookEventResponseFailedEventPresenceUpdate WAHAWebhookEventResponseFailedEvent = "presence.update" WAHAWebhookEventResponseFailedEventPollVote WAHAWebhookEventResponseFailedEvent = "poll.vote" WAHAWebhookEventResponseFailedEventPollVoteFailed WAHAWebhookEventResponseFailedEvent = "poll.vote.failed" WAHAWebhookEventResponseFailedEventChatArchive WAHAWebhookEventResponseFailedEvent = "chat.archive" WAHAWebhookEventResponseFailedEventCallReceived WAHAWebhookEventResponseFailedEvent = "call.received" WAHAWebhookEventResponseFailedEventCallAccepted WAHAWebhookEventResponseFailedEvent = "call.accepted" WAHAWebhookEventResponseFailedEventCallRejected WAHAWebhookEventResponseFailedEvent = "call.rejected" WAHAWebhookEventResponseFailedEventLabelUpsert WAHAWebhookEventResponseFailedEvent = "label.upsert" WAHAWebhookEventResponseFailedEventLabelDeleted WAHAWebhookEventResponseFailedEvent = "label.deleted" WAHAWebhookEventResponseFailedEventLabelChatAdded WAHAWebhookEventResponseFailedEvent = "label.chat.added" WAHAWebhookEventResponseFailedEventLabelChatDeleted WAHAWebhookEventResponseFailedEvent = "label.chat.deleted" WAHAWebhookEventResponseFailedEventEventResponse WAHAWebhookEventResponseFailedEvent = "event.response" WAHAWebhookEventResponseFailedEventEventResponseFailed WAHAWebhookEventResponseFailedEvent = "event.response.failed" WAHAWebhookEventResponseFailedEventEngineEvent WAHAWebhookEventResponseFailedEvent = "engine.event" )
type WAHAWebhookGroupJoin ¶
type WAHAWebhookGroupJoin struct {
Engine WAHAWebhookGroupJoinEngine `json:"engine"`
Environment WAHAEnvironment `json:"environment"`
// Event Some one join a group.
Event WAHAWebhookGroupJoinEvent `json:"event"`
// ID Unique identifier for the event - lower case ULID format. https://github.com/ulid/spec.
ID string `json:"id"`
Me *MeInfo `json:"me,omitempty"`
// Metadata Metadata for the session.
Metadata *map[string]any `json:"metadata,omitempty"`
Payload map[string]any `json:"payload"`
Session string `json:"session"`
// Timestamp Unix timestamp (ms) for when the event was created.
Timestamp float64 `json:"timestamp"`
}
WAHAWebhookGroupJoin is generated from the WAHA OpenAPI contract.
type WAHAWebhookGroupJoinEngine ¶
type WAHAWebhookGroupJoinEngine string
const ( WAHAWebhookGroupJoinEngineWEBJS WAHAWebhookGroupJoinEngine = "WEBJS" WAHAWebhookGroupJoinEngineWPP WAHAWebhookGroupJoinEngine = "WPP" WAHAWebhookGroupJoinEngineNOWEB WAHAWebhookGroupJoinEngine = "NOWEB" WAHAWebhookGroupJoinEngineGOWS WAHAWebhookGroupJoinEngine = "GOWS" )
type WAHAWebhookGroupJoinEvent ¶
type WAHAWebhookGroupJoinEvent string
const ( WAHAWebhookGroupJoinEventSessionStatus WAHAWebhookGroupJoinEvent = "session.status" WAHAWebhookGroupJoinEventMessage WAHAWebhookGroupJoinEvent = "message" WAHAWebhookGroupJoinEventMessageReaction WAHAWebhookGroupJoinEvent = "message.reaction" WAHAWebhookGroupJoinEventMessageAny WAHAWebhookGroupJoinEvent = "message.any" WAHAWebhookGroupJoinEventMessageAck WAHAWebhookGroupJoinEvent = "message.ack" WAHAWebhookGroupJoinEventMessageAckGroup WAHAWebhookGroupJoinEvent = "message.ack.group" WAHAWebhookGroupJoinEventMessageWaiting WAHAWebhookGroupJoinEvent = "message.waiting" WAHAWebhookGroupJoinEventMessageRevoked WAHAWebhookGroupJoinEvent = "message.revoked" WAHAWebhookGroupJoinEventMessageEdited WAHAWebhookGroupJoinEvent = "message.edited" WAHAWebhookGroupJoinEventStateChange WAHAWebhookGroupJoinEvent = "state.change" WAHAWebhookGroupJoinEventGroupJoin WAHAWebhookGroupJoinEvent = "group.join" WAHAWebhookGroupJoinEventGroupLeave WAHAWebhookGroupJoinEvent = "group.leave" WAHAWebhookGroupJoinEventGroupV2Join WAHAWebhookGroupJoinEvent = "group.v2.join" WAHAWebhookGroupJoinEventGroupV2Leave WAHAWebhookGroupJoinEvent = "group.v2.leave" WAHAWebhookGroupJoinEventGroupV2Update WAHAWebhookGroupJoinEvent = "group.v2.update" WAHAWebhookGroupJoinEventGroupV2Participants WAHAWebhookGroupJoinEvent = "group.v2.participants" WAHAWebhookGroupJoinEventPresenceUpdate WAHAWebhookGroupJoinEvent = "presence.update" WAHAWebhookGroupJoinEventPollVote WAHAWebhookGroupJoinEvent = "poll.vote" WAHAWebhookGroupJoinEventPollVoteFailed WAHAWebhookGroupJoinEvent = "poll.vote.failed" WAHAWebhookGroupJoinEventChatArchive WAHAWebhookGroupJoinEvent = "chat.archive" WAHAWebhookGroupJoinEventCallReceived WAHAWebhookGroupJoinEvent = "call.received" WAHAWebhookGroupJoinEventCallAccepted WAHAWebhookGroupJoinEvent = "call.accepted" WAHAWebhookGroupJoinEventCallRejected WAHAWebhookGroupJoinEvent = "call.rejected" WAHAWebhookGroupJoinEventLabelUpsert WAHAWebhookGroupJoinEvent = "label.upsert" WAHAWebhookGroupJoinEventLabelDeleted WAHAWebhookGroupJoinEvent = "label.deleted" WAHAWebhookGroupJoinEventLabelChatAdded WAHAWebhookGroupJoinEvent = "label.chat.added" WAHAWebhookGroupJoinEventLabelChatDeleted WAHAWebhookGroupJoinEvent = "label.chat.deleted" WAHAWebhookGroupJoinEventEventResponse WAHAWebhookGroupJoinEvent = "event.response" WAHAWebhookGroupJoinEventEventResponseFailed WAHAWebhookGroupJoinEvent = "event.response.failed" WAHAWebhookGroupJoinEventEngineEvent WAHAWebhookGroupJoinEvent = "engine.event" )
type WAHAWebhookGroupLeave ¶
type WAHAWebhookGroupLeave struct {
Engine WAHAWebhookGroupLeaveEngine `json:"engine"`
Environment WAHAEnvironment `json:"environment"`
// Event Some one left a group.
Event WAHAWebhookGroupLeaveEvent `json:"event"`
// ID Unique identifier for the event - lower case ULID format. https://github.com/ulid/spec.
ID string `json:"id"`
Me *MeInfo `json:"me,omitempty"`
// Metadata Metadata for the session.
Metadata *map[string]any `json:"metadata,omitempty"`
Payload map[string]any `json:"payload"`
Session string `json:"session"`
// Timestamp Unix timestamp (ms) for when the event was created.
Timestamp float64 `json:"timestamp"`
}
WAHAWebhookGroupLeave is generated from the WAHA OpenAPI contract.
type WAHAWebhookGroupLeaveEngine ¶
type WAHAWebhookGroupLeaveEngine string
const ( WAHAWebhookGroupLeaveEngineWEBJS WAHAWebhookGroupLeaveEngine = "WEBJS" WAHAWebhookGroupLeaveEngineWPP WAHAWebhookGroupLeaveEngine = "WPP" WAHAWebhookGroupLeaveEngineNOWEB WAHAWebhookGroupLeaveEngine = "NOWEB" WAHAWebhookGroupLeaveEngineGOWS WAHAWebhookGroupLeaveEngine = "GOWS" )
type WAHAWebhookGroupLeaveEvent ¶
type WAHAWebhookGroupLeaveEvent string
const ( WAHAWebhookGroupLeaveEventSessionStatus WAHAWebhookGroupLeaveEvent = "session.status" WAHAWebhookGroupLeaveEventMessage WAHAWebhookGroupLeaveEvent = "message" WAHAWebhookGroupLeaveEventMessageReaction WAHAWebhookGroupLeaveEvent = "message.reaction" WAHAWebhookGroupLeaveEventMessageAny WAHAWebhookGroupLeaveEvent = "message.any" WAHAWebhookGroupLeaveEventMessageAck WAHAWebhookGroupLeaveEvent = "message.ack" WAHAWebhookGroupLeaveEventMessageAckGroup WAHAWebhookGroupLeaveEvent = "message.ack.group" WAHAWebhookGroupLeaveEventMessageWaiting WAHAWebhookGroupLeaveEvent = "message.waiting" WAHAWebhookGroupLeaveEventMessageRevoked WAHAWebhookGroupLeaveEvent = "message.revoked" WAHAWebhookGroupLeaveEventMessageEdited WAHAWebhookGroupLeaveEvent = "message.edited" WAHAWebhookGroupLeaveEventStateChange WAHAWebhookGroupLeaveEvent = "state.change" WAHAWebhookGroupLeaveEventGroupJoin WAHAWebhookGroupLeaveEvent = "group.join" WAHAWebhookGroupLeaveEventGroupLeave WAHAWebhookGroupLeaveEvent = "group.leave" WAHAWebhookGroupLeaveEventGroupV2Join WAHAWebhookGroupLeaveEvent = "group.v2.join" WAHAWebhookGroupLeaveEventGroupV2Leave WAHAWebhookGroupLeaveEvent = "group.v2.leave" WAHAWebhookGroupLeaveEventGroupV2Update WAHAWebhookGroupLeaveEvent = "group.v2.update" WAHAWebhookGroupLeaveEventGroupV2Participants WAHAWebhookGroupLeaveEvent = "group.v2.participants" WAHAWebhookGroupLeaveEventPresenceUpdate WAHAWebhookGroupLeaveEvent = "presence.update" WAHAWebhookGroupLeaveEventPollVote WAHAWebhookGroupLeaveEvent = "poll.vote" WAHAWebhookGroupLeaveEventPollVoteFailed WAHAWebhookGroupLeaveEvent = "poll.vote.failed" WAHAWebhookGroupLeaveEventChatArchive WAHAWebhookGroupLeaveEvent = "chat.archive" WAHAWebhookGroupLeaveEventCallReceived WAHAWebhookGroupLeaveEvent = "call.received" WAHAWebhookGroupLeaveEventCallAccepted WAHAWebhookGroupLeaveEvent = "call.accepted" WAHAWebhookGroupLeaveEventCallRejected WAHAWebhookGroupLeaveEvent = "call.rejected" WAHAWebhookGroupLeaveEventLabelUpsert WAHAWebhookGroupLeaveEvent = "label.upsert" WAHAWebhookGroupLeaveEventLabelDeleted WAHAWebhookGroupLeaveEvent = "label.deleted" WAHAWebhookGroupLeaveEventLabelChatAdded WAHAWebhookGroupLeaveEvent = "label.chat.added" WAHAWebhookGroupLeaveEventLabelChatDeleted WAHAWebhookGroupLeaveEvent = "label.chat.deleted" WAHAWebhookGroupLeaveEventEventResponse WAHAWebhookGroupLeaveEvent = "event.response" WAHAWebhookGroupLeaveEventEventResponseFailed WAHAWebhookGroupLeaveEvent = "event.response.failed" WAHAWebhookGroupLeaveEventEngineEvent WAHAWebhookGroupLeaveEvent = "engine.event" )
type WAHAWebhookLabelChatAdded ¶
type WAHAWebhookLabelChatAdded struct {
Engine WAHAWebhookLabelChatAddedEngine `json:"engine"`
Environment WAHAEnvironment `json:"environment"`
// Event The event is triggered when a label is added to a chat.
Event WAHAWebhookLabelChatAddedEvent `json:"event"`
// ID Unique identifier for the event - lower case ULID format. https://github.com/ulid/spec.
ID string `json:"id"`
Me *MeInfo `json:"me,omitempty"`
// Metadata Metadata for the session.
Metadata *map[string]any `json:"metadata,omitempty"`
Payload LabelChatAssociation `json:"payload"`
Session string `json:"session"`
// Timestamp Unix timestamp (ms) for when the event was created.
Timestamp float64 `json:"timestamp"`
}
WAHAWebhookLabelChatAdded is generated from the WAHA OpenAPI contract.
type WAHAWebhookLabelChatAddedEngine ¶
type WAHAWebhookLabelChatAddedEngine string
const ( WAHAWebhookLabelChatAddedEngineWEBJS WAHAWebhookLabelChatAddedEngine = "WEBJS" WAHAWebhookLabelChatAddedEngineWPP WAHAWebhookLabelChatAddedEngine = "WPP" WAHAWebhookLabelChatAddedEngineNOWEB WAHAWebhookLabelChatAddedEngine = "NOWEB" WAHAWebhookLabelChatAddedEngineGOWS WAHAWebhookLabelChatAddedEngine = "GOWS" )
type WAHAWebhookLabelChatAddedEvent ¶
type WAHAWebhookLabelChatAddedEvent string
const ( WAHAWebhookLabelChatAddedEventSessionStatus WAHAWebhookLabelChatAddedEvent = "session.status" WAHAWebhookLabelChatAddedEventMessage WAHAWebhookLabelChatAddedEvent = "message" WAHAWebhookLabelChatAddedEventMessageReaction WAHAWebhookLabelChatAddedEvent = "message.reaction" WAHAWebhookLabelChatAddedEventMessageAny WAHAWebhookLabelChatAddedEvent = "message.any" WAHAWebhookLabelChatAddedEventMessageAck WAHAWebhookLabelChatAddedEvent = "message.ack" WAHAWebhookLabelChatAddedEventMessageAckGroup WAHAWebhookLabelChatAddedEvent = "message.ack.group" WAHAWebhookLabelChatAddedEventMessageWaiting WAHAWebhookLabelChatAddedEvent = "message.waiting" WAHAWebhookLabelChatAddedEventMessageRevoked WAHAWebhookLabelChatAddedEvent = "message.revoked" WAHAWebhookLabelChatAddedEventMessageEdited WAHAWebhookLabelChatAddedEvent = "message.edited" WAHAWebhookLabelChatAddedEventStateChange WAHAWebhookLabelChatAddedEvent = "state.change" WAHAWebhookLabelChatAddedEventGroupJoin WAHAWebhookLabelChatAddedEvent = "group.join" WAHAWebhookLabelChatAddedEventGroupLeave WAHAWebhookLabelChatAddedEvent = "group.leave" WAHAWebhookLabelChatAddedEventGroupV2Join WAHAWebhookLabelChatAddedEvent = "group.v2.join" WAHAWebhookLabelChatAddedEventGroupV2Leave WAHAWebhookLabelChatAddedEvent = "group.v2.leave" WAHAWebhookLabelChatAddedEventGroupV2Update WAHAWebhookLabelChatAddedEvent = "group.v2.update" WAHAWebhookLabelChatAddedEventGroupV2Participants WAHAWebhookLabelChatAddedEvent = "group.v2.participants" WAHAWebhookLabelChatAddedEventPresenceUpdate WAHAWebhookLabelChatAddedEvent = "presence.update" WAHAWebhookLabelChatAddedEventPollVote WAHAWebhookLabelChatAddedEvent = "poll.vote" WAHAWebhookLabelChatAddedEventPollVoteFailed WAHAWebhookLabelChatAddedEvent = "poll.vote.failed" WAHAWebhookLabelChatAddedEventChatArchive WAHAWebhookLabelChatAddedEvent = "chat.archive" WAHAWebhookLabelChatAddedEventCallReceived WAHAWebhookLabelChatAddedEvent = "call.received" WAHAWebhookLabelChatAddedEventCallAccepted WAHAWebhookLabelChatAddedEvent = "call.accepted" WAHAWebhookLabelChatAddedEventCallRejected WAHAWebhookLabelChatAddedEvent = "call.rejected" WAHAWebhookLabelChatAddedEventLabelUpsert WAHAWebhookLabelChatAddedEvent = "label.upsert" WAHAWebhookLabelChatAddedEventLabelDeleted WAHAWebhookLabelChatAddedEvent = "label.deleted" WAHAWebhookLabelChatAddedEventLabelChatAdded WAHAWebhookLabelChatAddedEvent = "label.chat.added" WAHAWebhookLabelChatAddedEventLabelChatDeleted WAHAWebhookLabelChatAddedEvent = "label.chat.deleted" WAHAWebhookLabelChatAddedEventEventResponse WAHAWebhookLabelChatAddedEvent = "event.response" WAHAWebhookLabelChatAddedEventEventResponseFailed WAHAWebhookLabelChatAddedEvent = "event.response.failed" WAHAWebhookLabelChatAddedEventEngineEvent WAHAWebhookLabelChatAddedEvent = "engine.event" )
type WAHAWebhookLabelChatDeleted ¶
type WAHAWebhookLabelChatDeleted struct {
Engine WAHAWebhookLabelChatDeletedEngine `json:"engine"`
Environment WAHAEnvironment `json:"environment"`
// Event The event is triggered when a label is deleted from a chat.
Event WAHAWebhookLabelChatDeletedEvent `json:"event"`
// ID Unique identifier for the event - lower case ULID format. https://github.com/ulid/spec.
ID string `json:"id"`
Me *MeInfo `json:"me,omitempty"`
// Metadata Metadata for the session.
Metadata *map[string]any `json:"metadata,omitempty"`
Payload LabelChatAssociation `json:"payload"`
Session string `json:"session"`
// Timestamp Unix timestamp (ms) for when the event was created.
Timestamp float64 `json:"timestamp"`
}
WAHAWebhookLabelChatDeleted is generated from the WAHA OpenAPI contract.
type WAHAWebhookLabelChatDeletedEngine ¶
type WAHAWebhookLabelChatDeletedEngine string
const ( WAHAWebhookLabelChatDeletedEngineWEBJS WAHAWebhookLabelChatDeletedEngine = "WEBJS" WAHAWebhookLabelChatDeletedEngineWPP WAHAWebhookLabelChatDeletedEngine = "WPP" WAHAWebhookLabelChatDeletedEngineNOWEB WAHAWebhookLabelChatDeletedEngine = "NOWEB" WAHAWebhookLabelChatDeletedEngineGOWS WAHAWebhookLabelChatDeletedEngine = "GOWS" )
type WAHAWebhookLabelChatDeletedEvent ¶
type WAHAWebhookLabelChatDeletedEvent string
const ( WAHAWebhookLabelChatDeletedEventSessionStatus WAHAWebhookLabelChatDeletedEvent = "session.status" WAHAWebhookLabelChatDeletedEventMessage WAHAWebhookLabelChatDeletedEvent = "message" WAHAWebhookLabelChatDeletedEventMessageReaction WAHAWebhookLabelChatDeletedEvent = "message.reaction" WAHAWebhookLabelChatDeletedEventMessageAny WAHAWebhookLabelChatDeletedEvent = "message.any" WAHAWebhookLabelChatDeletedEventMessageAck WAHAWebhookLabelChatDeletedEvent = "message.ack" WAHAWebhookLabelChatDeletedEventMessageAckGroup WAHAWebhookLabelChatDeletedEvent = "message.ack.group" WAHAWebhookLabelChatDeletedEventMessageWaiting WAHAWebhookLabelChatDeletedEvent = "message.waiting" WAHAWebhookLabelChatDeletedEventMessageRevoked WAHAWebhookLabelChatDeletedEvent = "message.revoked" WAHAWebhookLabelChatDeletedEventMessageEdited WAHAWebhookLabelChatDeletedEvent = "message.edited" WAHAWebhookLabelChatDeletedEventStateChange WAHAWebhookLabelChatDeletedEvent = "state.change" WAHAWebhookLabelChatDeletedEventGroupJoin WAHAWebhookLabelChatDeletedEvent = "group.join" WAHAWebhookLabelChatDeletedEventGroupLeave WAHAWebhookLabelChatDeletedEvent = "group.leave" WAHAWebhookLabelChatDeletedEventGroupV2Join WAHAWebhookLabelChatDeletedEvent = "group.v2.join" WAHAWebhookLabelChatDeletedEventGroupV2Leave WAHAWebhookLabelChatDeletedEvent = "group.v2.leave" WAHAWebhookLabelChatDeletedEventGroupV2Update WAHAWebhookLabelChatDeletedEvent = "group.v2.update" WAHAWebhookLabelChatDeletedEventGroupV2Participants WAHAWebhookLabelChatDeletedEvent = "group.v2.participants" WAHAWebhookLabelChatDeletedEventPresenceUpdate WAHAWebhookLabelChatDeletedEvent = "presence.update" WAHAWebhookLabelChatDeletedEventPollVote WAHAWebhookLabelChatDeletedEvent = "poll.vote" WAHAWebhookLabelChatDeletedEventPollVoteFailed WAHAWebhookLabelChatDeletedEvent = "poll.vote.failed" WAHAWebhookLabelChatDeletedEventChatArchive WAHAWebhookLabelChatDeletedEvent = "chat.archive" WAHAWebhookLabelChatDeletedEventCallReceived WAHAWebhookLabelChatDeletedEvent = "call.received" WAHAWebhookLabelChatDeletedEventCallAccepted WAHAWebhookLabelChatDeletedEvent = "call.accepted" WAHAWebhookLabelChatDeletedEventCallRejected WAHAWebhookLabelChatDeletedEvent = "call.rejected" WAHAWebhookLabelChatDeletedEventLabelUpsert WAHAWebhookLabelChatDeletedEvent = "label.upsert" WAHAWebhookLabelChatDeletedEventLabelDeleted WAHAWebhookLabelChatDeletedEvent = "label.deleted" WAHAWebhookLabelChatDeletedEventLabelChatAdded WAHAWebhookLabelChatDeletedEvent = "label.chat.added" WAHAWebhookLabelChatDeletedEventLabelChatDeleted WAHAWebhookLabelChatDeletedEvent = "label.chat.deleted" WAHAWebhookLabelChatDeletedEventEventResponse WAHAWebhookLabelChatDeletedEvent = "event.response" WAHAWebhookLabelChatDeletedEventEventResponseFailed WAHAWebhookLabelChatDeletedEvent = "event.response.failed" WAHAWebhookLabelChatDeletedEventEngineEvent WAHAWebhookLabelChatDeletedEvent = "engine.event" )
type WAHAWebhookLabelDeleted ¶
type WAHAWebhookLabelDeleted struct {
Engine WAHAWebhookLabelDeletedEngine `json:"engine"`
Environment WAHAEnvironment `json:"environment"`
// Event The event is triggered when a label is deleted.
Event WAHAWebhookLabelDeletedEvent `json:"event"`
// ID Unique identifier for the event - lower case ULID format. https://github.com/ulid/spec.
ID string `json:"id"`
Me *MeInfo `json:"me,omitempty"`
// Metadata Metadata for the session.
Metadata *map[string]any `json:"metadata,omitempty"`
Payload Label `json:"payload"`
Session string `json:"session"`
// Timestamp Unix timestamp (ms) for when the event was created.
Timestamp float64 `json:"timestamp"`
}
WAHAWebhookLabelDeleted is generated from the WAHA OpenAPI contract.
type WAHAWebhookLabelDeletedEngine ¶
type WAHAWebhookLabelDeletedEngine string
const ( WAHAWebhookLabelDeletedEngineWEBJS WAHAWebhookLabelDeletedEngine = "WEBJS" WAHAWebhookLabelDeletedEngineWPP WAHAWebhookLabelDeletedEngine = "WPP" WAHAWebhookLabelDeletedEngineNOWEB WAHAWebhookLabelDeletedEngine = "NOWEB" WAHAWebhookLabelDeletedEngineGOWS WAHAWebhookLabelDeletedEngine = "GOWS" )
type WAHAWebhookLabelDeletedEvent ¶
type WAHAWebhookLabelDeletedEvent string
const ( WAHAWebhookLabelDeletedEventSessionStatus WAHAWebhookLabelDeletedEvent = "session.status" WAHAWebhookLabelDeletedEventMessage WAHAWebhookLabelDeletedEvent = "message" WAHAWebhookLabelDeletedEventMessageReaction WAHAWebhookLabelDeletedEvent = "message.reaction" WAHAWebhookLabelDeletedEventMessageAny WAHAWebhookLabelDeletedEvent = "message.any" WAHAWebhookLabelDeletedEventMessageAck WAHAWebhookLabelDeletedEvent = "message.ack" WAHAWebhookLabelDeletedEventMessageAckGroup WAHAWebhookLabelDeletedEvent = "message.ack.group" WAHAWebhookLabelDeletedEventMessageWaiting WAHAWebhookLabelDeletedEvent = "message.waiting" WAHAWebhookLabelDeletedEventMessageRevoked WAHAWebhookLabelDeletedEvent = "message.revoked" WAHAWebhookLabelDeletedEventMessageEdited WAHAWebhookLabelDeletedEvent = "message.edited" WAHAWebhookLabelDeletedEventStateChange WAHAWebhookLabelDeletedEvent = "state.change" WAHAWebhookLabelDeletedEventGroupJoin WAHAWebhookLabelDeletedEvent = "group.join" WAHAWebhookLabelDeletedEventGroupLeave WAHAWebhookLabelDeletedEvent = "group.leave" WAHAWebhookLabelDeletedEventGroupV2Join WAHAWebhookLabelDeletedEvent = "group.v2.join" WAHAWebhookLabelDeletedEventGroupV2Leave WAHAWebhookLabelDeletedEvent = "group.v2.leave" WAHAWebhookLabelDeletedEventGroupV2Update WAHAWebhookLabelDeletedEvent = "group.v2.update" WAHAWebhookLabelDeletedEventGroupV2Participants WAHAWebhookLabelDeletedEvent = "group.v2.participants" WAHAWebhookLabelDeletedEventPresenceUpdate WAHAWebhookLabelDeletedEvent = "presence.update" WAHAWebhookLabelDeletedEventPollVote WAHAWebhookLabelDeletedEvent = "poll.vote" WAHAWebhookLabelDeletedEventPollVoteFailed WAHAWebhookLabelDeletedEvent = "poll.vote.failed" WAHAWebhookLabelDeletedEventChatArchive WAHAWebhookLabelDeletedEvent = "chat.archive" WAHAWebhookLabelDeletedEventCallReceived WAHAWebhookLabelDeletedEvent = "call.received" WAHAWebhookLabelDeletedEventCallAccepted WAHAWebhookLabelDeletedEvent = "call.accepted" WAHAWebhookLabelDeletedEventCallRejected WAHAWebhookLabelDeletedEvent = "call.rejected" WAHAWebhookLabelDeletedEventLabelUpsert WAHAWebhookLabelDeletedEvent = "label.upsert" WAHAWebhookLabelDeletedEventLabelDeleted WAHAWebhookLabelDeletedEvent = "label.deleted" WAHAWebhookLabelDeletedEventLabelChatAdded WAHAWebhookLabelDeletedEvent = "label.chat.added" WAHAWebhookLabelDeletedEventLabelChatDeleted WAHAWebhookLabelDeletedEvent = "label.chat.deleted" WAHAWebhookLabelDeletedEventEventResponse WAHAWebhookLabelDeletedEvent = "event.response" WAHAWebhookLabelDeletedEventEventResponseFailed WAHAWebhookLabelDeletedEvent = "event.response.failed" WAHAWebhookLabelDeletedEventEngineEvent WAHAWebhookLabelDeletedEvent = "engine.event" )
type WAHAWebhookLabelUpsert ¶
type WAHAWebhookLabelUpsert struct {
Engine WAHAWebhookLabelUpsertEngine `json:"engine"`
Environment WAHAEnvironment `json:"environment"`
// Event The event is triggered when a label is created or updated.
Event WAHAWebhookLabelUpsertEvent `json:"event"`
// ID Unique identifier for the event - lower case ULID format. https://github.com/ulid/spec.
ID string `json:"id"`
Me *MeInfo `json:"me,omitempty"`
// Metadata Metadata for the session.
Metadata *map[string]any `json:"metadata,omitempty"`
Payload Label `json:"payload"`
Session string `json:"session"`
// Timestamp Unix timestamp (ms) for when the event was created.
Timestamp float64 `json:"timestamp"`
}
WAHAWebhookLabelUpsert is generated from the WAHA OpenAPI contract.
type WAHAWebhookLabelUpsertEngine ¶
type WAHAWebhookLabelUpsertEngine string
const ( WAHAWebhookLabelUpsertEngineWEBJS WAHAWebhookLabelUpsertEngine = "WEBJS" WAHAWebhookLabelUpsertEngineWPP WAHAWebhookLabelUpsertEngine = "WPP" WAHAWebhookLabelUpsertEngineNOWEB WAHAWebhookLabelUpsertEngine = "NOWEB" WAHAWebhookLabelUpsertEngineGOWS WAHAWebhookLabelUpsertEngine = "GOWS" )
type WAHAWebhookLabelUpsertEvent ¶
type WAHAWebhookLabelUpsertEvent string
const ( WAHAWebhookLabelUpsertEventSessionStatus WAHAWebhookLabelUpsertEvent = "session.status" WAHAWebhookLabelUpsertEventMessage WAHAWebhookLabelUpsertEvent = "message" WAHAWebhookLabelUpsertEventMessageReaction WAHAWebhookLabelUpsertEvent = "message.reaction" WAHAWebhookLabelUpsertEventMessageAny WAHAWebhookLabelUpsertEvent = "message.any" WAHAWebhookLabelUpsertEventMessageAck WAHAWebhookLabelUpsertEvent = "message.ack" WAHAWebhookLabelUpsertEventMessageAckGroup WAHAWebhookLabelUpsertEvent = "message.ack.group" WAHAWebhookLabelUpsertEventMessageWaiting WAHAWebhookLabelUpsertEvent = "message.waiting" WAHAWebhookLabelUpsertEventMessageRevoked WAHAWebhookLabelUpsertEvent = "message.revoked" WAHAWebhookLabelUpsertEventMessageEdited WAHAWebhookLabelUpsertEvent = "message.edited" WAHAWebhookLabelUpsertEventStateChange WAHAWebhookLabelUpsertEvent = "state.change" WAHAWebhookLabelUpsertEventGroupJoin WAHAWebhookLabelUpsertEvent = "group.join" WAHAWebhookLabelUpsertEventGroupLeave WAHAWebhookLabelUpsertEvent = "group.leave" WAHAWebhookLabelUpsertEventGroupV2Join WAHAWebhookLabelUpsertEvent = "group.v2.join" WAHAWebhookLabelUpsertEventGroupV2Leave WAHAWebhookLabelUpsertEvent = "group.v2.leave" WAHAWebhookLabelUpsertEventGroupV2Update WAHAWebhookLabelUpsertEvent = "group.v2.update" WAHAWebhookLabelUpsertEventGroupV2Participants WAHAWebhookLabelUpsertEvent = "group.v2.participants" WAHAWebhookLabelUpsertEventPresenceUpdate WAHAWebhookLabelUpsertEvent = "presence.update" WAHAWebhookLabelUpsertEventPollVote WAHAWebhookLabelUpsertEvent = "poll.vote" WAHAWebhookLabelUpsertEventPollVoteFailed WAHAWebhookLabelUpsertEvent = "poll.vote.failed" WAHAWebhookLabelUpsertEventChatArchive WAHAWebhookLabelUpsertEvent = "chat.archive" WAHAWebhookLabelUpsertEventCallReceived WAHAWebhookLabelUpsertEvent = "call.received" WAHAWebhookLabelUpsertEventCallAccepted WAHAWebhookLabelUpsertEvent = "call.accepted" WAHAWebhookLabelUpsertEventCallRejected WAHAWebhookLabelUpsertEvent = "call.rejected" WAHAWebhookLabelUpsertEventLabelUpsert WAHAWebhookLabelUpsertEvent = "label.upsert" WAHAWebhookLabelUpsertEventLabelDeleted WAHAWebhookLabelUpsertEvent = "label.deleted" WAHAWebhookLabelUpsertEventLabelChatAdded WAHAWebhookLabelUpsertEvent = "label.chat.added" WAHAWebhookLabelUpsertEventLabelChatDeleted WAHAWebhookLabelUpsertEvent = "label.chat.deleted" WAHAWebhookLabelUpsertEventEventResponse WAHAWebhookLabelUpsertEvent = "event.response" WAHAWebhookLabelUpsertEventEventResponseFailed WAHAWebhookLabelUpsertEvent = "event.response.failed" WAHAWebhookLabelUpsertEventEngineEvent WAHAWebhookLabelUpsertEvent = "engine.event" )
type WAHAWebhookMessage ¶
type WAHAWebhookMessage struct {
Engine WAHAWebhookMessageEngine `json:"engine"`
Environment WAHAEnvironment `json:"environment"`
// Event Incoming message.
Event WAHAWebhookMessageEvent `json:"event"`
// ID Unique identifier for the event - lower case ULID format. https://github.com/ulid/spec.
ID string `json:"id"`
Me *MeInfo `json:"me,omitempty"`
// Metadata Metadata for the session.
Metadata *map[string]any `json:"metadata,omitempty"`
Payload WAMessage `json:"payload"`
Session string `json:"session"`
// Timestamp Unix timestamp (ms) for when the event was created.
Timestamp float64 `json:"timestamp"`
}
WAHAWebhookMessage is generated from the WAHA OpenAPI contract.
type WAHAWebhookMessageAck ¶
type WAHAWebhookMessageAck struct {
Engine WAHAWebhookMessageAckEngine `json:"engine"`
Environment WAHAEnvironment `json:"environment"`
// Event Receive events when server or recipient gets the message, read or played it (contacts only).
Event WAHAWebhookMessageAckEvent `json:"event"`
// ID Unique identifier for the event - lower case ULID format. https://github.com/ulid/spec.
ID string `json:"id"`
Me *MeInfo `json:"me,omitempty"`
// Metadata Metadata for the session.
Metadata *map[string]any `json:"metadata,omitempty"`
Payload WAMessageAckBody `json:"payload"`
Session string `json:"session"`
// Timestamp Unix timestamp (ms) for when the event was created.
Timestamp float64 `json:"timestamp"`
}
WAHAWebhookMessageAck is generated from the WAHA OpenAPI contract.
type WAHAWebhookMessageAckEngine ¶
type WAHAWebhookMessageAckEngine string
const ( WAHAWebhookMessageAckEngineWEBJS WAHAWebhookMessageAckEngine = "WEBJS" WAHAWebhookMessageAckEngineWPP WAHAWebhookMessageAckEngine = "WPP" WAHAWebhookMessageAckEngineNOWEB WAHAWebhookMessageAckEngine = "NOWEB" WAHAWebhookMessageAckEngineGOWS WAHAWebhookMessageAckEngine = "GOWS" )
type WAHAWebhookMessageAckEvent ¶
type WAHAWebhookMessageAckEvent string
const ( WAHAWebhookMessageAckEventSessionStatus WAHAWebhookMessageAckEvent = "session.status" WAHAWebhookMessageAckEventMessage WAHAWebhookMessageAckEvent = "message" WAHAWebhookMessageAckEventMessageReaction WAHAWebhookMessageAckEvent = "message.reaction" WAHAWebhookMessageAckEventMessageAny WAHAWebhookMessageAckEvent = "message.any" WAHAWebhookMessageAckEventMessageAck WAHAWebhookMessageAckEvent = "message.ack" WAHAWebhookMessageAckEventMessageAckGroup WAHAWebhookMessageAckEvent = "message.ack.group" WAHAWebhookMessageAckEventMessageWaiting WAHAWebhookMessageAckEvent = "message.waiting" WAHAWebhookMessageAckEventMessageRevoked WAHAWebhookMessageAckEvent = "message.revoked" WAHAWebhookMessageAckEventMessageEdited WAHAWebhookMessageAckEvent = "message.edited" WAHAWebhookMessageAckEventStateChange WAHAWebhookMessageAckEvent = "state.change" WAHAWebhookMessageAckEventGroupJoin WAHAWebhookMessageAckEvent = "group.join" WAHAWebhookMessageAckEventGroupLeave WAHAWebhookMessageAckEvent = "group.leave" WAHAWebhookMessageAckEventGroupV2Join WAHAWebhookMessageAckEvent = "group.v2.join" WAHAWebhookMessageAckEventGroupV2Leave WAHAWebhookMessageAckEvent = "group.v2.leave" WAHAWebhookMessageAckEventGroupV2Update WAHAWebhookMessageAckEvent = "group.v2.update" WAHAWebhookMessageAckEventGroupV2Participants WAHAWebhookMessageAckEvent = "group.v2.participants" WAHAWebhookMessageAckEventPresenceUpdate WAHAWebhookMessageAckEvent = "presence.update" WAHAWebhookMessageAckEventPollVote WAHAWebhookMessageAckEvent = "poll.vote" WAHAWebhookMessageAckEventPollVoteFailed WAHAWebhookMessageAckEvent = "poll.vote.failed" WAHAWebhookMessageAckEventChatArchive WAHAWebhookMessageAckEvent = "chat.archive" WAHAWebhookMessageAckEventCallReceived WAHAWebhookMessageAckEvent = "call.received" WAHAWebhookMessageAckEventCallAccepted WAHAWebhookMessageAckEvent = "call.accepted" WAHAWebhookMessageAckEventCallRejected WAHAWebhookMessageAckEvent = "call.rejected" WAHAWebhookMessageAckEventLabelUpsert WAHAWebhookMessageAckEvent = "label.upsert" WAHAWebhookMessageAckEventLabelDeleted WAHAWebhookMessageAckEvent = "label.deleted" WAHAWebhookMessageAckEventLabelChatAdded WAHAWebhookMessageAckEvent = "label.chat.added" WAHAWebhookMessageAckEventLabelChatDeleted WAHAWebhookMessageAckEvent = "label.chat.deleted" WAHAWebhookMessageAckEventEventResponse WAHAWebhookMessageAckEvent = "event.response" WAHAWebhookMessageAckEventEventResponseFailed WAHAWebhookMessageAckEvent = "event.response.failed" WAHAWebhookMessageAckEventEngineEvent WAHAWebhookMessageAckEvent = "engine.event" )
type WAHAWebhookMessageAckGroup ¶
type WAHAWebhookMessageAckGroup struct {
Engine WAHAWebhookMessageAckGroupEngine `json:"engine"`
Environment WAHAEnvironment `json:"environment"`
// Event Receive events when participants in a group read or play messages.
Event WAHAWebhookMessageAckGroupEvent `json:"event"`
// ID Unique identifier for the event - lower case ULID format. https://github.com/ulid/spec.
ID string `json:"id"`
Me *MeInfo `json:"me,omitempty"`
// Metadata Metadata for the session.
Metadata *map[string]any `json:"metadata,omitempty"`
Payload WAMessageAckBody `json:"payload"`
Session string `json:"session"`
// Timestamp Unix timestamp (ms) for when the event was created.
Timestamp float64 `json:"timestamp"`
}
WAHAWebhookMessageAckGroup is generated from the WAHA OpenAPI contract.
type WAHAWebhookMessageAckGroupEngine ¶
type WAHAWebhookMessageAckGroupEngine string
const ( WAHAWebhookMessageAckGroupEngineWEBJS WAHAWebhookMessageAckGroupEngine = "WEBJS" WAHAWebhookMessageAckGroupEngineWPP WAHAWebhookMessageAckGroupEngine = "WPP" WAHAWebhookMessageAckGroupEngineNOWEB WAHAWebhookMessageAckGroupEngine = "NOWEB" WAHAWebhookMessageAckGroupEngineGOWS WAHAWebhookMessageAckGroupEngine = "GOWS" )
type WAHAWebhookMessageAckGroupEvent ¶
type WAHAWebhookMessageAckGroupEvent string
const ( WAHAWebhookMessageAckGroupEventSessionStatus WAHAWebhookMessageAckGroupEvent = "session.status" WAHAWebhookMessageAckGroupEventMessage WAHAWebhookMessageAckGroupEvent = "message" WAHAWebhookMessageAckGroupEventMessageReaction WAHAWebhookMessageAckGroupEvent = "message.reaction" WAHAWebhookMessageAckGroupEventMessageAny WAHAWebhookMessageAckGroupEvent = "message.any" WAHAWebhookMessageAckGroupEventMessageAck WAHAWebhookMessageAckGroupEvent = "message.ack" WAHAWebhookMessageAckGroupEventMessageAckGroup WAHAWebhookMessageAckGroupEvent = "message.ack.group" WAHAWebhookMessageAckGroupEventMessageWaiting WAHAWebhookMessageAckGroupEvent = "message.waiting" WAHAWebhookMessageAckGroupEventMessageRevoked WAHAWebhookMessageAckGroupEvent = "message.revoked" WAHAWebhookMessageAckGroupEventMessageEdited WAHAWebhookMessageAckGroupEvent = "message.edited" WAHAWebhookMessageAckGroupEventStateChange WAHAWebhookMessageAckGroupEvent = "state.change" WAHAWebhookMessageAckGroupEventGroupJoin WAHAWebhookMessageAckGroupEvent = "group.join" WAHAWebhookMessageAckGroupEventGroupLeave WAHAWebhookMessageAckGroupEvent = "group.leave" WAHAWebhookMessageAckGroupEventGroupV2Join WAHAWebhookMessageAckGroupEvent = "group.v2.join" WAHAWebhookMessageAckGroupEventGroupV2Leave WAHAWebhookMessageAckGroupEvent = "group.v2.leave" WAHAWebhookMessageAckGroupEventGroupV2Update WAHAWebhookMessageAckGroupEvent = "group.v2.update" WAHAWebhookMessageAckGroupEventGroupV2Participants WAHAWebhookMessageAckGroupEvent = "group.v2.participants" WAHAWebhookMessageAckGroupEventPresenceUpdate WAHAWebhookMessageAckGroupEvent = "presence.update" WAHAWebhookMessageAckGroupEventPollVote WAHAWebhookMessageAckGroupEvent = "poll.vote" WAHAWebhookMessageAckGroupEventPollVoteFailed WAHAWebhookMessageAckGroupEvent = "poll.vote.failed" WAHAWebhookMessageAckGroupEventChatArchive WAHAWebhookMessageAckGroupEvent = "chat.archive" WAHAWebhookMessageAckGroupEventCallReceived WAHAWebhookMessageAckGroupEvent = "call.received" WAHAWebhookMessageAckGroupEventCallAccepted WAHAWebhookMessageAckGroupEvent = "call.accepted" WAHAWebhookMessageAckGroupEventCallRejected WAHAWebhookMessageAckGroupEvent = "call.rejected" WAHAWebhookMessageAckGroupEventLabelUpsert WAHAWebhookMessageAckGroupEvent = "label.upsert" WAHAWebhookMessageAckGroupEventLabelDeleted WAHAWebhookMessageAckGroupEvent = "label.deleted" WAHAWebhookMessageAckGroupEventLabelChatAdded WAHAWebhookMessageAckGroupEvent = "label.chat.added" WAHAWebhookMessageAckGroupEventLabelChatDeleted WAHAWebhookMessageAckGroupEvent = "label.chat.deleted" WAHAWebhookMessageAckGroupEventEventResponse WAHAWebhookMessageAckGroupEvent = "event.response" WAHAWebhookMessageAckGroupEventEventResponseFailed WAHAWebhookMessageAckGroupEvent = "event.response.failed" WAHAWebhookMessageAckGroupEventEngineEvent WAHAWebhookMessageAckGroupEvent = "engine.event" )
type WAHAWebhookMessageAny ¶
type WAHAWebhookMessageAny struct {
Engine WAHAWebhookMessageAnyEngine `json:"engine"`
Environment WAHAEnvironment `json:"environment"`
// Event Fired on all message creations, including your own.
Event WAHAWebhookMessageAnyEvent `json:"event"`
// ID Unique identifier for the event - lower case ULID format. https://github.com/ulid/spec.
ID string `json:"id"`
Me *MeInfo `json:"me,omitempty"`
// Metadata Metadata for the session.
Metadata *map[string]any `json:"metadata,omitempty"`
Payload WAMessage `json:"payload"`
Session string `json:"session"`
// Timestamp Unix timestamp (ms) for when the event was created.
Timestamp float64 `json:"timestamp"`
}
WAHAWebhookMessageAny is generated from the WAHA OpenAPI contract.
type WAHAWebhookMessageAnyEngine ¶
type WAHAWebhookMessageAnyEngine string
const ( WAHAWebhookMessageAnyEngineWEBJS WAHAWebhookMessageAnyEngine = "WEBJS" WAHAWebhookMessageAnyEngineWPP WAHAWebhookMessageAnyEngine = "WPP" WAHAWebhookMessageAnyEngineNOWEB WAHAWebhookMessageAnyEngine = "NOWEB" WAHAWebhookMessageAnyEngineGOWS WAHAWebhookMessageAnyEngine = "GOWS" )
type WAHAWebhookMessageAnyEvent ¶
type WAHAWebhookMessageAnyEvent string
const ( WAHAWebhookMessageAnyEventSessionStatus WAHAWebhookMessageAnyEvent = "session.status" WAHAWebhookMessageAnyEventMessage WAHAWebhookMessageAnyEvent = "message" WAHAWebhookMessageAnyEventMessageReaction WAHAWebhookMessageAnyEvent = "message.reaction" WAHAWebhookMessageAnyEventMessageAny WAHAWebhookMessageAnyEvent = "message.any" WAHAWebhookMessageAnyEventMessageAck WAHAWebhookMessageAnyEvent = "message.ack" WAHAWebhookMessageAnyEventMessageAckGroup WAHAWebhookMessageAnyEvent = "message.ack.group" WAHAWebhookMessageAnyEventMessageWaiting WAHAWebhookMessageAnyEvent = "message.waiting" WAHAWebhookMessageAnyEventMessageRevoked WAHAWebhookMessageAnyEvent = "message.revoked" WAHAWebhookMessageAnyEventMessageEdited WAHAWebhookMessageAnyEvent = "message.edited" WAHAWebhookMessageAnyEventStateChange WAHAWebhookMessageAnyEvent = "state.change" WAHAWebhookMessageAnyEventGroupJoin WAHAWebhookMessageAnyEvent = "group.join" WAHAWebhookMessageAnyEventGroupLeave WAHAWebhookMessageAnyEvent = "group.leave" WAHAWebhookMessageAnyEventGroupV2Join WAHAWebhookMessageAnyEvent = "group.v2.join" WAHAWebhookMessageAnyEventGroupV2Leave WAHAWebhookMessageAnyEvent = "group.v2.leave" WAHAWebhookMessageAnyEventGroupV2Update WAHAWebhookMessageAnyEvent = "group.v2.update" WAHAWebhookMessageAnyEventGroupV2Participants WAHAWebhookMessageAnyEvent = "group.v2.participants" WAHAWebhookMessageAnyEventPresenceUpdate WAHAWebhookMessageAnyEvent = "presence.update" WAHAWebhookMessageAnyEventPollVote WAHAWebhookMessageAnyEvent = "poll.vote" WAHAWebhookMessageAnyEventPollVoteFailed WAHAWebhookMessageAnyEvent = "poll.vote.failed" WAHAWebhookMessageAnyEventChatArchive WAHAWebhookMessageAnyEvent = "chat.archive" WAHAWebhookMessageAnyEventCallReceived WAHAWebhookMessageAnyEvent = "call.received" WAHAWebhookMessageAnyEventCallAccepted WAHAWebhookMessageAnyEvent = "call.accepted" WAHAWebhookMessageAnyEventCallRejected WAHAWebhookMessageAnyEvent = "call.rejected" WAHAWebhookMessageAnyEventLabelUpsert WAHAWebhookMessageAnyEvent = "label.upsert" WAHAWebhookMessageAnyEventLabelDeleted WAHAWebhookMessageAnyEvent = "label.deleted" WAHAWebhookMessageAnyEventLabelChatAdded WAHAWebhookMessageAnyEvent = "label.chat.added" WAHAWebhookMessageAnyEventLabelChatDeleted WAHAWebhookMessageAnyEvent = "label.chat.deleted" WAHAWebhookMessageAnyEventEventResponse WAHAWebhookMessageAnyEvent = "event.response" WAHAWebhookMessageAnyEventEventResponseFailed WAHAWebhookMessageAnyEvent = "event.response.failed" WAHAWebhookMessageAnyEventEngineEvent WAHAWebhookMessageAnyEvent = "engine.event" )
type WAHAWebhookMessageEdited ¶
type WAHAWebhookMessageEdited struct {
Engine WAHAWebhookMessageEditedEngine `json:"engine"`
Environment WAHAEnvironment `json:"environment"`
// Event The event is triggered when a user edits a previously sent message.
Event WAHAWebhookMessageEditedEvent `json:"event"`
// ID Unique identifier for the event - lower case ULID format. https://github.com/ulid/spec.
ID string `json:"id"`
Me *MeInfo `json:"me,omitempty"`
// Metadata Metadata for the session.
Metadata *map[string]any `json:"metadata,omitempty"`
Payload WAMessageEditedBody `json:"payload"`
Session string `json:"session"`
// Timestamp Unix timestamp (ms) for when the event was created.
Timestamp float64 `json:"timestamp"`
}
WAHAWebhookMessageEdited is generated from the WAHA OpenAPI contract.
type WAHAWebhookMessageEditedEngine ¶
type WAHAWebhookMessageEditedEngine string
const ( WAHAWebhookMessageEditedEngineWEBJS WAHAWebhookMessageEditedEngine = "WEBJS" WAHAWebhookMessageEditedEngineWPP WAHAWebhookMessageEditedEngine = "WPP" WAHAWebhookMessageEditedEngineNOWEB WAHAWebhookMessageEditedEngine = "NOWEB" WAHAWebhookMessageEditedEngineGOWS WAHAWebhookMessageEditedEngine = "GOWS" )
type WAHAWebhookMessageEditedEvent ¶
type WAHAWebhookMessageEditedEvent string
const ( WAHAWebhookMessageEditedEventSessionStatus WAHAWebhookMessageEditedEvent = "session.status" WAHAWebhookMessageEditedEventMessage WAHAWebhookMessageEditedEvent = "message" WAHAWebhookMessageEditedEventMessageReaction WAHAWebhookMessageEditedEvent = "message.reaction" WAHAWebhookMessageEditedEventMessageAny WAHAWebhookMessageEditedEvent = "message.any" WAHAWebhookMessageEditedEventMessageAck WAHAWebhookMessageEditedEvent = "message.ack" WAHAWebhookMessageEditedEventMessageAckGroup WAHAWebhookMessageEditedEvent = "message.ack.group" WAHAWebhookMessageEditedEventMessageWaiting WAHAWebhookMessageEditedEvent = "message.waiting" WAHAWebhookMessageEditedEventMessageRevoked WAHAWebhookMessageEditedEvent = "message.revoked" WAHAWebhookMessageEditedEventMessageEdited WAHAWebhookMessageEditedEvent = "message.edited" WAHAWebhookMessageEditedEventStateChange WAHAWebhookMessageEditedEvent = "state.change" WAHAWebhookMessageEditedEventGroupJoin WAHAWebhookMessageEditedEvent = "group.join" WAHAWebhookMessageEditedEventGroupLeave WAHAWebhookMessageEditedEvent = "group.leave" WAHAWebhookMessageEditedEventGroupV2Join WAHAWebhookMessageEditedEvent = "group.v2.join" WAHAWebhookMessageEditedEventGroupV2Leave WAHAWebhookMessageEditedEvent = "group.v2.leave" WAHAWebhookMessageEditedEventGroupV2Update WAHAWebhookMessageEditedEvent = "group.v2.update" WAHAWebhookMessageEditedEventGroupV2Participants WAHAWebhookMessageEditedEvent = "group.v2.participants" WAHAWebhookMessageEditedEventPresenceUpdate WAHAWebhookMessageEditedEvent = "presence.update" WAHAWebhookMessageEditedEventPollVote WAHAWebhookMessageEditedEvent = "poll.vote" WAHAWebhookMessageEditedEventPollVoteFailed WAHAWebhookMessageEditedEvent = "poll.vote.failed" WAHAWebhookMessageEditedEventChatArchive WAHAWebhookMessageEditedEvent = "chat.archive" WAHAWebhookMessageEditedEventCallReceived WAHAWebhookMessageEditedEvent = "call.received" WAHAWebhookMessageEditedEventCallAccepted WAHAWebhookMessageEditedEvent = "call.accepted" WAHAWebhookMessageEditedEventCallRejected WAHAWebhookMessageEditedEvent = "call.rejected" WAHAWebhookMessageEditedEventLabelUpsert WAHAWebhookMessageEditedEvent = "label.upsert" WAHAWebhookMessageEditedEventLabelDeleted WAHAWebhookMessageEditedEvent = "label.deleted" WAHAWebhookMessageEditedEventLabelChatAdded WAHAWebhookMessageEditedEvent = "label.chat.added" WAHAWebhookMessageEditedEventLabelChatDeleted WAHAWebhookMessageEditedEvent = "label.chat.deleted" WAHAWebhookMessageEditedEventEventResponse WAHAWebhookMessageEditedEvent = "event.response" WAHAWebhookMessageEditedEventEventResponseFailed WAHAWebhookMessageEditedEvent = "event.response.failed" WAHAWebhookMessageEditedEventEngineEvent WAHAWebhookMessageEditedEvent = "engine.event" )
type WAHAWebhookMessageEngine ¶
type WAHAWebhookMessageEngine string
const ( WAHAWebhookMessageEngineWEBJS WAHAWebhookMessageEngine = "WEBJS" WAHAWebhookMessageEngineWPP WAHAWebhookMessageEngine = "WPP" WAHAWebhookMessageEngineNOWEB WAHAWebhookMessageEngine = "NOWEB" WAHAWebhookMessageEngineGOWS WAHAWebhookMessageEngine = "GOWS" )
type WAHAWebhookMessageEvent ¶
type WAHAWebhookMessageEvent string
const ( WAHAWebhookMessageEventSessionStatus WAHAWebhookMessageEvent = "session.status" WAHAWebhookMessageEventMessage WAHAWebhookMessageEvent = "message" WAHAWebhookMessageEventMessageReaction WAHAWebhookMessageEvent = "message.reaction" WAHAWebhookMessageEventMessageAny WAHAWebhookMessageEvent = "message.any" WAHAWebhookMessageEventMessageAck WAHAWebhookMessageEvent = "message.ack" WAHAWebhookMessageEventMessageAckGroup WAHAWebhookMessageEvent = "message.ack.group" WAHAWebhookMessageEventMessageWaiting WAHAWebhookMessageEvent = "message.waiting" WAHAWebhookMessageEventMessageRevoked WAHAWebhookMessageEvent = "message.revoked" WAHAWebhookMessageEventMessageEdited WAHAWebhookMessageEvent = "message.edited" WAHAWebhookMessageEventStateChange WAHAWebhookMessageEvent = "state.change" WAHAWebhookMessageEventGroupJoin WAHAWebhookMessageEvent = "group.join" WAHAWebhookMessageEventGroupLeave WAHAWebhookMessageEvent = "group.leave" WAHAWebhookMessageEventGroupV2Join WAHAWebhookMessageEvent = "group.v2.join" WAHAWebhookMessageEventGroupV2Leave WAHAWebhookMessageEvent = "group.v2.leave" WAHAWebhookMessageEventGroupV2Update WAHAWebhookMessageEvent = "group.v2.update" WAHAWebhookMessageEventGroupV2Participants WAHAWebhookMessageEvent = "group.v2.participants" WAHAWebhookMessageEventPresenceUpdate WAHAWebhookMessageEvent = "presence.update" WAHAWebhookMessageEventPollVote WAHAWebhookMessageEvent = "poll.vote" WAHAWebhookMessageEventPollVoteFailed WAHAWebhookMessageEvent = "poll.vote.failed" WAHAWebhookMessageEventChatArchive WAHAWebhookMessageEvent = "chat.archive" WAHAWebhookMessageEventCallReceived WAHAWebhookMessageEvent = "call.received" WAHAWebhookMessageEventCallAccepted WAHAWebhookMessageEvent = "call.accepted" WAHAWebhookMessageEventCallRejected WAHAWebhookMessageEvent = "call.rejected" WAHAWebhookMessageEventLabelUpsert WAHAWebhookMessageEvent = "label.upsert" WAHAWebhookMessageEventLabelDeleted WAHAWebhookMessageEvent = "label.deleted" WAHAWebhookMessageEventLabelChatAdded WAHAWebhookMessageEvent = "label.chat.added" WAHAWebhookMessageEventLabelChatDeleted WAHAWebhookMessageEvent = "label.chat.deleted" WAHAWebhookMessageEventEventResponse WAHAWebhookMessageEvent = "event.response" WAHAWebhookMessageEventEventResponseFailed WAHAWebhookMessageEvent = "event.response.failed" WAHAWebhookMessageEventEngineEvent WAHAWebhookMessageEvent = "engine.event" )
type WAHAWebhookMessageReaction ¶
type WAHAWebhookMessageReaction struct {
Engine WAHAWebhookMessageReactionEngine `json:"engine"`
Environment WAHAEnvironment `json:"environment"`
// Event The event is triggered when a user reacts or removes a reaction.
Event WAHAWebhookMessageReactionEvent `json:"event"`
// ID Unique identifier for the event - lower case ULID format. https://github.com/ulid/spec.
ID string `json:"id"`
Me *MeInfo `json:"me,omitempty"`
// Metadata Metadata for the session.
Metadata *map[string]any `json:"metadata,omitempty"`
Payload WAMessageReaction `json:"payload"`
Session string `json:"session"`
// Timestamp Unix timestamp (ms) for when the event was created.
Timestamp float64 `json:"timestamp"`
}
WAHAWebhookMessageReaction is generated from the WAHA OpenAPI contract.
type WAHAWebhookMessageReactionEngine ¶
type WAHAWebhookMessageReactionEngine string
const ( WAHAWebhookMessageReactionEngineWEBJS WAHAWebhookMessageReactionEngine = "WEBJS" WAHAWebhookMessageReactionEngineWPP WAHAWebhookMessageReactionEngine = "WPP" WAHAWebhookMessageReactionEngineNOWEB WAHAWebhookMessageReactionEngine = "NOWEB" WAHAWebhookMessageReactionEngineGOWS WAHAWebhookMessageReactionEngine = "GOWS" )
type WAHAWebhookMessageReactionEvent ¶
type WAHAWebhookMessageReactionEvent string
const ( WAHAWebhookMessageReactionEventSessionStatus WAHAWebhookMessageReactionEvent = "session.status" WAHAWebhookMessageReactionEventMessage WAHAWebhookMessageReactionEvent = "message" WAHAWebhookMessageReactionEventMessageReaction WAHAWebhookMessageReactionEvent = "message.reaction" WAHAWebhookMessageReactionEventMessageAny WAHAWebhookMessageReactionEvent = "message.any" WAHAWebhookMessageReactionEventMessageAck WAHAWebhookMessageReactionEvent = "message.ack" WAHAWebhookMessageReactionEventMessageAckGroup WAHAWebhookMessageReactionEvent = "message.ack.group" WAHAWebhookMessageReactionEventMessageWaiting WAHAWebhookMessageReactionEvent = "message.waiting" WAHAWebhookMessageReactionEventMessageRevoked WAHAWebhookMessageReactionEvent = "message.revoked" WAHAWebhookMessageReactionEventMessageEdited WAHAWebhookMessageReactionEvent = "message.edited" WAHAWebhookMessageReactionEventStateChange WAHAWebhookMessageReactionEvent = "state.change" WAHAWebhookMessageReactionEventGroupJoin WAHAWebhookMessageReactionEvent = "group.join" WAHAWebhookMessageReactionEventGroupLeave WAHAWebhookMessageReactionEvent = "group.leave" WAHAWebhookMessageReactionEventGroupV2Join WAHAWebhookMessageReactionEvent = "group.v2.join" WAHAWebhookMessageReactionEventGroupV2Leave WAHAWebhookMessageReactionEvent = "group.v2.leave" WAHAWebhookMessageReactionEventGroupV2Update WAHAWebhookMessageReactionEvent = "group.v2.update" WAHAWebhookMessageReactionEventGroupV2Participants WAHAWebhookMessageReactionEvent = "group.v2.participants" WAHAWebhookMessageReactionEventPresenceUpdate WAHAWebhookMessageReactionEvent = "presence.update" WAHAWebhookMessageReactionEventPollVote WAHAWebhookMessageReactionEvent = "poll.vote" WAHAWebhookMessageReactionEventPollVoteFailed WAHAWebhookMessageReactionEvent = "poll.vote.failed" WAHAWebhookMessageReactionEventChatArchive WAHAWebhookMessageReactionEvent = "chat.archive" WAHAWebhookMessageReactionEventCallReceived WAHAWebhookMessageReactionEvent = "call.received" WAHAWebhookMessageReactionEventCallAccepted WAHAWebhookMessageReactionEvent = "call.accepted" WAHAWebhookMessageReactionEventCallRejected WAHAWebhookMessageReactionEvent = "call.rejected" WAHAWebhookMessageReactionEventLabelUpsert WAHAWebhookMessageReactionEvent = "label.upsert" WAHAWebhookMessageReactionEventLabelDeleted WAHAWebhookMessageReactionEvent = "label.deleted" WAHAWebhookMessageReactionEventLabelChatAdded WAHAWebhookMessageReactionEvent = "label.chat.added" WAHAWebhookMessageReactionEventLabelChatDeleted WAHAWebhookMessageReactionEvent = "label.chat.deleted" WAHAWebhookMessageReactionEventEventResponse WAHAWebhookMessageReactionEvent = "event.response" WAHAWebhookMessageReactionEventEventResponseFailed WAHAWebhookMessageReactionEvent = "event.response.failed" WAHAWebhookMessageReactionEventEngineEvent WAHAWebhookMessageReactionEvent = "engine.event" )
type WAHAWebhookMessageRevoked ¶
type WAHAWebhookMessageRevoked struct {
Engine WAHAWebhookMessageRevokedEngine `json:"engine"`
Environment WAHAEnvironment `json:"environment"`
// Event The event is triggered when a user, whether it be you or any other participant, revokes a previously sent message.
Event WAHAWebhookMessageRevokedEvent `json:"event"`
// ID Unique identifier for the event - lower case ULID format. https://github.com/ulid/spec.
ID string `json:"id"`
Me *MeInfo `json:"me,omitempty"`
// Metadata Metadata for the session.
Metadata *map[string]any `json:"metadata,omitempty"`
Payload WAMessageRevokedBody `json:"payload"`
Session string `json:"session"`
// Timestamp Unix timestamp (ms) for when the event was created.
Timestamp float64 `json:"timestamp"`
}
WAHAWebhookMessageRevoked is generated from the WAHA OpenAPI contract.
type WAHAWebhookMessageRevokedEngine ¶
type WAHAWebhookMessageRevokedEngine string
const ( WAHAWebhookMessageRevokedEngineWEBJS WAHAWebhookMessageRevokedEngine = "WEBJS" WAHAWebhookMessageRevokedEngineWPP WAHAWebhookMessageRevokedEngine = "WPP" WAHAWebhookMessageRevokedEngineNOWEB WAHAWebhookMessageRevokedEngine = "NOWEB" WAHAWebhookMessageRevokedEngineGOWS WAHAWebhookMessageRevokedEngine = "GOWS" )
type WAHAWebhookMessageRevokedEvent ¶
type WAHAWebhookMessageRevokedEvent string
const ( WAHAWebhookMessageRevokedEventSessionStatus WAHAWebhookMessageRevokedEvent = "session.status" WAHAWebhookMessageRevokedEventMessage WAHAWebhookMessageRevokedEvent = "message" WAHAWebhookMessageRevokedEventMessageReaction WAHAWebhookMessageRevokedEvent = "message.reaction" WAHAWebhookMessageRevokedEventMessageAny WAHAWebhookMessageRevokedEvent = "message.any" WAHAWebhookMessageRevokedEventMessageAck WAHAWebhookMessageRevokedEvent = "message.ack" WAHAWebhookMessageRevokedEventMessageAckGroup WAHAWebhookMessageRevokedEvent = "message.ack.group" WAHAWebhookMessageRevokedEventMessageWaiting WAHAWebhookMessageRevokedEvent = "message.waiting" WAHAWebhookMessageRevokedEventMessageRevoked WAHAWebhookMessageRevokedEvent = "message.revoked" WAHAWebhookMessageRevokedEventMessageEdited WAHAWebhookMessageRevokedEvent = "message.edited" WAHAWebhookMessageRevokedEventStateChange WAHAWebhookMessageRevokedEvent = "state.change" WAHAWebhookMessageRevokedEventGroupJoin WAHAWebhookMessageRevokedEvent = "group.join" WAHAWebhookMessageRevokedEventGroupLeave WAHAWebhookMessageRevokedEvent = "group.leave" WAHAWebhookMessageRevokedEventGroupV2Join WAHAWebhookMessageRevokedEvent = "group.v2.join" WAHAWebhookMessageRevokedEventGroupV2Leave WAHAWebhookMessageRevokedEvent = "group.v2.leave" WAHAWebhookMessageRevokedEventGroupV2Update WAHAWebhookMessageRevokedEvent = "group.v2.update" WAHAWebhookMessageRevokedEventGroupV2Participants WAHAWebhookMessageRevokedEvent = "group.v2.participants" WAHAWebhookMessageRevokedEventPresenceUpdate WAHAWebhookMessageRevokedEvent = "presence.update" WAHAWebhookMessageRevokedEventPollVote WAHAWebhookMessageRevokedEvent = "poll.vote" WAHAWebhookMessageRevokedEventPollVoteFailed WAHAWebhookMessageRevokedEvent = "poll.vote.failed" WAHAWebhookMessageRevokedEventChatArchive WAHAWebhookMessageRevokedEvent = "chat.archive" WAHAWebhookMessageRevokedEventCallReceived WAHAWebhookMessageRevokedEvent = "call.received" WAHAWebhookMessageRevokedEventCallAccepted WAHAWebhookMessageRevokedEvent = "call.accepted" WAHAWebhookMessageRevokedEventCallRejected WAHAWebhookMessageRevokedEvent = "call.rejected" WAHAWebhookMessageRevokedEventLabelUpsert WAHAWebhookMessageRevokedEvent = "label.upsert" WAHAWebhookMessageRevokedEventLabelDeleted WAHAWebhookMessageRevokedEvent = "label.deleted" WAHAWebhookMessageRevokedEventLabelChatAdded WAHAWebhookMessageRevokedEvent = "label.chat.added" WAHAWebhookMessageRevokedEventLabelChatDeleted WAHAWebhookMessageRevokedEvent = "label.chat.deleted" WAHAWebhookMessageRevokedEventEventResponse WAHAWebhookMessageRevokedEvent = "event.response" WAHAWebhookMessageRevokedEventEventResponseFailed WAHAWebhookMessageRevokedEvent = "event.response.failed" WAHAWebhookMessageRevokedEventEngineEvent WAHAWebhookMessageRevokedEvent = "engine.event" )
type WAHAWebhookPollVote ¶
type WAHAWebhookPollVote struct {
Engine WAHAWebhookPollVoteEngine `json:"engine"`
Environment WAHAEnvironment `json:"environment"`
// Event With this event, you receive new votes for the poll sent.
Event WAHAWebhookPollVoteEvent `json:"event"`
// ID Unique identifier for the event - lower case ULID format. https://github.com/ulid/spec.
ID string `json:"id"`
Me *MeInfo `json:"me,omitempty"`
// Metadata Metadata for the session.
Metadata *map[string]any `json:"metadata,omitempty"`
Payload PollVotePayload `json:"payload"`
Session string `json:"session"`
// Timestamp Unix timestamp (ms) for when the event was created.
Timestamp float64 `json:"timestamp"`
}
WAHAWebhookPollVote is generated from the WAHA OpenAPI contract.
type WAHAWebhookPollVoteEngine ¶
type WAHAWebhookPollVoteEngine string
const ( WAHAWebhookPollVoteEngineWEBJS WAHAWebhookPollVoteEngine = "WEBJS" WAHAWebhookPollVoteEngineWPP WAHAWebhookPollVoteEngine = "WPP" WAHAWebhookPollVoteEngineNOWEB WAHAWebhookPollVoteEngine = "NOWEB" WAHAWebhookPollVoteEngineGOWS WAHAWebhookPollVoteEngine = "GOWS" )
type WAHAWebhookPollVoteEvent ¶
type WAHAWebhookPollVoteEvent string
const ( WAHAWebhookPollVoteEventSessionStatus WAHAWebhookPollVoteEvent = "session.status" WAHAWebhookPollVoteEventMessage WAHAWebhookPollVoteEvent = "message" WAHAWebhookPollVoteEventMessageReaction WAHAWebhookPollVoteEvent = "message.reaction" WAHAWebhookPollVoteEventMessageAny WAHAWebhookPollVoteEvent = "message.any" WAHAWebhookPollVoteEventMessageAck WAHAWebhookPollVoteEvent = "message.ack" WAHAWebhookPollVoteEventMessageAckGroup WAHAWebhookPollVoteEvent = "message.ack.group" WAHAWebhookPollVoteEventMessageWaiting WAHAWebhookPollVoteEvent = "message.waiting" WAHAWebhookPollVoteEventMessageRevoked WAHAWebhookPollVoteEvent = "message.revoked" WAHAWebhookPollVoteEventMessageEdited WAHAWebhookPollVoteEvent = "message.edited" WAHAWebhookPollVoteEventStateChange WAHAWebhookPollVoteEvent = "state.change" WAHAWebhookPollVoteEventGroupJoin WAHAWebhookPollVoteEvent = "group.join" WAHAWebhookPollVoteEventGroupLeave WAHAWebhookPollVoteEvent = "group.leave" WAHAWebhookPollVoteEventGroupV2Join WAHAWebhookPollVoteEvent = "group.v2.join" WAHAWebhookPollVoteEventGroupV2Leave WAHAWebhookPollVoteEvent = "group.v2.leave" WAHAWebhookPollVoteEventGroupV2Update WAHAWebhookPollVoteEvent = "group.v2.update" WAHAWebhookPollVoteEventGroupV2Participants WAHAWebhookPollVoteEvent = "group.v2.participants" WAHAWebhookPollVoteEventPresenceUpdate WAHAWebhookPollVoteEvent = "presence.update" WAHAWebhookPollVoteEventPollVote WAHAWebhookPollVoteEvent = "poll.vote" WAHAWebhookPollVoteEventPollVoteFailed WAHAWebhookPollVoteEvent = "poll.vote.failed" WAHAWebhookPollVoteEventChatArchive WAHAWebhookPollVoteEvent = "chat.archive" WAHAWebhookPollVoteEventCallReceived WAHAWebhookPollVoteEvent = "call.received" WAHAWebhookPollVoteEventCallAccepted WAHAWebhookPollVoteEvent = "call.accepted" WAHAWebhookPollVoteEventCallRejected WAHAWebhookPollVoteEvent = "call.rejected" WAHAWebhookPollVoteEventLabelUpsert WAHAWebhookPollVoteEvent = "label.upsert" WAHAWebhookPollVoteEventLabelDeleted WAHAWebhookPollVoteEvent = "label.deleted" WAHAWebhookPollVoteEventLabelChatAdded WAHAWebhookPollVoteEvent = "label.chat.added" WAHAWebhookPollVoteEventLabelChatDeleted WAHAWebhookPollVoteEvent = "label.chat.deleted" WAHAWebhookPollVoteEventEventResponse WAHAWebhookPollVoteEvent = "event.response" WAHAWebhookPollVoteEventEventResponseFailed WAHAWebhookPollVoteEvent = "event.response.failed" WAHAWebhookPollVoteEventEngineEvent WAHAWebhookPollVoteEvent = "engine.event" )
type WAHAWebhookPollVoteFailed ¶
type WAHAWebhookPollVoteFailed struct {
Engine WAHAWebhookPollVoteFailedEngine `json:"engine"`
Environment WAHAEnvironment `json:"environment"`
// Event There may be cases when it fails to decrypt a vote from the user. Read more about how to handle such events in the documentations.
Event WAHAWebhookPollVoteFailedEvent `json:"event"`
// ID Unique identifier for the event - lower case ULID format. https://github.com/ulid/spec.
ID string `json:"id"`
Me *MeInfo `json:"me,omitempty"`
// Metadata Metadata for the session.
Metadata *map[string]any `json:"metadata,omitempty"`
Payload PollVotePayload `json:"payload"`
Session string `json:"session"`
// Timestamp Unix timestamp (ms) for when the event was created.
Timestamp float64 `json:"timestamp"`
}
WAHAWebhookPollVoteFailed is generated from the WAHA OpenAPI contract.
type WAHAWebhookPollVoteFailedEngine ¶
type WAHAWebhookPollVoteFailedEngine string
const ( WAHAWebhookPollVoteFailedEngineWEBJS WAHAWebhookPollVoteFailedEngine = "WEBJS" WAHAWebhookPollVoteFailedEngineWPP WAHAWebhookPollVoteFailedEngine = "WPP" WAHAWebhookPollVoteFailedEngineNOWEB WAHAWebhookPollVoteFailedEngine = "NOWEB" WAHAWebhookPollVoteFailedEngineGOWS WAHAWebhookPollVoteFailedEngine = "GOWS" )
type WAHAWebhookPollVoteFailedEvent ¶
type WAHAWebhookPollVoteFailedEvent string
const ( WAHAWebhookPollVoteFailedEventSessionStatus WAHAWebhookPollVoteFailedEvent = "session.status" WAHAWebhookPollVoteFailedEventMessage WAHAWebhookPollVoteFailedEvent = "message" WAHAWebhookPollVoteFailedEventMessageReaction WAHAWebhookPollVoteFailedEvent = "message.reaction" WAHAWebhookPollVoteFailedEventMessageAny WAHAWebhookPollVoteFailedEvent = "message.any" WAHAWebhookPollVoteFailedEventMessageAck WAHAWebhookPollVoteFailedEvent = "message.ack" WAHAWebhookPollVoteFailedEventMessageAckGroup WAHAWebhookPollVoteFailedEvent = "message.ack.group" WAHAWebhookPollVoteFailedEventMessageWaiting WAHAWebhookPollVoteFailedEvent = "message.waiting" WAHAWebhookPollVoteFailedEventMessageRevoked WAHAWebhookPollVoteFailedEvent = "message.revoked" WAHAWebhookPollVoteFailedEventMessageEdited WAHAWebhookPollVoteFailedEvent = "message.edited" WAHAWebhookPollVoteFailedEventStateChange WAHAWebhookPollVoteFailedEvent = "state.change" WAHAWebhookPollVoteFailedEventGroupJoin WAHAWebhookPollVoteFailedEvent = "group.join" WAHAWebhookPollVoteFailedEventGroupLeave WAHAWebhookPollVoteFailedEvent = "group.leave" WAHAWebhookPollVoteFailedEventGroupV2Join WAHAWebhookPollVoteFailedEvent = "group.v2.join" WAHAWebhookPollVoteFailedEventGroupV2Leave WAHAWebhookPollVoteFailedEvent = "group.v2.leave" WAHAWebhookPollVoteFailedEventGroupV2Update WAHAWebhookPollVoteFailedEvent = "group.v2.update" WAHAWebhookPollVoteFailedEventGroupV2Participants WAHAWebhookPollVoteFailedEvent = "group.v2.participants" WAHAWebhookPollVoteFailedEventPresenceUpdate WAHAWebhookPollVoteFailedEvent = "presence.update" WAHAWebhookPollVoteFailedEventPollVote WAHAWebhookPollVoteFailedEvent = "poll.vote" WAHAWebhookPollVoteFailedEventPollVoteFailed WAHAWebhookPollVoteFailedEvent = "poll.vote.failed" WAHAWebhookPollVoteFailedEventChatArchive WAHAWebhookPollVoteFailedEvent = "chat.archive" WAHAWebhookPollVoteFailedEventCallReceived WAHAWebhookPollVoteFailedEvent = "call.received" WAHAWebhookPollVoteFailedEventCallAccepted WAHAWebhookPollVoteFailedEvent = "call.accepted" WAHAWebhookPollVoteFailedEventCallRejected WAHAWebhookPollVoteFailedEvent = "call.rejected" WAHAWebhookPollVoteFailedEventLabelUpsert WAHAWebhookPollVoteFailedEvent = "label.upsert" WAHAWebhookPollVoteFailedEventLabelDeleted WAHAWebhookPollVoteFailedEvent = "label.deleted" WAHAWebhookPollVoteFailedEventLabelChatAdded WAHAWebhookPollVoteFailedEvent = "label.chat.added" WAHAWebhookPollVoteFailedEventLabelChatDeleted WAHAWebhookPollVoteFailedEvent = "label.chat.deleted" WAHAWebhookPollVoteFailedEventEventResponse WAHAWebhookPollVoteFailedEvent = "event.response" WAHAWebhookPollVoteFailedEventEventResponseFailed WAHAWebhookPollVoteFailedEvent = "event.response.failed" WAHAWebhookPollVoteFailedEventEngineEvent WAHAWebhookPollVoteFailedEvent = "engine.event" )
type WAHAWebhookPresenceUpdate ¶
type WAHAWebhookPresenceUpdate struct {
Engine WAHAWebhookPresenceUpdateEngine `json:"engine"`
Environment WAHAEnvironment `json:"environment"`
// Event The most recent presence information for a chat.
Event WAHAWebhookPresenceUpdateEvent `json:"event"`
// ID Unique identifier for the event - lower case ULID format. https://github.com/ulid/spec.
ID string `json:"id"`
Me *MeInfo `json:"me,omitempty"`
// Metadata Metadata for the session.
Metadata *map[string]any `json:"metadata,omitempty"`
Payload WAHAChatPresences `json:"payload"`
Session string `json:"session"`
// Timestamp Unix timestamp (ms) for when the event was created.
Timestamp float64 `json:"timestamp"`
}
WAHAWebhookPresenceUpdate is generated from the WAHA OpenAPI contract.
type WAHAWebhookPresenceUpdateEngine ¶
type WAHAWebhookPresenceUpdateEngine string
const ( WAHAWebhookPresenceUpdateEngineWEBJS WAHAWebhookPresenceUpdateEngine = "WEBJS" WAHAWebhookPresenceUpdateEngineWPP WAHAWebhookPresenceUpdateEngine = "WPP" WAHAWebhookPresenceUpdateEngineNOWEB WAHAWebhookPresenceUpdateEngine = "NOWEB" WAHAWebhookPresenceUpdateEngineGOWS WAHAWebhookPresenceUpdateEngine = "GOWS" )
type WAHAWebhookPresenceUpdateEvent ¶
type WAHAWebhookPresenceUpdateEvent string
const ( WAHAWebhookPresenceUpdateEventSessionStatus WAHAWebhookPresenceUpdateEvent = "session.status" WAHAWebhookPresenceUpdateEventMessage WAHAWebhookPresenceUpdateEvent = "message" WAHAWebhookPresenceUpdateEventMessageReaction WAHAWebhookPresenceUpdateEvent = "message.reaction" WAHAWebhookPresenceUpdateEventMessageAny WAHAWebhookPresenceUpdateEvent = "message.any" WAHAWebhookPresenceUpdateEventMessageAck WAHAWebhookPresenceUpdateEvent = "message.ack" WAHAWebhookPresenceUpdateEventMessageAckGroup WAHAWebhookPresenceUpdateEvent = "message.ack.group" WAHAWebhookPresenceUpdateEventMessageWaiting WAHAWebhookPresenceUpdateEvent = "message.waiting" WAHAWebhookPresenceUpdateEventMessageRevoked WAHAWebhookPresenceUpdateEvent = "message.revoked" WAHAWebhookPresenceUpdateEventMessageEdited WAHAWebhookPresenceUpdateEvent = "message.edited" WAHAWebhookPresenceUpdateEventStateChange WAHAWebhookPresenceUpdateEvent = "state.change" WAHAWebhookPresenceUpdateEventGroupJoin WAHAWebhookPresenceUpdateEvent = "group.join" WAHAWebhookPresenceUpdateEventGroupLeave WAHAWebhookPresenceUpdateEvent = "group.leave" WAHAWebhookPresenceUpdateEventGroupV2Join WAHAWebhookPresenceUpdateEvent = "group.v2.join" WAHAWebhookPresenceUpdateEventGroupV2Leave WAHAWebhookPresenceUpdateEvent = "group.v2.leave" WAHAWebhookPresenceUpdateEventGroupV2Update WAHAWebhookPresenceUpdateEvent = "group.v2.update" WAHAWebhookPresenceUpdateEventGroupV2Participants WAHAWebhookPresenceUpdateEvent = "group.v2.participants" WAHAWebhookPresenceUpdateEventPresenceUpdate WAHAWebhookPresenceUpdateEvent = "presence.update" WAHAWebhookPresenceUpdateEventPollVote WAHAWebhookPresenceUpdateEvent = "poll.vote" WAHAWebhookPresenceUpdateEventPollVoteFailed WAHAWebhookPresenceUpdateEvent = "poll.vote.failed" WAHAWebhookPresenceUpdateEventChatArchive WAHAWebhookPresenceUpdateEvent = "chat.archive" WAHAWebhookPresenceUpdateEventCallReceived WAHAWebhookPresenceUpdateEvent = "call.received" WAHAWebhookPresenceUpdateEventCallAccepted WAHAWebhookPresenceUpdateEvent = "call.accepted" WAHAWebhookPresenceUpdateEventCallRejected WAHAWebhookPresenceUpdateEvent = "call.rejected" WAHAWebhookPresenceUpdateEventLabelUpsert WAHAWebhookPresenceUpdateEvent = "label.upsert" WAHAWebhookPresenceUpdateEventLabelDeleted WAHAWebhookPresenceUpdateEvent = "label.deleted" WAHAWebhookPresenceUpdateEventLabelChatAdded WAHAWebhookPresenceUpdateEvent = "label.chat.added" WAHAWebhookPresenceUpdateEventLabelChatDeleted WAHAWebhookPresenceUpdateEvent = "label.chat.deleted" WAHAWebhookPresenceUpdateEventEventResponse WAHAWebhookPresenceUpdateEvent = "event.response" WAHAWebhookPresenceUpdateEventEventResponseFailed WAHAWebhookPresenceUpdateEvent = "event.response.failed" WAHAWebhookPresenceUpdateEventEngineEvent WAHAWebhookPresenceUpdateEvent = "engine.event" )
type WAHAWebhookSessionStatus ¶
type WAHAWebhookSessionStatus struct {
Engine WAHAWebhookSessionStatusEngine `json:"engine"`
Environment WAHAEnvironment `json:"environment"`
// Event The event is triggered when the session status changes.
Event WAHAWebhookSessionStatusEvent `json:"event"`
// ID Unique identifier for the event - lower case ULID format. https://github.com/ulid/spec.
ID string `json:"id"`
Me *MeInfo `json:"me,omitempty"`
// Metadata Metadata for the session.
Metadata *map[string]any `json:"metadata,omitempty"`
Payload WASessionStatusBody `json:"payload"`
Session string `json:"session"`
// Timestamp Unix timestamp (ms) for when the event was created.
Timestamp float64 `json:"timestamp"`
}
WAHAWebhookSessionStatus is generated from the WAHA OpenAPI contract.
type WAHAWebhookSessionStatusEngine ¶
type WAHAWebhookSessionStatusEngine string
const ( WAHAWebhookSessionStatusEngineWEBJS WAHAWebhookSessionStatusEngine = "WEBJS" WAHAWebhookSessionStatusEngineWPP WAHAWebhookSessionStatusEngine = "WPP" WAHAWebhookSessionStatusEngineNOWEB WAHAWebhookSessionStatusEngine = "NOWEB" WAHAWebhookSessionStatusEngineGOWS WAHAWebhookSessionStatusEngine = "GOWS" )
type WAHAWebhookSessionStatusEvent ¶
type WAHAWebhookSessionStatusEvent string
const ( WAHAWebhookSessionStatusEventSessionStatus WAHAWebhookSessionStatusEvent = "session.status" WAHAWebhookSessionStatusEventMessage WAHAWebhookSessionStatusEvent = "message" WAHAWebhookSessionStatusEventMessageReaction WAHAWebhookSessionStatusEvent = "message.reaction" WAHAWebhookSessionStatusEventMessageAny WAHAWebhookSessionStatusEvent = "message.any" WAHAWebhookSessionStatusEventMessageAck WAHAWebhookSessionStatusEvent = "message.ack" WAHAWebhookSessionStatusEventMessageAckGroup WAHAWebhookSessionStatusEvent = "message.ack.group" WAHAWebhookSessionStatusEventMessageWaiting WAHAWebhookSessionStatusEvent = "message.waiting" WAHAWebhookSessionStatusEventMessageRevoked WAHAWebhookSessionStatusEvent = "message.revoked" WAHAWebhookSessionStatusEventMessageEdited WAHAWebhookSessionStatusEvent = "message.edited" WAHAWebhookSessionStatusEventStateChange WAHAWebhookSessionStatusEvent = "state.change" WAHAWebhookSessionStatusEventGroupJoin WAHAWebhookSessionStatusEvent = "group.join" WAHAWebhookSessionStatusEventGroupLeave WAHAWebhookSessionStatusEvent = "group.leave" WAHAWebhookSessionStatusEventGroupV2Join WAHAWebhookSessionStatusEvent = "group.v2.join" WAHAWebhookSessionStatusEventGroupV2Leave WAHAWebhookSessionStatusEvent = "group.v2.leave" WAHAWebhookSessionStatusEventGroupV2Update WAHAWebhookSessionStatusEvent = "group.v2.update" WAHAWebhookSessionStatusEventGroupV2Participants WAHAWebhookSessionStatusEvent = "group.v2.participants" WAHAWebhookSessionStatusEventPresenceUpdate WAHAWebhookSessionStatusEvent = "presence.update" WAHAWebhookSessionStatusEventPollVote WAHAWebhookSessionStatusEvent = "poll.vote" WAHAWebhookSessionStatusEventPollVoteFailed WAHAWebhookSessionStatusEvent = "poll.vote.failed" WAHAWebhookSessionStatusEventChatArchive WAHAWebhookSessionStatusEvent = "chat.archive" WAHAWebhookSessionStatusEventCallReceived WAHAWebhookSessionStatusEvent = "call.received" WAHAWebhookSessionStatusEventCallAccepted WAHAWebhookSessionStatusEvent = "call.accepted" WAHAWebhookSessionStatusEventCallRejected WAHAWebhookSessionStatusEvent = "call.rejected" WAHAWebhookSessionStatusEventLabelUpsert WAHAWebhookSessionStatusEvent = "label.upsert" WAHAWebhookSessionStatusEventLabelDeleted WAHAWebhookSessionStatusEvent = "label.deleted" WAHAWebhookSessionStatusEventLabelChatAdded WAHAWebhookSessionStatusEvent = "label.chat.added" WAHAWebhookSessionStatusEventLabelChatDeleted WAHAWebhookSessionStatusEvent = "label.chat.deleted" WAHAWebhookSessionStatusEventEventResponse WAHAWebhookSessionStatusEvent = "event.response" WAHAWebhookSessionStatusEventEventResponseFailed WAHAWebhookSessionStatusEvent = "event.response.failed" WAHAWebhookSessionStatusEventEngineEvent WAHAWebhookSessionStatusEvent = "engine.event" )
type WAHAWebhookStateChange ¶
type WAHAWebhookStateChange struct {
Engine WAHAWebhookStateChangeEngine `json:"engine"`
Environment WAHAEnvironment `json:"environment"`
// Event It’s an internal engine’s state, not session status.
Event WAHAWebhookStateChangeEvent `json:"event"`
// ID Unique identifier for the event - lower case ULID format. https://github.com/ulid/spec.
ID string `json:"id"`
Me *MeInfo `json:"me,omitempty"`
// Metadata Metadata for the session.
Metadata *map[string]any `json:"metadata,omitempty"`
Payload map[string]any `json:"payload"`
Session string `json:"session"`
// Timestamp Unix timestamp (ms) for when the event was created.
Timestamp float64 `json:"timestamp"`
}
WAHAWebhookStateChange is generated from the WAHA OpenAPI contract.
type WAHAWebhookStateChangeEngine ¶
type WAHAWebhookStateChangeEngine string
const ( WAHAWebhookStateChangeEngineWEBJS WAHAWebhookStateChangeEngine = "WEBJS" WAHAWebhookStateChangeEngineWPP WAHAWebhookStateChangeEngine = "WPP" WAHAWebhookStateChangeEngineNOWEB WAHAWebhookStateChangeEngine = "NOWEB" WAHAWebhookStateChangeEngineGOWS WAHAWebhookStateChangeEngine = "GOWS" )
type WAHAWebhookStateChangeEvent ¶
type WAHAWebhookStateChangeEvent string
const ( WAHAWebhookStateChangeEventSessionStatus WAHAWebhookStateChangeEvent = "session.status" WAHAWebhookStateChangeEventMessage WAHAWebhookStateChangeEvent = "message" WAHAWebhookStateChangeEventMessageReaction WAHAWebhookStateChangeEvent = "message.reaction" WAHAWebhookStateChangeEventMessageAny WAHAWebhookStateChangeEvent = "message.any" WAHAWebhookStateChangeEventMessageAck WAHAWebhookStateChangeEvent = "message.ack" WAHAWebhookStateChangeEventMessageAckGroup WAHAWebhookStateChangeEvent = "message.ack.group" WAHAWebhookStateChangeEventMessageWaiting WAHAWebhookStateChangeEvent = "message.waiting" WAHAWebhookStateChangeEventMessageRevoked WAHAWebhookStateChangeEvent = "message.revoked" WAHAWebhookStateChangeEventMessageEdited WAHAWebhookStateChangeEvent = "message.edited" WAHAWebhookStateChangeEventStateChange WAHAWebhookStateChangeEvent = "state.change" WAHAWebhookStateChangeEventGroupJoin WAHAWebhookStateChangeEvent = "group.join" WAHAWebhookStateChangeEventGroupLeave WAHAWebhookStateChangeEvent = "group.leave" WAHAWebhookStateChangeEventGroupV2Join WAHAWebhookStateChangeEvent = "group.v2.join" WAHAWebhookStateChangeEventGroupV2Leave WAHAWebhookStateChangeEvent = "group.v2.leave" WAHAWebhookStateChangeEventGroupV2Update WAHAWebhookStateChangeEvent = "group.v2.update" WAHAWebhookStateChangeEventGroupV2Participants WAHAWebhookStateChangeEvent = "group.v2.participants" WAHAWebhookStateChangeEventPresenceUpdate WAHAWebhookStateChangeEvent = "presence.update" WAHAWebhookStateChangeEventPollVote WAHAWebhookStateChangeEvent = "poll.vote" WAHAWebhookStateChangeEventPollVoteFailed WAHAWebhookStateChangeEvent = "poll.vote.failed" WAHAWebhookStateChangeEventChatArchive WAHAWebhookStateChangeEvent = "chat.archive" WAHAWebhookStateChangeEventCallReceived WAHAWebhookStateChangeEvent = "call.received" WAHAWebhookStateChangeEventCallAccepted WAHAWebhookStateChangeEvent = "call.accepted" WAHAWebhookStateChangeEventCallRejected WAHAWebhookStateChangeEvent = "call.rejected" WAHAWebhookStateChangeEventLabelUpsert WAHAWebhookStateChangeEvent = "label.upsert" WAHAWebhookStateChangeEventLabelDeleted WAHAWebhookStateChangeEvent = "label.deleted" WAHAWebhookStateChangeEventLabelChatAdded WAHAWebhookStateChangeEvent = "label.chat.added" WAHAWebhookStateChangeEventLabelChatDeleted WAHAWebhookStateChangeEvent = "label.chat.deleted" WAHAWebhookStateChangeEventEventResponse WAHAWebhookStateChangeEvent = "event.response" WAHAWebhookStateChangeEventEventResponseFailed WAHAWebhookStateChangeEvent = "event.response.failed" WAHAWebhookStateChangeEventEngineEvent WAHAWebhookStateChangeEvent = "engine.event" )
type WALocation ¶
type WALocation struct {
Address *string `json:"address,omitempty"`
Description *string `json:"description,omitempty"`
Latitude string `json:"latitude"`
Live bool `json:"live"`
Longitude string `json:"longitude"`
Name *string `json:"name,omitempty"`
Thumbnail *string `json:"thumbnail,omitempty"`
URL *string `json:"url,omitempty"`
}
WALocation is generated from the WAHA OpenAPI contract.
type WAMedia ¶
type WAMedia struct {
// Error Error message if there's an error downloading the media.
Error *map[string]any `json:"error,omitempty"`
// Filename The original filename in mediaUrl in the message if any.
Filename *string `json:"filename,omitempty"`
// Mimetype mimetype for the media in the message if any.
Mimetype *string `json:"mimetype,omitempty"`
// S3 S3 attributes for the media in the message if you are using S3 media storage.
S3 *S3MediaData `json:"s3,omitempty"`
// URL The URL for the media in the message if any.
URL *string `json:"url,omitempty"`
}
WAMedia is generated from the WAHA OpenAPI contract.
type WAMessage ¶
type WAMessage struct {
// Data Message in a raw format that we get from WhatsApp. May be changed anytime, use it with caution! It depends a lot on the underlying backend.
Data *map[string]any `json:"_data,omitempty"`
// Ack ACK status for the message.
Ack WAMessageAck `json:"ack"`
// AckName ACK status name for the message.
AckName string `json:"ackName"`
// Author If the message was sent to a group, this field will contain the user that sent the message.
Author *string `json:"author,omitempty"`
// Body Message content.
Body string `json:"body"`
// From ID for the Chat that this message was sent to, except if the message was sent by the current user.
From string `json:"from"`
// FromMe Indicates if the message was sent by the current user.
FromMe bool `json:"fromMe"`
// HasMedia Indicates if the message has media available for download.
HasMedia bool `json:"hasMedia"`
// ID Message ID.
ID string `json:"id"`
// Location Location information contained in the message, if the message is type "location".
Location *WALocation `json:"location,omitempty"`
// Media Media object for the message if any and downloaded.
Media *WAMedia `json:"media,omitempty"`
// MediaURL Use `media.url` instead! The URL for the media in the message if any.
MediaURL string `json:"mediaUrl"`
// Participant For groups - participant who sent the message.
Participant string `json:"participant"`
ReplyTo *ReplyToMessage `json:"replyTo,omitempty"`
// Source The device that sent the message - either API or APP. Available in events (webhooks/websockets) only and only "fromMe: true" messages.
Source WAMessageSource `json:"source"`
// Timestamp Unix timestamp for when the message was created.
Timestamp float64 `json:"timestamp"`
// To * ID for who this message is for. * If the message is sent by the current user, it will be the Chat to which the message is being sent. * If the message is sent by another user, it will be the ID for the current user.
To string `json:"to"`
// VCards List of vCards contained in the message.
VCards *[]string `json:"vCards,omitempty"`
}
WAMessage is generated from the WAHA OpenAPI contract.
type WAMessageAck ¶
type WAMessageAck float64
const ( WAMessageAckValue1 WAMessageAck = -1 WAMessageAckValue0 WAMessageAck = 0 WAMessageAckValue12 WAMessageAck = 1 WAMessageAckValue2 WAMessageAck = 2 WAMessageAckValue3 WAMessageAck = 3 WAMessageAckValue4 WAMessageAck = 4 )
type WAMessageAckBody ¶
type WAMessageAckBody struct {
Data *map[string]any `json:"_data,omitempty"`
Ack WAMessageAckBodyAck `json:"ack"`
AckName string `json:"ackName"`
From string `json:"from"`
FromMe bool `json:"fromMe"`
// ID Message ID.
ID string `json:"id"`
Participant string `json:"participant"`
To string `json:"to"`
}
WAMessageAckBody is generated from the WAHA OpenAPI contract.
type WAMessageAckBodyAck ¶
type WAMessageAckBodyAck float64
const ( WAMessageAckBodyAckValue1 WAMessageAckBodyAck = -1 WAMessageAckBodyAckValue0 WAMessageAckBodyAck = 0 WAMessageAckBodyAckValue12 WAMessageAckBodyAck = 1 WAMessageAckBodyAckValue2 WAMessageAckBodyAck = 2 WAMessageAckBodyAckValue3 WAMessageAckBodyAck = 3 WAMessageAckBodyAckValue4 WAMessageAckBodyAck = 4 )
type WAMessageEditedBody ¶
type WAMessageEditedBody struct {
// Data Message in a raw format that we get from WhatsApp. May be changed anytime, use it with caution! It depends a lot on the underlying backend.
Data *map[string]any `json:"_data,omitempty"`
// Ack ACK status for the message.
Ack WAMessageEditedBodyAck `json:"ack"`
// AckName ACK status name for the message.
AckName string `json:"ackName"`
// Author If the message was sent to a group, this field will contain the user that sent the message.
Author *string `json:"author,omitempty"`
// Body Message content.
Body string `json:"body"`
// EditedMessageID ID of the original message that was edited.
EditedMessageID *string `json:"editedMessageId,omitempty"`
// From ID for the Chat that this message was sent to, except if the message was sent by the current user.
From string `json:"from"`
// FromMe Indicates if the message was sent by the current user.
FromMe bool `json:"fromMe"`
// HasMedia Indicates if the message has media available for download.
HasMedia bool `json:"hasMedia"`
// ID Message ID.
ID string `json:"id"`
// Location Location information contained in the message, if the message is type "location".
Location *WALocation `json:"location,omitempty"`
// Media Media object for the message if any and downloaded.
Media *WAMedia `json:"media,omitempty"`
// MediaURL Use `media.url` instead! The URL for the media in the message if any.
MediaURL string `json:"mediaUrl"`
// Participant For groups - participant who sent the message.
Participant string `json:"participant"`
ReplyTo *ReplyToMessage `json:"replyTo,omitempty"`
// Source The device that sent the message - either API or APP. Available in events (webhooks/websockets) only and only "fromMe: true" messages.
Source WAMessageEditedBodySource `json:"source"`
// Timestamp Unix timestamp for when the message was created.
Timestamp float64 `json:"timestamp"`
// To * ID for who this message is for. * If the message is sent by the current user, it will be the Chat to which the message is being sent. * If the message is sent by another user, it will be the ID for the current user.
To string `json:"to"`
// VCards List of vCards contained in the message.
VCards *[]string `json:"vCards,omitempty"`
}
WAMessageEditedBody is generated from the WAHA OpenAPI contract.
type WAMessageEditedBodyAck ¶
type WAMessageEditedBodyAck float64
const ( WAMessageEditedBodyAckValue1 WAMessageEditedBodyAck = -1 WAMessageEditedBodyAckValue0 WAMessageEditedBodyAck = 0 WAMessageEditedBodyAckValue12 WAMessageEditedBodyAck = 1 WAMessageEditedBodyAckValue2 WAMessageEditedBodyAck = 2 WAMessageEditedBodyAckValue3 WAMessageEditedBodyAck = 3 WAMessageEditedBodyAckValue4 WAMessageEditedBodyAck = 4 )
type WAMessageEditedBodySource ¶
type WAMessageEditedBodySource string
const ( WAMessageEditedBodySourceAPI WAMessageEditedBodySource = "api" WAMessageEditedBodySourceApp WAMessageEditedBodySource = "app" )
type WAMessageReaction ¶
type WAMessageReaction struct {
// From ID for the Chat that this message was sent to, except if the message was sent by the current user.
From string `json:"from"`
// FromMe Indicates if the message was sent by the current user.
FromMe bool `json:"fromMe"`
// ID Message ID.
ID string `json:"id"`
// Participant For groups - participant who sent the message.
Participant string `json:"participant"`
// Reaction Reaction to the message. Either the reaction (emoji) or empty string to remove the reaction.
Reaction WAReaction `json:"reaction"`
// Source The device that sent the message - either API or APP. Available in events (webhooks/websockets) only and only "fromMe: true" messages.
Source WAMessageReactionSource `json:"source"`
// Timestamp Unix timestamp for when the message was created.
Timestamp float64 `json:"timestamp"`
// To * ID for who this message is for. * If the message is sent by the current user, it will be the Chat to which the message is being sent. * If the message is sent by another user, it will be the ID for the current user.
To string `json:"to"`
}
WAMessageReaction is generated from the WAHA OpenAPI contract.
type WAMessageReactionSource ¶
type WAMessageReactionSource string
const ( WAMessageReactionSourceAPI WAMessageReactionSource = "api" WAMessageReactionSourceApp WAMessageReactionSource = "app" )
type WAMessageRevokedBody ¶
type WAMessageRevokedBody struct {
Data *map[string]any `json:"_data,omitempty"`
After *WAMessage `json:"after,omitempty"`
Before *WAMessage `json:"before,omitempty"`
// RevokedMessageID ID of the message that was revoked.
RevokedMessageID *string `json:"revokedMessageId,omitempty"`
}
WAMessageRevokedBody is generated from the WAHA OpenAPI contract.
type WAMessageSource ¶
type WAMessageSource string
const ( WAMessageSourceAPI WAMessageSource = "api" WAMessageSourceApp WAMessageSource = "app" )
type WANumberExistResult ¶
type WANumberExistResult struct {
ChatID *string `json:"chatId,omitempty"`
NumberExists bool `json:"numberExists"`
}
WANumberExistResult is generated from the WAHA OpenAPI contract.
type WAReaction ¶
type WAReaction struct {
// MessageID Message ID for the message to react to.
MessageID string `json:"messageId"`
// Text Reaction to the message. Either the reaction (emoji) or empty string to remove the reaction.
Text string `json:"text"`
}
WAReaction is generated from the WAHA OpenAPI contract.
type WASessionStatusBody ¶
type WASessionStatusBody struct {
// Data Extra info that belongs to the current status, null for most of them. PASSKEY_REQUIRED - the WebAuthn challenge, pass it to navigator.credentials.get({ publicKey: data }). PASSKEY_CONFIRMATION_REQUIRED - { code } - the code to verify against the phone.
Data *map[string]any `json:"data,omitempty"`
Name string `json:"name"`
Status WASessionStatusBodyStatus `json:"status"`
Statuses []SessionStatusPoint `json:"statuses"`
}
WASessionStatusBody is generated from the WAHA OpenAPI contract.
type WASessionStatusBodyStatus ¶
type WASessionStatusBodyStatus string
const ( WASessionStatusBodyStatusSTOPPED WASessionStatusBodyStatus = "STOPPED" WASessionStatusBodyStatusSTARTING WASessionStatusBodyStatus = "STARTING" WASessionStatusBodyStatusSCANQRCODE WASessionStatusBodyStatus = "SCAN_QR_CODE" WASessionStatusBodyStatusPASSKEYREQUIRED WASessionStatusBodyStatus = "PASSKEY_REQUIRED" WASessionStatusBodyStatusPASSKEYCONFIRMATIONREQUIRED WASessionStatusBodyStatus = "PASSKEY_CONFIRMATION_REQUIRED" WASessionStatusBodyStatusWORKING WASessionStatusBodyStatus = "WORKING" WASessionStatusBodyStatusFAILED WASessionStatusBodyStatus = "FAILED" )
type WebhookConfig ¶
type WebhookConfig struct {
CustomHeaders *[]CustomHeader `json:"customHeaders,omitempty"`
Events []map[string]any `json:"events"`
HMAC *HMACConfiguration `json:"hmac,omitempty"`
Retries *RetriesConfiguration `json:"retries,omitempty"`
// URL You can use https://docs.webhook.site/ to test webhooks and see the payload.
URL string `json:"url"`
}
WebhookConfig is generated from the WAHA OpenAPI contract.
type WebhookGroupV2Join ¶
type WebhookGroupV2Join struct {
Engine WebhookGroupV2JoinEngine `json:"engine"`
Environment WAHAEnvironment `json:"environment"`
// Event When you joined or were added to a group.
Event WebhookGroupV2JoinEvent `json:"event"`
// ID Unique identifier for the event - lower case ULID format. https://github.com/ulid/spec.
ID string `json:"id"`
Me *MeInfo `json:"me,omitempty"`
// Metadata Metadata for the session.
Metadata *map[string]any `json:"metadata,omitempty"`
Payload GroupV2JoinEvent `json:"payload"`
Session string `json:"session"`
// Timestamp Unix timestamp (ms) for when the event was created.
Timestamp float64 `json:"timestamp"`
}
WebhookGroupV2Join is generated from the WAHA OpenAPI contract.
type WebhookGroupV2JoinEngine ¶
type WebhookGroupV2JoinEngine string
const ( WebhookGroupV2JoinEngineWEBJS WebhookGroupV2JoinEngine = "WEBJS" WebhookGroupV2JoinEngineWPP WebhookGroupV2JoinEngine = "WPP" WebhookGroupV2JoinEngineNOWEB WebhookGroupV2JoinEngine = "NOWEB" WebhookGroupV2JoinEngineGOWS WebhookGroupV2JoinEngine = "GOWS" )
type WebhookGroupV2JoinEvent ¶
type WebhookGroupV2JoinEvent string
const ( WebhookGroupV2JoinEventSessionStatus WebhookGroupV2JoinEvent = "session.status" WebhookGroupV2JoinEventMessage WebhookGroupV2JoinEvent = "message" WebhookGroupV2JoinEventMessageReaction WebhookGroupV2JoinEvent = "message.reaction" WebhookGroupV2JoinEventMessageAny WebhookGroupV2JoinEvent = "message.any" WebhookGroupV2JoinEventMessageAck WebhookGroupV2JoinEvent = "message.ack" WebhookGroupV2JoinEventMessageAckGroup WebhookGroupV2JoinEvent = "message.ack.group" WebhookGroupV2JoinEventMessageWaiting WebhookGroupV2JoinEvent = "message.waiting" WebhookGroupV2JoinEventMessageRevoked WebhookGroupV2JoinEvent = "message.revoked" WebhookGroupV2JoinEventMessageEdited WebhookGroupV2JoinEvent = "message.edited" WebhookGroupV2JoinEventStateChange WebhookGroupV2JoinEvent = "state.change" WebhookGroupV2JoinEventGroupJoin WebhookGroupV2JoinEvent = "group.join" WebhookGroupV2JoinEventGroupLeave WebhookGroupV2JoinEvent = "group.leave" WebhookGroupV2JoinEventGroupV2Join WebhookGroupV2JoinEvent = "group.v2.join" WebhookGroupV2JoinEventGroupV2Leave WebhookGroupV2JoinEvent = "group.v2.leave" WebhookGroupV2JoinEventGroupV2Update WebhookGroupV2JoinEvent = "group.v2.update" WebhookGroupV2JoinEventGroupV2Participants WebhookGroupV2JoinEvent = "group.v2.participants" WebhookGroupV2JoinEventPresenceUpdate WebhookGroupV2JoinEvent = "presence.update" WebhookGroupV2JoinEventPollVote WebhookGroupV2JoinEvent = "poll.vote" WebhookGroupV2JoinEventPollVoteFailed WebhookGroupV2JoinEvent = "poll.vote.failed" WebhookGroupV2JoinEventChatArchive WebhookGroupV2JoinEvent = "chat.archive" WebhookGroupV2JoinEventCallReceived WebhookGroupV2JoinEvent = "call.received" WebhookGroupV2JoinEventCallAccepted WebhookGroupV2JoinEvent = "call.accepted" WebhookGroupV2JoinEventCallRejected WebhookGroupV2JoinEvent = "call.rejected" WebhookGroupV2JoinEventLabelUpsert WebhookGroupV2JoinEvent = "label.upsert" WebhookGroupV2JoinEventLabelDeleted WebhookGroupV2JoinEvent = "label.deleted" WebhookGroupV2JoinEventLabelChatAdded WebhookGroupV2JoinEvent = "label.chat.added" WebhookGroupV2JoinEventLabelChatDeleted WebhookGroupV2JoinEvent = "label.chat.deleted" WebhookGroupV2JoinEventEventResponse WebhookGroupV2JoinEvent = "event.response" WebhookGroupV2JoinEventEventResponseFailed WebhookGroupV2JoinEvent = "event.response.failed" WebhookGroupV2JoinEventEngineEvent WebhookGroupV2JoinEvent = "engine.event" )
type WebhookGroupV2Leave ¶
type WebhookGroupV2Leave struct {
Engine WebhookGroupV2LeaveEngine `json:"engine"`
Environment WAHAEnvironment `json:"environment"`
// Event When you left or were removed from a group.
Event WebhookGroupV2LeaveEvent `json:"event"`
// ID Unique identifier for the event - lower case ULID format. https://github.com/ulid/spec.
ID string `json:"id"`
Me *MeInfo `json:"me,omitempty"`
// Metadata Metadata for the session.
Metadata *map[string]any `json:"metadata,omitempty"`
Payload GroupV2LeaveEvent `json:"payload"`
Session string `json:"session"`
// Timestamp Unix timestamp (ms) for when the event was created.
Timestamp float64 `json:"timestamp"`
}
WebhookGroupV2Leave is generated from the WAHA OpenAPI contract.
type WebhookGroupV2LeaveEngine ¶
type WebhookGroupV2LeaveEngine string
const ( WebhookGroupV2LeaveEngineWEBJS WebhookGroupV2LeaveEngine = "WEBJS" WebhookGroupV2LeaveEngineWPP WebhookGroupV2LeaveEngine = "WPP" WebhookGroupV2LeaveEngineNOWEB WebhookGroupV2LeaveEngine = "NOWEB" WebhookGroupV2LeaveEngineGOWS WebhookGroupV2LeaveEngine = "GOWS" )
type WebhookGroupV2LeaveEvent ¶
type WebhookGroupV2LeaveEvent string
const ( WebhookGroupV2LeaveEventSessionStatus WebhookGroupV2LeaveEvent = "session.status" WebhookGroupV2LeaveEventMessage WebhookGroupV2LeaveEvent = "message" WebhookGroupV2LeaveEventMessageReaction WebhookGroupV2LeaveEvent = "message.reaction" WebhookGroupV2LeaveEventMessageAny WebhookGroupV2LeaveEvent = "message.any" WebhookGroupV2LeaveEventMessageAck WebhookGroupV2LeaveEvent = "message.ack" WebhookGroupV2LeaveEventMessageAckGroup WebhookGroupV2LeaveEvent = "message.ack.group" WebhookGroupV2LeaveEventMessageWaiting WebhookGroupV2LeaveEvent = "message.waiting" WebhookGroupV2LeaveEventMessageRevoked WebhookGroupV2LeaveEvent = "message.revoked" WebhookGroupV2LeaveEventMessageEdited WebhookGroupV2LeaveEvent = "message.edited" WebhookGroupV2LeaveEventStateChange WebhookGroupV2LeaveEvent = "state.change" WebhookGroupV2LeaveEventGroupJoin WebhookGroupV2LeaveEvent = "group.join" WebhookGroupV2LeaveEventGroupLeave WebhookGroupV2LeaveEvent = "group.leave" WebhookGroupV2LeaveEventGroupV2Join WebhookGroupV2LeaveEvent = "group.v2.join" WebhookGroupV2LeaveEventGroupV2Leave WebhookGroupV2LeaveEvent = "group.v2.leave" WebhookGroupV2LeaveEventGroupV2Update WebhookGroupV2LeaveEvent = "group.v2.update" WebhookGroupV2LeaveEventGroupV2Participants WebhookGroupV2LeaveEvent = "group.v2.participants" WebhookGroupV2LeaveEventPresenceUpdate WebhookGroupV2LeaveEvent = "presence.update" WebhookGroupV2LeaveEventPollVote WebhookGroupV2LeaveEvent = "poll.vote" WebhookGroupV2LeaveEventPollVoteFailed WebhookGroupV2LeaveEvent = "poll.vote.failed" WebhookGroupV2LeaveEventChatArchive WebhookGroupV2LeaveEvent = "chat.archive" WebhookGroupV2LeaveEventCallReceived WebhookGroupV2LeaveEvent = "call.received" WebhookGroupV2LeaveEventCallAccepted WebhookGroupV2LeaveEvent = "call.accepted" WebhookGroupV2LeaveEventCallRejected WebhookGroupV2LeaveEvent = "call.rejected" WebhookGroupV2LeaveEventLabelUpsert WebhookGroupV2LeaveEvent = "label.upsert" WebhookGroupV2LeaveEventLabelDeleted WebhookGroupV2LeaveEvent = "label.deleted" WebhookGroupV2LeaveEventLabelChatAdded WebhookGroupV2LeaveEvent = "label.chat.added" WebhookGroupV2LeaveEventLabelChatDeleted WebhookGroupV2LeaveEvent = "label.chat.deleted" WebhookGroupV2LeaveEventEventResponse WebhookGroupV2LeaveEvent = "event.response" WebhookGroupV2LeaveEventEventResponseFailed WebhookGroupV2LeaveEvent = "event.response.failed" WebhookGroupV2LeaveEventEngineEvent WebhookGroupV2LeaveEvent = "engine.event" )
type WebhookGroupV2Participants ¶
type WebhookGroupV2Participants struct {
Engine WebhookGroupV2ParticipantsEngine `json:"engine"`
Environment WAHAEnvironment `json:"environment"`
// Event When participants changed - join, leave, promote to admin.
Event WebhookGroupV2ParticipantsEvent `json:"event"`
// ID Unique identifier for the event - lower case ULID format. https://github.com/ulid/spec.
ID string `json:"id"`
Me *MeInfo `json:"me,omitempty"`
// Metadata Metadata for the session.
Metadata *map[string]any `json:"metadata,omitempty"`
Payload GroupV2ParticipantsEvent `json:"payload"`
Session string `json:"session"`
// Timestamp Unix timestamp (ms) for when the event was created.
Timestamp float64 `json:"timestamp"`
}
WebhookGroupV2Participants is generated from the WAHA OpenAPI contract.
type WebhookGroupV2ParticipantsEngine ¶
type WebhookGroupV2ParticipantsEngine string
const ( WebhookGroupV2ParticipantsEngineWEBJS WebhookGroupV2ParticipantsEngine = "WEBJS" WebhookGroupV2ParticipantsEngineWPP WebhookGroupV2ParticipantsEngine = "WPP" WebhookGroupV2ParticipantsEngineNOWEB WebhookGroupV2ParticipantsEngine = "NOWEB" WebhookGroupV2ParticipantsEngineGOWS WebhookGroupV2ParticipantsEngine = "GOWS" )
type WebhookGroupV2ParticipantsEvent ¶
type WebhookGroupV2ParticipantsEvent string
const ( WebhookGroupV2ParticipantsEventSessionStatus WebhookGroupV2ParticipantsEvent = "session.status" WebhookGroupV2ParticipantsEventMessage WebhookGroupV2ParticipantsEvent = "message" WebhookGroupV2ParticipantsEventMessageReaction WebhookGroupV2ParticipantsEvent = "message.reaction" WebhookGroupV2ParticipantsEventMessageAny WebhookGroupV2ParticipantsEvent = "message.any" WebhookGroupV2ParticipantsEventMessageAck WebhookGroupV2ParticipantsEvent = "message.ack" WebhookGroupV2ParticipantsEventMessageAckGroup WebhookGroupV2ParticipantsEvent = "message.ack.group" WebhookGroupV2ParticipantsEventMessageWaiting WebhookGroupV2ParticipantsEvent = "message.waiting" WebhookGroupV2ParticipantsEventMessageRevoked WebhookGroupV2ParticipantsEvent = "message.revoked" WebhookGroupV2ParticipantsEventMessageEdited WebhookGroupV2ParticipantsEvent = "message.edited" WebhookGroupV2ParticipantsEventStateChange WebhookGroupV2ParticipantsEvent = "state.change" WebhookGroupV2ParticipantsEventGroupJoin WebhookGroupV2ParticipantsEvent = "group.join" WebhookGroupV2ParticipantsEventGroupLeave WebhookGroupV2ParticipantsEvent = "group.leave" WebhookGroupV2ParticipantsEventGroupV2Join WebhookGroupV2ParticipantsEvent = "group.v2.join" WebhookGroupV2ParticipantsEventGroupV2Leave WebhookGroupV2ParticipantsEvent = "group.v2.leave" WebhookGroupV2ParticipantsEventGroupV2Update WebhookGroupV2ParticipantsEvent = "group.v2.update" WebhookGroupV2ParticipantsEventGroupV2Participants WebhookGroupV2ParticipantsEvent = "group.v2.participants" WebhookGroupV2ParticipantsEventPresenceUpdate WebhookGroupV2ParticipantsEvent = "presence.update" WebhookGroupV2ParticipantsEventPollVote WebhookGroupV2ParticipantsEvent = "poll.vote" WebhookGroupV2ParticipantsEventPollVoteFailed WebhookGroupV2ParticipantsEvent = "poll.vote.failed" WebhookGroupV2ParticipantsEventChatArchive WebhookGroupV2ParticipantsEvent = "chat.archive" WebhookGroupV2ParticipantsEventCallReceived WebhookGroupV2ParticipantsEvent = "call.received" WebhookGroupV2ParticipantsEventCallAccepted WebhookGroupV2ParticipantsEvent = "call.accepted" WebhookGroupV2ParticipantsEventCallRejected WebhookGroupV2ParticipantsEvent = "call.rejected" WebhookGroupV2ParticipantsEventLabelUpsert WebhookGroupV2ParticipantsEvent = "label.upsert" WebhookGroupV2ParticipantsEventLabelDeleted WebhookGroupV2ParticipantsEvent = "label.deleted" WebhookGroupV2ParticipantsEventLabelChatAdded WebhookGroupV2ParticipantsEvent = "label.chat.added" WebhookGroupV2ParticipantsEventLabelChatDeleted WebhookGroupV2ParticipantsEvent = "label.chat.deleted" WebhookGroupV2ParticipantsEventEventResponse WebhookGroupV2ParticipantsEvent = "event.response" WebhookGroupV2ParticipantsEventEventResponseFailed WebhookGroupV2ParticipantsEvent = "event.response.failed" WebhookGroupV2ParticipantsEventEngineEvent WebhookGroupV2ParticipantsEvent = "engine.event" )
type WebhookGroupV2Update ¶
type WebhookGroupV2Update struct {
Engine WebhookGroupV2UpdateEngine `json:"engine"`
Environment WAHAEnvironment `json:"environment"`
// Event When group info is updated.
Event WebhookGroupV2UpdateEvent `json:"event"`
// ID Unique identifier for the event - lower case ULID format. https://github.com/ulid/spec.
ID string `json:"id"`
Me *MeInfo `json:"me,omitempty"`
// Metadata Metadata for the session.
Metadata *map[string]any `json:"metadata,omitempty"`
Payload GroupV2UpdateEvent `json:"payload"`
Session string `json:"session"`
// Timestamp Unix timestamp (ms) for when the event was created.
Timestamp float64 `json:"timestamp"`
}
WebhookGroupV2Update is generated from the WAHA OpenAPI contract.
type WebhookGroupV2UpdateEngine ¶
type WebhookGroupV2UpdateEngine string
const ( WebhookGroupV2UpdateEngineWEBJS WebhookGroupV2UpdateEngine = "WEBJS" WebhookGroupV2UpdateEngineWPP WebhookGroupV2UpdateEngine = "WPP" WebhookGroupV2UpdateEngineNOWEB WebhookGroupV2UpdateEngine = "NOWEB" WebhookGroupV2UpdateEngineGOWS WebhookGroupV2UpdateEngine = "GOWS" )
type WebhookGroupV2UpdateEvent ¶
type WebhookGroupV2UpdateEvent string
const ( WebhookGroupV2UpdateEventSessionStatus WebhookGroupV2UpdateEvent = "session.status" WebhookGroupV2UpdateEventMessage WebhookGroupV2UpdateEvent = "message" WebhookGroupV2UpdateEventMessageReaction WebhookGroupV2UpdateEvent = "message.reaction" WebhookGroupV2UpdateEventMessageAny WebhookGroupV2UpdateEvent = "message.any" WebhookGroupV2UpdateEventMessageAck WebhookGroupV2UpdateEvent = "message.ack" WebhookGroupV2UpdateEventMessageAckGroup WebhookGroupV2UpdateEvent = "message.ack.group" WebhookGroupV2UpdateEventMessageWaiting WebhookGroupV2UpdateEvent = "message.waiting" WebhookGroupV2UpdateEventMessageRevoked WebhookGroupV2UpdateEvent = "message.revoked" WebhookGroupV2UpdateEventMessageEdited WebhookGroupV2UpdateEvent = "message.edited" WebhookGroupV2UpdateEventStateChange WebhookGroupV2UpdateEvent = "state.change" WebhookGroupV2UpdateEventGroupJoin WebhookGroupV2UpdateEvent = "group.join" WebhookGroupV2UpdateEventGroupLeave WebhookGroupV2UpdateEvent = "group.leave" WebhookGroupV2UpdateEventGroupV2Join WebhookGroupV2UpdateEvent = "group.v2.join" WebhookGroupV2UpdateEventGroupV2Leave WebhookGroupV2UpdateEvent = "group.v2.leave" WebhookGroupV2UpdateEventGroupV2Update WebhookGroupV2UpdateEvent = "group.v2.update" WebhookGroupV2UpdateEventGroupV2Participants WebhookGroupV2UpdateEvent = "group.v2.participants" WebhookGroupV2UpdateEventPresenceUpdate WebhookGroupV2UpdateEvent = "presence.update" WebhookGroupV2UpdateEventPollVote WebhookGroupV2UpdateEvent = "poll.vote" WebhookGroupV2UpdateEventPollVoteFailed WebhookGroupV2UpdateEvent = "poll.vote.failed" WebhookGroupV2UpdateEventChatArchive WebhookGroupV2UpdateEvent = "chat.archive" WebhookGroupV2UpdateEventCallReceived WebhookGroupV2UpdateEvent = "call.received" WebhookGroupV2UpdateEventCallAccepted WebhookGroupV2UpdateEvent = "call.accepted" WebhookGroupV2UpdateEventCallRejected WebhookGroupV2UpdateEvent = "call.rejected" WebhookGroupV2UpdateEventLabelUpsert WebhookGroupV2UpdateEvent = "label.upsert" WebhookGroupV2UpdateEventLabelDeleted WebhookGroupV2UpdateEvent = "label.deleted" WebhookGroupV2UpdateEventLabelChatAdded WebhookGroupV2UpdateEvent = "label.chat.added" WebhookGroupV2UpdateEventLabelChatDeleted WebhookGroupV2UpdateEvent = "label.chat.deleted" WebhookGroupV2UpdateEventEventResponse WebhookGroupV2UpdateEvent = "event.response" WebhookGroupV2UpdateEventEventResponseFailed WebhookGroupV2UpdateEvent = "event.response.failed" WebhookGroupV2UpdateEventEngineEvent WebhookGroupV2UpdateEvent = "engine.event" )
type WebjsConfig ¶
type WebjsConfig struct {
// TagsEventsOn Enable emission of special 'tag:*' engine events required for presence.update and message.ack. WARNING: Enabling this may have performance and stability impact. Disabled by default.
TagsEventsOn *bool `json:"tagsEventsOn,omitempty"`
}
WebjsConfig is generated from the WAHA OpenAPI contract.
type WorkerInfo ¶
type WorkerInfo struct {
// ID The worker ID.
ID string `json:"id"`
}
WorkerInfo is generated from the WAHA OpenAPI contract.