Package co.novu.common.base
Class Novu
- java.lang.Object
-
- co.novu.common.base.Novu
-
public class Novu extends Object
-
-
Constructor Summary
Constructors Constructor Description Novu(NovuConfig novuConfig)Novu(String apiKey)
-
Method Summary
-
-
-
Constructor Detail
-
Novu
public Novu(String apiKey)
-
Novu
public Novu(NovuConfig novuConfig)
-
-
Method Detail
-
triggerEvent
public TriggerEventResponse triggerEvent(TriggerEventRequest request) throws IOException, NovuNetworkException
- Throws:
IOExceptionNovuNetworkException
-
bulkTriggerEvent
public BulkTriggerEventResponse bulkTriggerEvent(BulkTriggerEventRequest request) throws IOException, NovuNetworkException
- Throws:
IOExceptionNovuNetworkException
-
broadcastEvent
public TriggerEventResponse broadcastEvent(TriggerEventRequest request) throws IOException, NovuNetworkException
- Throws:
IOExceptionNovuNetworkException
-
cancelTriggeredEvent
public CancelEventResponse cancelTriggeredEvent(String transactionId) throws IOException, NovuNetworkException
- Throws:
IOExceptionNovuNetworkException
-
getNotifications
public NotificationsResponse getNotifications(NotificationRequest request) throws IOException, NovuNetworkException
- Throws:
IOExceptionNovuNetworkException
-
getNotificationsStats
public NotificationStatsResponse getNotificationsStats() throws IOException, NovuNetworkException
- Throws:
IOExceptionNovuNetworkException
-
getNotificationGraphStats
public NotificationGraphStatsResponse getNotificationGraphStats() throws IOException, NovuNetworkException
- Throws:
IOExceptionNovuNetworkException
-
getNotification
public NotificationResponse getNotification(String notificationId) throws IOException, NovuNetworkException
- Throws:
IOExceptionNovuNetworkException
-
getSubscribers
public BulkSubscriberResponse getSubscribers(Integer page, Integer limit) throws IOException, NovuNetworkException
- Throws:
IOExceptionNovuNetworkException
-
createSubscriber
public CreateSubscriberResponse createSubscriber(SubscriberRequest request) throws IOException, NovuNetworkException
- Throws:
IOExceptionNovuNetworkException
-
createSubscriberBulk
public CreateBulkSubscriberResponse createSubscriberBulk(BulkSubscriberRequest request) throws IOException, NovuNetworkException
- Throws:
IOExceptionNovuNetworkException
-
getSubscriber
public SingleSubscriberResponse getSubscriber(String subscriberId) throws IOException, NovuNetworkException
- Throws:
IOExceptionNovuNetworkException
-
updateSubscriber
public SingleSubscriberResponse updateSubscriber(UpdateSubscriberRequest request, String subscriberId) throws IOException, NovuNetworkException
- Throws:
IOExceptionNovuNetworkException
-
deleteSubscriber
public SubscriberDeleteResponse deleteSubscriber(String subscriberId) throws IOException, NovuNetworkException
- Throws:
IOExceptionNovuNetworkException
-
updateSubscriberCredentials
public SingleSubscriberResponse updateSubscriberCredentials(UpdateSubscriberCredentialsRequest request, String subscriberId) throws IOException, NovuNetworkException
- Throws:
IOExceptionNovuNetworkException
-
deleteSubscriberCredentials
public DeleteCredentialsResponse deleteSubscriberCredentials(String subscriberId, String providerId) throws IOException, NovuNetworkException
- Throws:
IOExceptionNovuNetworkException
-
updateSubscriberOnlineStatus
public SingleSubscriberResponse updateSubscriberOnlineStatus(UpdateSubscriberOnlineStatusRequest request, String subscriberId) throws IOException, NovuNetworkException
- Throws:
IOExceptionNovuNetworkException
-
getSubscriberPreferences
public SubscriberPreferenceResponse getSubscriberPreferences(String subscriberId) throws IOException, NovuNetworkException
- Throws:
IOExceptionNovuNetworkException
-
updateSubscriberPreferences
public SingleSubscriberPrefResponse updateSubscriberPreferences(UpdateSubscriberPreferenceRequest request, String subscriberId, String templateId) throws IOException, NovuNetworkException
- Throws:
IOExceptionNovuNetworkException
-
getSubscriberNotificationsFeed
public SubscriberNotificationResponse getSubscriberNotificationsFeed(String subscriberId) throws IOException, NovuNetworkException
- Throws:
IOExceptionNovuNetworkException
-
getSubscriberUnseenNotificationsCount
public UnseenNotificationsCountResponse getSubscriberUnseenNotificationsCount(String subscriberId) throws IOException, NovuNetworkException
- Throws:
IOExceptionNovuNetworkException
-
markSubscriberMessageFeedAs
public SubscriberNotificationResponse markSubscriberMessageFeedAs(MarkSubscriberFeedAsRequest request, String subscriberId) throws IOException, NovuNetworkException
- Throws:
IOExceptionNovuNetworkException
-
markAllSubscriberMessagesFeedAs
public Long markAllSubscriberMessagesFeedAs(MarkAllMessagesRequest request, String subscriberId) throws IOException, NovuNetworkException
- Throws:
IOExceptionNovuNetworkException
-
markMessageActionAsSeen
public SubscriberNotificationResponse markMessageActionAsSeen(MarkMessageActionAsSeenRequest request, String subscriberId, String messageId, String type) throws IOException, NovuNetworkException
- Throws:
IOExceptionNovuNetworkException
-
createTopic
public TopicResponse createTopic(TopicRequest request) throws IOException, NovuNetworkException
- Throws:
IOExceptionNovuNetworkException
-
filterTopics
public FilterTopicsResponse filterTopics(FilterTopicsRequest request) throws IOException, NovuNetworkException
- Throws:
IOExceptionNovuNetworkException
-
addSubscriberToTopic
public SubscriberAdditionResponse addSubscriberToTopic(SubscriberAdditionRequest request, String topicKey) throws IOException, NovuNetworkException
- Throws:
IOExceptionNovuNetworkException
-
checkTopicSubscriber
public CheckTopicSubscriberResponse checkTopicSubscriber(String topicKey, String externalSubscriberId) throws IOException, NovuNetworkException
- Throws:
IOExceptionNovuNetworkException
-
removeSubscriberFromTopic
public SubscriberRemovalResponse removeSubscriberFromTopic(SubscriberAdditionRequest request, String topicKey) throws IOException, NovuNetworkException
- Throws:
IOExceptionNovuNetworkException
-
deleteTopic
public DeleteTopicResponse deleteTopic(String topicKey) throws IOException, NovuNetworkException
- Throws:
IOExceptionNovuNetworkException
-
getTopic
public TopicResponse getTopic(String topicKey) throws IOException, NovuNetworkException
- Throws:
IOExceptionNovuNetworkException
-
renameTopic
public TopicResponse renameTopic(RenameTopicRequest request, String topicKey) throws IOException, NovuNetworkException
- Throws:
IOExceptionNovuNetworkException
-
getIntegrations
public BulkIntegrationResponse getIntegrations() throws IOException, NovuNetworkException
- Throws:
IOExceptionNovuNetworkException
-
createIntegration
public SingleIntegrationResponse createIntegration(IntegrationRequest request) throws IOException, NovuNetworkException
- Throws:
IOExceptionNovuNetworkException
-
getActiveIntegrations
public BulkIntegrationResponse getActiveIntegrations() throws IOException, NovuNetworkException
- Throws:
IOExceptionNovuNetworkException
-
getProviderWebhookStatus
public ProviderWebhookStatusResponse getProviderWebhookStatus(String providerId) throws IOException, NovuNetworkException
- Throws:
IOExceptionNovuNetworkException
-
updateIntegration
public SingleIntegrationResponse updateIntegration(String integrationId, IntegrationRequest request) throws IOException, NovuNetworkException
- Throws:
IOExceptionNovuNetworkException
-
deleteIntegration
public BulkIntegrationResponse deleteIntegration(String integrationId) throws IOException, NovuNetworkException
- Throws:
IOExceptionNovuNetworkException
-
setIntegrationAsPrimary
public SingleIntegrationResponse setIntegrationAsPrimary(String integrationId) throws IOException, NovuNetworkException
- Throws:
IOExceptionNovuNetworkException
-
createLayout
public CreateLayoutResponse createLayout(LayoutRequest request) throws IOException, NovuNetworkException
- Throws:
IOExceptionNovuNetworkException
-
filterLayout
public FilterLayoutResponse filterLayout(FilterLayoutRequest request) throws IOException, NovuNetworkException
- Throws:
IOExceptionNovuNetworkException
-
getLayout
public GetLayoutResponse getLayout(String layoutId) throws IOException, NovuNetworkException
- Throws:
IOExceptionNovuNetworkException
-
deleteLayout
public DeleteLayoutResponse deleteLayout(String layoutId) throws IOException, NovuNetworkException
- Throws:
IOExceptionNovuNetworkException
-
updateIntegration
public GetLayoutResponse updateIntegration(String layoutId, LayoutRequest request) throws IOException, NovuNetworkException
- Throws:
IOExceptionNovuNetworkException
-
setDefaultLayout
public SetDefaultLayoutResponse setDefaultLayout(String layoutId) throws IOException, NovuNetworkException
- Throws:
IOExceptionNovuNetworkException
-
getWorkflows
public BulkWorkflowResponse getWorkflows(Integer page, Integer limit) throws IOException, NovuNetworkException
- Throws:
IOExceptionNovuNetworkException
-
createWorkflow
public SingleWorkflowResponse createWorkflow(WorkflowRequest request) throws IOException, NovuNetworkException
- Throws:
IOExceptionNovuNetworkException
-
updateWorkflow
public SingleWorkflowResponse updateWorkflow(String workflowId, UpdateWorkflowRequest request) throws IOException, NovuNetworkException
- Throws:
IOExceptionNovuNetworkException
-
deleteWorkflow
public DeleteWorkflowResponse deleteWorkflow(String workflowId) throws IOException, NovuNetworkException
- Throws:
IOExceptionNovuNetworkException
-
getWorkflow
public SingleWorkflowResponse getWorkflow(String workflowId) throws IOException, NovuNetworkException
- Throws:
IOExceptionNovuNetworkException
-
updateWorkflowStatus
public SingleWorkflowResponse updateWorkflowStatus(String workflowId, UpdateWorkflowStatusRequest request) throws IOException, NovuNetworkException
- Throws:
IOExceptionNovuNetworkException
-
createWorkflowGroup
public WorkflowGroupResponse createWorkflowGroup(WorkflowGroupRequest request) throws IOException, NovuNetworkException
- Throws:
IOExceptionNovuNetworkException
-
getWorkflowGroups
public GetWorkflowGroupsResponse getWorkflowGroups() throws IOException, NovuNetworkException
- Throws:
IOExceptionNovuNetworkException
-
getWorkflowGroup
public WorkflowGroupResponse getWorkflowGroup(String id) throws IOException, NovuNetworkException
- Throws:
IOExceptionNovuNetworkException
-
updateWorkflowGroup
public WorkflowGroupResponse updateWorkflowGroup(String id, WorkflowGroupRequest request) throws IOException, NovuNetworkException
- Throws:
IOExceptionNovuNetworkException
-
deleteWorkflowGroup
public DeleteWorkflowGroup deleteWorkflowGroup(String id) throws IOException, NovuNetworkException
- Throws:
IOExceptionNovuNetworkException
-
getChanges
public GetChangesResponse getChanges(GetChangesRequest request) throws IOException, NovuNetworkException
- Throws:
IOExceptionNovuNetworkException
-
getChangesCount
public ChangeCountResponse getChangesCount() throws IOException, NovuNetworkException
- Throws:
IOExceptionNovuNetworkException
-
applyChanges
public ApplyChangesResponse applyChanges(ApplyChangesRequest request) throws IOException, NovuNetworkException
- Throws:
IOExceptionNovuNetworkException
-
applyChange
public ApplyChangesResponse applyChange(String changeId) throws IOException, NovuNetworkException
- Throws:
IOExceptionNovuNetworkException
-
getCurrentEnvironment
public SingleEnvironmentResponse getCurrentEnvironment() throws IOException, NovuNetworkException
- Throws:
IOExceptionNovuNetworkException
-
createEnvironment
public SingleEnvironmentResponse createEnvironment(CreateEnvironmentRequest request) throws IOException, NovuNetworkException
- Throws:
IOExceptionNovuNetworkException
-
getEnvironments
public BulkEnvironmentResponse getEnvironments() throws IOException, NovuNetworkException
- Throws:
IOExceptionNovuNetworkException
-
updateEnvironmentById
public SingleEnvironmentResponse updateEnvironmentById(String environmentId, UpdateEnvironmentRequest request) throws IOException, NovuNetworkException
- Throws:
IOExceptionNovuNetworkException
-
getApiKeys
public ApiKeyResponse getApiKeys() throws IOException, NovuNetworkException
- Throws:
IOExceptionNovuNetworkException
-
regenerateApiKeys
public ApiKeyResponse regenerateApiKeys() throws IOException, NovuNetworkException
- Throws:
IOExceptionNovuNetworkException
-
validateMxRecordSetupForInboundParse
public ValidateMxRecordResponse validateMxRecordSetupForInboundParse() throws IOException, NovuNetworkException
- Throws:
IOExceptionNovuNetworkException
-
createFeed
public FeedResponse createFeed(FeedRequest request) throws IOException, NovuNetworkException
- Throws:
IOExceptionNovuNetworkException
-
getFeeds
public BulkFeedsResponse getFeeds() throws IOException, NovuNetworkException
- Throws:
IOExceptionNovuNetworkException
-
deleteFeed
public BulkFeedsResponse deleteFeed(String feedId) throws IOException, NovuNetworkException
- Throws:
IOExceptionNovuNetworkException
-
getMessages
public MessageResponse getMessages(MessageRequest request) throws IOException, NovuNetworkException
- Throws:
IOExceptionNovuNetworkException
-
deleteMessage
public DeleteMessageResponse deleteMessage(String messageId) throws IOException, NovuNetworkException
- Throws:
IOExceptionNovuNetworkException
-
getExecutionDetails
public ExecutiveDetailsResponse getExecutionDetails(String notificationId, String subscriberId) throws IOException, NovuNetworkException
- Throws:
IOExceptionNovuNetworkException
-
getBlueprintsByCategory
public BlueprintsByCategoryResponse getBlueprintsByCategory() throws IOException, NovuNetworkException
- Throws:
IOExceptionNovuNetworkException
-
getBlueprint
public Blueprint getBlueprint(String templateId) throws IOException, NovuNetworkException
- Throws:
IOExceptionNovuNetworkException
-
getTenants
public BulkTenantResponse getTenants(GetTenantRequest request) throws IOException, NovuNetworkException
- Throws:
IOExceptionNovuNetworkException
-
createTenant
public TenantResponse createTenant(TenantRequest request) throws IOException, NovuNetworkException
- Throws:
IOExceptionNovuNetworkException
-
getTenant
public TenantResponse getTenant(String identifier) throws IOException, NovuNetworkException
- Throws:
IOExceptionNovuNetworkException
-
updateTenant
public TenantResponse updateTenant(TenantRequest request, String identifier) throws IOException, NovuNetworkException
- Throws:
IOExceptionNovuNetworkException
-
deleteTenant
public DeleteTenantResponse deleteTenant(String identifier) throws IOException, NovuNetworkException
- Throws:
IOExceptionNovuNetworkException
-
createOrganization
public OrganizationResponse createOrganization(CreateOrganizationRequest request) throws IOException, NovuNetworkException
- Throws:
IOExceptionNovuNetworkException
-
fetchAllOrganizations
public FetchOrganizationResponse fetchAllOrganizations() throws IOException, NovuNetworkException
- Throws:
IOExceptionNovuNetworkException
-
updateOrganizationName
public UpdateOrganizationNameResponse updateOrganizationName(UpdateOrganizationNameRequest request) throws IOException, NovuNetworkException
- Throws:
IOExceptionNovuNetworkException
-
fetchCurrentOrganization
public OrganizationResponse fetchCurrentOrganization() throws IOException, NovuNetworkException
- Throws:
IOExceptionNovuNetworkException
-
removeMemberWithId
public MemberResponse removeMemberWithId(String memberId) throws IOException, NovuNetworkException
- Throws:
IOExceptionNovuNetworkException
-
updateMemberRole
public MemberResponse updateMemberRole(String memberId, UpdateMemberRoleRequest request) throws IOException, NovuNetworkException
- Throws:
IOExceptionNovuNetworkException
-
fetchMembersOfOrganization
public FetchMembersResponse fetchMembersOfOrganization() throws IOException, NovuNetworkException
- Throws:
IOExceptionNovuNetworkException
-
updateOrganizationBrand
public UpdateOrganizationBrandResponse updateOrganizationBrand(UpdateOrganizationBrandRequest request) throws IOException, NovuNetworkException
- Throws:
IOExceptionNovuNetworkException
-
createWorkflowOverride
public WorkflowOverrideResponse createWorkflowOverride(CreateWorkflowOverrideRequest request) throws IOException, NovuNetworkException
- Throws:
IOExceptionNovuNetworkException
-
getWorkflowOverrides
public BulkWorkflowOverridesResponse getWorkflowOverrides(GetWorkflowOverrideRequest request) throws IOException, NovuNetworkException
- Throws:
IOExceptionNovuNetworkException
-
getWorkflowOverride
public WorkflowOverrideResponse getWorkflowOverride(String workflowId, String tenantId) throws IOException, NovuNetworkException
- Throws:
IOExceptionNovuNetworkException
-
getWorkflowOverrideById
public WorkflowOverrideResponse getWorkflowOverrideById(String overrideId) throws IOException, NovuNetworkException
- Throws:
IOExceptionNovuNetworkException
-
updateWorkflowOverrideById
public WorkflowOverrideResponse updateWorkflowOverrideById(String overrideId, UpdateWorkflowOverrideRequest request) throws IOException, NovuNetworkException
- Throws:
IOExceptionNovuNetworkException
-
updateWorkflowOverride
public WorkflowOverrideResponse updateWorkflowOverride(String workflowId, String tenantId, UpdateWorkflowOverrideRequest request) throws IOException, NovuNetworkException
- Throws:
IOExceptionNovuNetworkException
-
deleteWorkflowOverride
public DeleteWorkflowOverrideResponse deleteWorkflowOverride(String overrideId) throws IOException, NovuNetworkException
- Throws:
IOExceptionNovuNetworkException
-
-