Interface ExecutableApiRequest<T>
- All Known Implementing Classes:
AddAlertWordsApiRequest
,AddCodePlaygroundApiRequest
,AddLinkifierApiRequest
,CreateBigBlueButtonVideoCallApiRequest
,CreateDataExportApiRequest
,CreateDraftsApiRequest
,CreateProfileFieldApiRequest
,CreateReusableInvitationLinkApiRequest
,CreateSavedSnippetApiRequest
,CreateUserApiRequest
,EditMessageApiRequest
,FileUploadApiRequest
,GetAllAlertWordsApiRequest
,GetAllDataExportsApiRequest
,GetAllEmojiApiRequest
,GetAllInvitationsApiRequest
,GetAllUserPresenceApiRequest
,GetAllUsersApiRequest
,GetApiKeyApiRequest
,GetDataExportConsentStateApiRequest
,GetDraftsApiRequest
,GetLinkifiersApiRequest
,GetMessageApiRequest
,GetMessageHistoryApiRequest
,GetMessageReadReceiptsApiRequest
,GetMessagesApiRequest
,GetOwnUserApiRequest
,GetProfileFieldsApiRequest
,GetSavedSnippetsApiRequest
,GetScheduledMessagesApiRequest
,GetServerSettingsApiRequest
,GetStreamApiRequest
,GetStreamEmailAddressApiRequest
,GetStreamIdApiRequest
,GetStreamsApiRequest
,GetStreamSubscribersApiRequest
,GetStreamTopicsApiRequest
,GetSubGroupsOfUserGroupApiRequest
,GetSubscribedStreamsApiRequest
,GetSubscriptionStatusApiRequest
,GetUserApiRequest
,GetUserAttachmentsApiRequest
,GetUserGroupMembersApiRequest
,GetUserGroupMembershipStatusApiRequest
,GetUserGroupsApiRequest
,GetUserPresenceApiRequest
,GetUserStatusApiRequest
,MatchesNarrowApiRequest
,RegisterEventQueueApiRequest
,RemoveAlertWordsApiRequest
,RenderMessageApiRequest
,SendMessageApiRequest
,SendScheduledMessageApiRequest
,SubscribeStreamsApiRequest
,UnsubscribeStreamsApiRequest
,UpdateMessageFlagsApiRequest
,UpdateMessageFlagsForNarrowApiRequest
,UpdateNotificationSettingsApiRequest
,UpdateOwnUserPresenceApiRequest
,UpdateOwnUserSettingsApiRequest
,UpdateRealmNewUserDefaultSettingsApiRequest
,UpdateStreamSubscriptionSettingsApiRequest
public interface ExecutableApiRequest<T>
REST API requests to be executed and return a result of type T.
-
Method Summary
-
Method Details
-
execute
Invokes the HTTP client to send the request to the Zulip REST API and returns a response as type T.- Returns:
- The response for type T
- Throws:
ZulipClientException
- if an error occurs for the API request
-