Package io.mailtrap.api.accountaccesses
Class AccountAccessesImpl
java.lang.Object
io.mailtrap.api.apiresource.ApiResource
io.mailtrap.api.accountaccesses.AccountAccessesImpl
- All Implemented Interfaces:
AccountAccesses
-
Field Summary
Fields inherited from class io.mailtrap.api.apiresource.ApiResource
apiHost, httpClient, token
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionlistUserAndInviteAccountAccesses
(long accountId, @NonNull ListAccountAccessQueryParams params) Get list of account accesses for which specifier_type is User or Invite.removeAccountAccess
(long accountAccessId, long accountId) If specifier type is User, it removes user permissions.
-
Constructor Details
-
AccountAccessesImpl
-
-
Method Details
-
listUserAndInviteAccountAccesses
public List<AccountAccessResponse> listUserAndInviteAccountAccesses(long accountId, @NonNull @NonNull ListAccountAccessQueryParams params) Description copied from interface:AccountAccesses
Get list of account accesses for which specifier_type is User or Invite. Account admin/owner permissions for this endpoint to work.- Specified by:
listUserAndInviteAccountAccesses
in interfaceAccountAccesses
- Parameters:
accountId
- unique account IDparams
- additional query params. If specified - the endpoint will return account accesses for these resources- Returns:
- account access details
-
removeAccountAccess
Description copied from interface:AccountAccesses
If specifier type is User, it removes user permissions. If specifier type is Invite or ApiToken, it removes specifier along with permissions.Account admin/owner permissions for this endpoint to work
- Specified by:
removeAccountAccess
in interfaceAccountAccesses
- Parameters:
accountAccessId
- unique account access IDaccountId
- unique account ID- Returns:
- confirmation of successful deletion and id of the deleted access
-