@@ -35,11 +35,11 @@ def get_permission_profiles(args):
3535 header_name = "Authorization" ,
3636 header_value = f"Bearer { access_token } "
3737 )
38- # Step 3 start
38+ #ds-snippet- start:Admin2Step3
3939 product_permission_profiles_api = ProductPermissionProfilesApi (api_client = api_client )
4040 profiles = product_permission_profiles_api .get_product_permission_profiles (organization_id = org_id , account_id = session ["ds_account_id" ])
4141 profiles_list = profiles .to_dict ()["product_permission_profiles" ]
42- # Step 3 end
42+ #ds-snippet- end:Admin2Step3
4343 return profiles_list
4444
4545 @staticmethod
@@ -57,10 +57,10 @@ def get_groups(args):
5757 header_value = f"Bearer { access_token } "
5858 )
5959
60- # Step 4 start
60+ #ds-snippet- start:Admin2Step4
6161 ds_groups_api = DSGroupsApi (api_client )
6262 ds_groups = ds_groups_api .get_ds_groups (organization_id = org_id , account_id = session ["ds_account_id" ])
63- # Step 4 end
63+ #ds-snippet- end:Admin2Step4
6464 return ds_groups
6565
6666 @staticmethod
@@ -77,13 +77,13 @@ def worker(self, args):
7777 esign_permission_profile_name = args ["esign_permission_profile_name" ]
7878
7979 # Create an API client with headers
80- # Step 2 start
80+ #ds-snippet- start:Admin2Step2
8181 api_client = ApiClient (host = DS_CONFIG ["admin_api_client_host" ])
8282 api_client .set_default_header (
8383 header_name = "Authorization" ,
8484 header_value = f"Bearer { access_token } "
8585 )
86- # Step 2 end
86+ #ds-snippet- end:Admin2Step2
8787
8888 profiles_list = self .get_permission_profiles (args )
8989
@@ -99,16 +99,16 @@ def worker(self, args):
9999 if permission_profile ["permission_profile_name" ] == esign_permission_profile_name :
100100 esign_permission_profile_id = permission_profile ["permission_profile_id" ]
101101
102- # Step 5 start
102+ #ds-snippet- start:Admin2Step5
103103 clm_product_permission_profile = ProductPermissionProfileRequest (product_id = clm_product_id , permission_profile_id = clm_permission_profile_id )
104104 esign_product_permission_profile = ProductPermissionProfileRequest (product_id = esign_product_id , permission_profile_id = esign_permission_profile_id )
105105 ds_group_request = DSGroupRequest (ds_group_id = args ["group_id" ])
106106 new_user = NewMultiProductUserAddRequest (product_permission_profiles = [esign_product_permission_profile , clm_product_permission_profile ], ds_groups = [ds_group_request ], user_name = args ["user_name" ], first_name = args ["first_name" ], last_name = args ["last_name" ], email = args ["email" ], auto_activate_memberships = True )
107- # Step 5 end
107+ #ds-snippet- end:Admin2Step5
108108
109- # Step 6 start
109+ #ds-snippet- start:Admin2Step6
110110 users_api = UsersApi (api_client )
111111 response = users_api .add_or_update_user (organization_id = org_id , account_id = session ["ds_account_id" ], request = new_user )
112- # Step 6 end
112+ #ds-snippet- end:Admin2Step6
113113
114114 return response .to_dict ()
0 commit comments