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

    Modifier and Type
    Method
    Description
    Invokes the HTTP client to send the request to the Zulip REST API and returns a response as type T.
  • Method Details

    • execute

      T execute() throws ZulipClientException
      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