Class AsyncAdminsClient


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

      • AsyncAdminsClient

        public AsyncAdminsClient​(ClientOptions clientOptions)
    • Method Detail

      • withRawResponse

        public AsyncRawAdminsClient withRawResponse()
        Get responses with HTTP metadata like headers
      • identifyAdmin

        public java.util.concurrent.CompletableFuture<java.util.Optional<AdminWithApp>> identifyAdmin()
        You can view the currently authorised admin along with the embedded app object (a "workspace" in legacy terminology).

        🚧 Single Sign On

        If you are building a custom "Log in with Intercom" flow for your site, and you call the /me endpoint to identify the logged-in user, you should not accept any sign-ins from users with unverified email addresses as it poses a potential impersonation security risk.

      • identifyAdmin

        public java.util.concurrent.CompletableFuture<java.util.Optional<AdminWithApp>> identifyAdmin​(RequestOptions requestOptions)
        You can view the currently authorised admin along with the embedded app object (a "workspace" in legacy terminology).

        🚧 Single Sign On

        If you are building a custom "Log in with Intercom" flow for your site, and you call the /me endpoint to identify the logged-in user, you should not accept any sign-ins from users with unverified email addresses as it poses a potential impersonation security risk.

      • setAwayAdmin

        public java.util.concurrent.CompletableFuture<java.util.Optional<Admin>> setAwayAdmin​(SetAwayAdminRequest request)
        You can set an Admin as away for the Inbox.
      • setAwayAdmin

        public java.util.concurrent.CompletableFuture<java.util.Optional<Admin>> setAwayAdmin​(SetAwayAdminRequest request,
                                                                                              RequestOptions requestOptions)
        You can set an Admin as away for the Inbox.
      • listActivityLogs

        public java.util.concurrent.CompletableFuture<ActivityLogList> listActivityLogs​(ListActivityLogsRequest request)
        You can get a log of activities by all admins in an app.
      • listAdmins

        public java.util.concurrent.CompletableFuture<AdminList> listAdmins()
        You can fetch a list of admins for a given workspace.
      • listAdmins

        public java.util.concurrent.CompletableFuture<AdminList> listAdmins​(RequestOptions requestOptions)
        You can fetch a list of admins for a given workspace.
      • retrieveAdmin

        public java.util.concurrent.CompletableFuture<java.util.Optional<Admin>> retrieveAdmin​(RetrieveAdminRequest request)
        You can retrieve the details of a single admin.
      • retrieveAdmin

        public java.util.concurrent.CompletableFuture<java.util.Optional<Admin>> retrieveAdmin​(RetrieveAdminRequest request,
                                                                                               RequestOptions requestOptions)
        You can retrieve the details of a single admin.