Class AsyncRawGroupsClient


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

      • AsyncRawGroupsClient

        public AsyncRawGroupsClient​(ClientOptions clientOptions)
    • Method Detail

      • listByOrgV1

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

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

        public java.util.concurrent.CompletableFuture<ChrtApiHttpResponse<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<ChrtApiHttpResponse<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<ChrtApiHttpResponse<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<ChrtApiHttpResponse<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)
      • addUserV1

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

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

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