Hey Docusign community,
I have a Docusign account with a few users. I am trying to perform common CRUD operations with users using the Users api through the Python SDK. I was able to remove (or close, as you call it) a user from the account using this:
from docusign_esign import UsersApi, UserInformation
def remove_user(users_api: UsersApi, account_id: str, user_ids: listtstr]): users_info = UserInformation(user_id=user_id) for user_id in user_ids ] user_info_list = UserInfoList(users=users_info) return users_api.delete(account_id=account_id, user_info_list=user_info_list)
Now, I want to reactivate this same user using the Python SDK. How can I do that? I have tried these two enable functions below, but with no success:
def get_user(users_api: UsersApi, account_id: str, user_id: str): return users_api.get_information(account_id=account_id, user_id=user_id)
def enable_user(users_api: UsersApi, account_id: str, user_id: str, permission_profile): user_info = get_user(users_api, account_id, user_id) user_info.send_activation_email = "send" user_info.user_status = 'ActivationSent' return users_api.update_user( account_id=account_id, user_id=user_id, user_information=user_info )
def enable_user2( users_api: UsersApi, account_id: str, user_id: str, permission_profile): user_info = UserInformation( user_id=user_id, send_activation_email = "send", permission_profile_id = <profile_id>, permission_profile_name': <profile_name>, ) return users_api.update_user( account_id=account_id, user_id=user_id, user_information=user_info )