Class AsyncGroupsClient


  • public class AsyncGroupsClient
    extends java.lang.Object
    • Constructor Detail

      • AsyncGroupsClient

        public AsyncGroupsClient​(ClientOptions clientOptions)
    • Method Detail

      • withRawResponse

        public AsyncRawGroupsClient withRawResponse()
        Get responses with HTTP metadata like headers
      • listByOrgV1

        public java.util.concurrent.CompletableFuture<java.util.List<NotificationGroup1>> listByOrgV1()
        Lists all notification groups for the caller's organization. | authz: min_org_role=operator | () -> (list[NotificationGroup1])
      • listByOrgV1

        public java.util.concurrent.CompletableFuture<java.util.List<NotificationGroup1>> listByOrgV1​(RequestOptions requestOptions)
        Lists all notification groups for the caller's organization. | authz: min_org_role=operator | () -> (list[NotificationGroup1])
      • getForAdministratorV1

        public java.util.concurrent.CompletableFuture<NotificationGroup1> getForAdministratorV1​(java.lang.String groupId)
        Retrieves full notification group details including user membership. | authz: min_org_role=operator | () -> (NotificationGroup1)
      • getForAdministratorV1

        public java.util.concurrent.CompletableFuture<NotificationGroup1> getForAdministratorV1​(java.lang.String groupId,
                                                                                                RequestOptions requestOptions)
        Retrieves full notification group details including user membership. | authz: min_org_role=operator | () -> (NotificationGroup1)
      • listByUserV1

        public java.util.concurrent.CompletableFuture<java.util.List<NotificationGroupLimitedForDriver1>> listByUserV1()
        Lists notification groups the caller is a member of. | () -> (list[NotificationGroupLimitedForDriver1])
      • listByUserV1

        public java.util.concurrent.CompletableFuture<java.util.List<NotificationGroupLimitedForDriver1>> listByUserV1​(RequestOptions requestOptions)
        Lists notification groups the caller is a member of. | () -> (list[NotificationGroupLimitedForDriver1])
      • getForMemberV1

        public java.util.concurrent.CompletableFuture<NotificationGroupLimitedForDriver1> getForMemberV1​(java.lang.String groupId)
        Retrieves limited notification group details for a group the caller is a member of. | () -> (NotificationGroupLimitedForDriver1)
      • getForMemberV1

        public java.util.concurrent.CompletableFuture<NotificationGroupLimitedForDriver1> getForMemberV1​(java.lang.String groupId,
                                                                                                         RequestOptions requestOptions)
        Retrieves limited notification group details for a group the caller is a member of. | () -> (NotificationGroupLimitedForDriver1)
      • createV1

        public java.util.concurrent.CompletableFuture<java.lang.String> createV1​(NotificationGroupClientCreate1 request)
        Creates a new notification group for the organization. | authz: min_org_role=administrator | (NotificationGroupClientCreate1) -> (PydanticObjectId)
      • createV1

        public java.util.concurrent.CompletableFuture<java.lang.String> createV1​(NotificationGroupClientCreate1 request,
                                                                                 RequestOptions requestOptions)
        Creates a new notification group for the organization. | authz: min_org_role=administrator | (NotificationGroupClientCreate1) -> (PydanticObjectId)
      • updateNameV1

        public java.util.concurrent.CompletableFuture<java.lang.Boolean> updateNameV1​(java.lang.String groupId,
                                                                                      GroupsUpdateNameV1Request request)
        Updates the name of a notification group. | authz: min_org_role=administrator | () -> (bool)
      • updateNameV1

        public java.util.concurrent.CompletableFuture<java.lang.Boolean> updateNameV1​(java.lang.String groupId,
                                                                                      GroupsUpdateNameV1Request request,
                                                                                      RequestOptions requestOptions)
        Updates the name of a notification group. | authz: min_org_role=administrator | () -> (bool)
      • addEventV1

        public java.util.concurrent.CompletableFuture<java.lang.Boolean> addEventV1​(java.lang.String groupId,
                                                                                    NotificationChannelsEnum channel,
                                                                                    NotificationEventsForOrgsEnum event)
        Adds a notification event to a channel for a group. | authz: min_org_role=administrator | () -> (bool)
      • removeEventV1

        public java.util.concurrent.CompletableFuture<java.lang.Boolean> removeEventV1​(java.lang.String groupId,
                                                                                       NotificationChannelsEnum channel,
                                                                                       NotificationEventsForOrgsEnum event)
        Removes a notification event from a channel for a group. | authz: min_org_role=administrator | () -> (bool)
      • removeEventV1

        public java.util.concurrent.CompletableFuture<java.lang.Boolean> removeEventV1​(java.lang.String groupId,
                                                                                       NotificationChannelsEnum channel,
                                                                                       NotificationEventsForOrgsEnum event,
                                                                                       RequestOptions requestOptions)
        Removes a notification event from a channel for a group. | authz: min_org_role=administrator | () -> (bool)
      • addUserV1

        public java.util.concurrent.CompletableFuture<java.lang.Boolean> addUserV1​(java.lang.String groupId,
                                                                                   java.lang.String userId)
        Adds a user to a notification group. | authz: min_org_role=administrator | () -> (bool)
      • addUserV1

        public java.util.concurrent.CompletableFuture<java.lang.Boolean> addUserV1​(java.lang.String groupId,
                                                                                   java.lang.String userId,
                                                                                   RequestOptions requestOptions)
        Adds a user to a notification group. | authz: min_org_role=administrator | () -> (bool)
      • removeUserV1

        public java.util.concurrent.CompletableFuture<java.lang.Boolean> removeUserV1​(java.lang.String groupId,
                                                                                      java.lang.String userId)
        Removes a user from a notification group. | authz: min_org_role=administrator | () -> (bool)
      • removeUserV1

        public java.util.concurrent.CompletableFuture<java.lang.Boolean> removeUserV1​(java.lang.String groupId,
                                                                                      java.lang.String userId,
                                                                                      RequestOptions requestOptions)
        Removes a user from a notification group. | authz: min_org_role=administrator | () -> (bool)
      • deleteV1

        public java.util.concurrent.CompletableFuture<java.lang.Boolean> deleteV1​(java.lang.String groupId)
        Deletes a notification group. | authz: min_org_role=administrator | () -> (bool)
      • deleteV1

        public java.util.concurrent.CompletableFuture<java.lang.Boolean> deleteV1​(java.lang.String groupId,
                                                                                  RequestOptions requestOptions)
        Deletes a notification group. | authz: min_org_role=administrator | () -> (bool)
      • userOptInV1

        public java.util.concurrent.CompletableFuture<java.lang.Boolean> userOptInV1​(java.lang.String groupId)
        Opts the caller back into notifications for a group they were opted out of. | () -> (bool)
      • userOptInV1

        public java.util.concurrent.CompletableFuture<java.lang.Boolean> userOptInV1​(java.lang.String groupId,
                                                                                     RequestOptions requestOptions)
        Opts the caller back into notifications for a group they were opted out of. | () -> (bool)
      • userOptOutV1

        public java.util.concurrent.CompletableFuture<java.lang.Boolean> userOptOutV1​(java.lang.String groupId)
        Opts the caller out of notifications for a group. | () -> (bool)
      • userOptOutV1

        public java.util.concurrent.CompletableFuture<java.lang.Boolean> userOptOutV1​(java.lang.String groupId,
                                                                                      RequestOptions requestOptions)
        Opts the caller out of notifications for a group. | () -> (bool)