<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Alfresco Service API in Alfresco Archive</title>
    <link>https://connect.hyland.com/t5/alfresco-archive/alfresco-service-api/m-p/291651#M244781</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi All,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I am trying to update the Person property "emailFeedDisabled" using Alfresco Service API &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;call (Alfresco Version Alfresco Enterprise 4.0.2) , but It never allowed me to update the &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;property value.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I am using HttpWebRequest PUT method through a C# code, but the property always remains &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;unchanged.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Please find the below C# code:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;AlfrescoAdmin.aspx.cs&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;———————-&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;using System;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;using System.Data;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;using System.Configuration;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;using System.Collections;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;using System.Web;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;using System.Web.Security;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;using System.Web.UI;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;using System.Web.UI.WebControls;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;using System.Web.UI.WebControls.WebParts;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;using System.Web.UI.HtmlControls;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;using System.Net;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;using System.IO;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;using System.Text;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;using System.Xml;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;public partial class AlfrescoAdmin : System.Web.UI.Page&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;{&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;protected void btnPost_Click(object sender, EventArgs e)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;{&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;txtResponse.Text = "";&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;if (String.IsNullOrEmpty(txtAdminUser.Text))&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;{&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;lblError.Text = "Please enter a admin user name";&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;return;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;else if (String.IsNullOrEmpty(txtPassword.Text))&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;{&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;lblError.Text = "Please enter a admin password";&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;return;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;lblError.Text = "";&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;string adminUser = txtAdminUser.Text;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;string adminPass = txtPassword.Text;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;string userName = txtUser.Text;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;string typeOfAPI = ddlAPI.SelectedValue;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;string response = getResponse(typeOfAPI, adminUser, adminPass, userName);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;txtResponse.Text = response;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;protected string getResponse(string typeOfAPI, string adminUser, string adminPass, string &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;userName)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;{&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;string url = "";&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;string postData = "";&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;bool chkBoxStatus = true;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;if ("notification".Equals(typeOfAPI))&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;{&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;url = "&lt;/SPAN&gt;&lt;A href="http://youralfrescowebsite.com:8080/alfresco/service/api/people/" rel="nofollow noopener noreferrer"&gt;http://youralfrescowebsite.com:8080/alfresco/service/api/people/&lt;/A&gt;&lt;SPAN&gt;" + userName;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;postData = "{ \"emailFeedDisabled\": " + !chkOnOff.Checked + "}";&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;return postDataToServer("PUT", postData, url, adminUser, adminPass);&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;else&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;{&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;if ("sites".Equals(typeOfAPI))&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;{&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;url = "&lt;/SPAN&gt;&lt;A href="http://youralfrescowebsite.com:8080/alfresco/service/api/people/" rel="nofollow noopener noreferrer"&gt;http://youralfrescowebsite.com:8080/alfresco/service/api/people/&lt;/A&gt;&lt;SPAN&gt;" + userName + &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;"/sites";&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;else if ("groups".Equals(typeOfAPI))&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;{&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;url = "&lt;/SPAN&gt;&lt;A href="http://youralfrescowebsite:8080/alfresco/service/api/groups/" rel="nofollow noopener noreferrer"&gt;http://youralfrescowebsite:8080/alfresco/service/api/groups/&lt;/A&gt;&lt;SPAN&gt;" + userName&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;+ "/children?authorityType=USER";&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;else if ("groupsearch".Equals(typeOfAPI))&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;{&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;url = "&lt;/SPAN&gt;&lt;A href="http://youralfrescowebsite:8080/alfresco/service/api/groups?shortNameFilter=" rel="nofollow noopener noreferrer"&gt;http://youralfrescowebsite:8080/alfresco/service/api/groups?shortNameFilter=&lt;/A&gt;&lt;SPAN&gt;" + &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;userName;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;return postDataToServer("GET", "", url, adminUser, adminPass);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;} &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;protected string postDataToServer(string method, string postData, string url,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;string adminUser, string adminPass)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;{&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;string _auth = string.Format("{0}:{1}", adminUser, adminPass);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;string _enc = Convert.ToBase64String(Encoding.ASCII.GetBytes(_auth));&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;string _cred = string.Format("{0} {1}", "Basic", _enc);&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;/* WebProxy proxyObject = new WebProxy("&lt;/SPAN&gt;&lt;A href="http://youralfrescowebsite:8080/%22,true" rel="nofollow noopener noreferrer"&gt;http://youralfrescowebsite:8080/',true&lt;/A&gt;&lt;SPAN&gt;);*/&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;HttpWebRequest req = (HttpWebRequest)WebRequest.Create(url);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;/* req.Proxy = proxyObject;*/&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;req.Timeout = 20 * 60 * 1000;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;req.ReadWriteTimeout = 20 * 60 * 1000;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;req.Method = method;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;req.ContentType = "application/json;charset=UTF-8";&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;req.ContentLength = postData.Length;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;req.AuthenticationLevel = System.Net.Security.AuthenticationLevel.MutualAuthRequired;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;req.Headers[HttpRequestHeader.Authorization] = _cred;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;string response = null;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Stream dataStream=null;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;try&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;{&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;if ("POST".Equals(method) || "PUT".Equals(method))&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;{&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;using (StreamWriter sw = new StreamWriter(req.GetRequestStream(), &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;System.Text.Encoding.ASCII))&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;{&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;sw.Write(postData);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;sw.Flush();&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;using (StreamReader sr = new StreamReader(req.GetResponse().GetResponseStream()))&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;{&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;response = sr.ReadToEnd();&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;req.GetResponse().Close(); &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;catch (Exception e)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;{&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;txtResponse.Text = e.Message;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;response = "Exception: " + e.Message + "; " + e.ToString();&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;return response;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;protected void ddlAPI_SelectedIndexChanged(object sender, EventArgs e)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;{&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;txtUser.Text = "(case sensitive)";&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;txtResponse.Text = "";&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;lblError.Text = "";&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;chkOnOff.Visible = false;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;if (ddlAPI.SelectedValue.Equals("groups"))&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;{&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;lblUser.Text = "Group Name:";&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;lblExample.Text = "(ex: site_OCP3MIntegration_SiteManager)";&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;else if (ddlAPI.SelectedValue.Equals("sites"))&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;{&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;lblUser.Text = "User Name:";&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;lblExample.Text = "(ex: Marianandan Arockias)";&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;else if (ddlAPI.SelectedValue.Equals("groupsearch"))&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;{&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;txtUser.Text = "";&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;lblUser.Text = "Group Name:";&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;lblExample.Text = "(ex: ocp)";&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;else if (ddlAPI.SelectedValue.Equals("notification"))&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;{&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;chkOnOff.Visible = true;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;txtUser.Text = "";&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;lblUser.Text = "User Name:";&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;lblExample.Text = "(ex: Marianandan Arockias)";&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Below is the API Result:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;{&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;"url": "\/alfresco\/service\/api\/person\/marianandanarockiasamy",&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;"userName": "marianandanarockiasamy",&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;"enabled": true,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;"firstName": "Marianandan",&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;"lastName": "Arockiasamy",&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;"jobtitle": "Consultant",&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;"organization": "",&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;"location": null,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;"telephone": null,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;"mobile": null,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&lt;SPAN&gt;"email": "&lt;/SPAN&gt;&lt;A class="jive-link-email-small" href="mailto:marockiasamy@avery.com" rel="nofollow noopener noreferrer"&gt;marockiasamy@avery.com&lt;/A&gt;&lt;SPAN&gt;",&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;"companyaddress1": null,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;"companyaddress2": null,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;"companyaddress3": null,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;"companypostcode": null,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;"companytelephone": null,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;"companyfax": null,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;"companyemail": null,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;"skype": null,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;"instantmsg": null,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;"userStatus": null,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;"userStatusTime": null,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;"googleusername": null,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;"quota": -1,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;"sizeCurrent": 0,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;"emailFeedDisabled": false,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;"persondescription": null&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;In the above result,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;"emailFeedDisabled": false is the property I am trying to change from false to true. But &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;it is not working.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Please help me to fix this issue.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Regards&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;-Mari&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 24 Jun 2013 17:17:34 GMT</pubDate>
    <dc:creator>marianandan</dc:creator>
    <dc:date>2013-06-24T17:17:34Z</dc:date>
    <item>
      <title>Alfresco Service API</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/alfresco-service-api/m-p/291651#M244781</link>
      <description>Hi All,I am trying to update the Person property "emailFeedDisabled" using Alfresco Service API call (Alfresco Version Alfresco Enterprise 4.0.2) , but It never allowed me to update the property value.I am using HttpWebRequest PUT method through a C# code, but the property always remains unchanged.P</description>
      <pubDate>Mon, 24 Jun 2013 17:17:34 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/alfresco-service-api/m-p/291651#M244781</guid>
      <dc:creator>marianandan</dc:creator>
      <dc:date>2013-06-24T17:17:34Z</dc:date>
    </item>
    <item>
      <title>Re: Alfresco Service API</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/alfresco-service-api/m-p/291652#M244782</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I am experiencing the same issue on 4.2c Community edition.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;There are no error messages in the logs, I'm making the PUT request using curl, the other changes work fine except for the emailFeedDisabled:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;curl –user "…" -X PUT –header "Content-Type: application/json" –data '{firstName: "Newfirstname", lastName: "Newlastname", emailFeedDisabled: false}' &lt;/SPAN&gt;&lt;A href="http://localhost:8080/alfresco/service/api/people/username" rel="nofollow noopener noreferrer"&gt;http://localhost:8080/alfresco/service/api/people/username&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Is there any other alternative way to change this setting? I don't see any in the UI. Looks like I'm gonna have to resort to the database.&lt;/SPAN&gt;&lt;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 09 May 2014 19:25:20 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/alfresco-service-api/m-p/291652#M244782</guid>
      <dc:creator>aaron_bru</dc:creator>
      <dc:date>2014-05-09T19:25:20Z</dc:date>
    </item>
    <item>
      <title>Re: Alfresco Service API</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/alfresco-service-api/m-p/291653#M244783</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Login to alfresco share. Open the user menu on the toolbar and click My Profile and go to Notifications page.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Disable Email Notification Feed and click OK.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;This would disable email updates such as recent site activities and site invitations.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Hope this helps.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 10 May 2014 02:38:03 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/alfresco-service-api/m-p/291653#M244783</guid>
      <dc:creator>romschn</dc:creator>
      <dc:date>2014-05-10T02:38:03Z</dc:date>
    </item>
    <item>
      <title>Re: Alfresco Service API</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/alfresco-service-api/m-p/291654#M244784</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Thanks for replying. I'm trying to change the setting for another user. I am an admin, however the setting is not available in the Admin Console.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I haven't managed to find the setting in the database or the userStore, does anyone know where it is?&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;As a last resort I will copy their password hash, change their password, log in as the user and then change the password back.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 10 May 2014 21:44:13 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/alfresco-service-api/m-p/291654#M244784</guid>
      <dc:creator>aaron_bru</dc:creator>
      <dc:date>2014-05-10T21:44:13Z</dc:date>
    </item>
    <item>
      <title>Re: Alfresco Service API</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/alfresco-service-api/m-p/291655#M244785</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I later found a way to do this, You can actually access the notifications page from an admin accouint by manually generating the url, ie&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;localhost:8080/share/page/user/{username}/user-notifications&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;To do it programmatically, it would simply be a matter of generating the correct POST request.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;[edit]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Turns out that wasn't quite correct, but you can do it like this (have tested):&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;curl –user '…' –header "Content-Type: application/json" –data '{"username": "user", "properties": {"cm:emailFeedDisabled": true}}' &lt;/SPAN&gt;&lt;A href="http://localhost:8080/alfresco/service/slingshot/profile/userprofile" rel="nofollow noopener noreferrer"&gt;http://localhost:8080/alfresco/service/slingshot/profile/userprofile&lt;/A&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 12 May 2014 20:56:00 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/alfresco-service-api/m-p/291655#M244785</guid>
      <dc:creator>aaron_bru</dc:creator>
      <dc:date>2014-05-12T20:56:00Z</dc:date>
    </item>
  </channel>
</rss>

