Ejemplo n.º 1
0
        /// <summary>
        /// Get permission profiles by email.
        /// </summary>
        /// <param name="basePath">BasePath for API calls (URI)</param>
        /// <param name="accessToken">Access Token for API call (OAuth)</param>
        /// <param name="orgId">DocuSign Organization Id (GUID)</param>
        /// <param name="accountId">The DocuSign account Id (GUID)</param>
        /// <param name="emailAddress">The email address of DocuSign user (string)</param>
        /// <returns>Product permission profiles</returns>
        public static UserProductPermissionProfilesResponse GetPermissionProfilesByEmail(
            string basePath,
            string accessToken,
            Guid?orgId,
            Guid accountId,
            string emailAddress)
        {
            var apiClient = new ApiClient(basePath);

            apiClient.Configuration.DefaultHeader.Add("Authorization", "Bearer " + accessToken);

            // Step 3 start
            var productPermissionProfileApi = new ProductPermissionProfilesApi(apiClient);

            var getUserProductPermission = new ProductPermissionProfilesApi.GetUserProductPermissionProfilesByEmailOptions
            {
                email = emailAddress
            };

            return(productPermissionProfileApi.GetUserProductPermissionProfilesByEmail(orgId, accountId, getUserProductPermission));
            // Step 3 end
        }