public static ContentPropertyResponse CreateContentlessDocumentLinkToFolder(string repo, string folderId) { DocumentumServiceUtils.ConfigureApiClient(repo); ContentProperty contentProperty = new ContentProperty(); contentProperty.properties = new PropertiesType(); contentProperty.properties.r_object_type = "dwr_gen_doc"; contentProperty.properties.object_name = "readme6"; contentProperty.properties.author_creator = "Pedro Barroso"; contentProperty.properties.author_date = "2017-09-26"; contentProperty.properties.topic_subject = "The subject"; IDocumentumApi documentumApi = new DocumentumApi(); ContentPropertyResponse response = null; try { response = documentumApi.CreateContentlessDocument(repo, folderId, contentProperty); } catch (ApiException ex) { Log.Error(ex); } return(response); }
public RestResponse <bool> PutEnvelopesDocuments(ContentPropertyResponse contentResponse, string documentId, string fullFileName, byte[] documentBytes) { IList <Link> links = contentResponse.links; IEnumerable <Link> query = links.Where(link => link.rel.CompareTo("contents") == 0); Link contentsList = query.First(); var restClient = new RestClient(contentsList.href); RestRequest request = new RestRequest(Method.PUT); request.AddHeader("Accept", "application/pdf"); request.AddParameter("application/pdf", documentBytes, ParameterType.RequestBody); var response = restClient.Execute(request); //return RestResponse<bool>.Create(response, restClientBuildUri(response.Request)); return(null); }