/// <summary> /// Delete domains from the Folder Access Control List of domains /// </summary> /// <example> /// { /// "AccessControlType" : "AllowedDomains", /// "Domains": ["domainA", "domainB", ...] /// } /// </example> /// <remarks> /// Deletes the specified domains from the list. /// </remarks> /// <param name="AccessControlType"></param> /// <param name="Domains"></param> /// <returns> /// No content /// </returns> public IQuery DeleteFolderAccessControlDomains(AccessControlDomains accessControlDomains) { var sfApiQuery = new ShareFile.Api.Client.Requests.Query(Client); sfApiQuery.From("Accounts"); sfApiQuery.Action("FolderAccessControlDomains"); sfApiQuery.Body = accessControlDomains; sfApiQuery.HttpMethod = "DELETE"; return sfApiQuery; }
/// <summary> /// Update the Login Access Control List of domains /// </summary> /// <example> /// { /// "AccessControlType" : "AllowedDomains", /// "Domains": ["domainA", "domainB", ...] /// } /// </example> /// <remarks> /// Merges the specified domains with existing domains in the list, and/or updates the AccessControlType. One of the parameters needs to be specified. /// </remarks> /// <param name="AccessControlType"></param> /// <param name="Domains"></param> /// <returns> /// The updated Login Access Control List of domains for the Account /// </returns> public IQuery<AccessControlDomains> UpdateLoginAccessControlDomains(AccessControlDomains accessControlDomains) { var sfApiQuery = new ShareFile.Api.Client.Requests.Query<AccessControlDomains>(Client); sfApiQuery.From("Accounts"); sfApiQuery.Action("LoginAccessControlDomains"); sfApiQuery.Body = accessControlDomains; sfApiQuery.HttpMethod = "PATCH"; return sfApiQuery; }