Skip to main content

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    )
Be the first to reply!

Reply