public async Task<PandaDocHttpResponse<CreateDocumentResponse>> CreateDocument(CreateDocumentRequest request) { HttpContent httpContent = new ObjectContent<CreateDocumentRequest>(request, JsonFormatter); HttpResponseMessage httpResponse = await httpClient.PostAsync(settings.ApiUri + "public/v1/documents", httpContent); PandaDocHttpResponse<CreateDocumentResponse> response = await httpResponse.ToPandaDocResponseAsync<CreateDocumentResponse>(); return response; }
private CreateDocumentRequest CreateDocumentRequest() { var request = new CreateDocumentRequest { Name = "Sample Document", Url = SampleDocUrl, Recipients = new[] { new Models.CreateDocument.Recipient { Email = "*****@*****.**", FirstName = "Jake", LastName = "Scott", Role = "u1", } }, Fields = new Dictionary<string, Field> { {"optId", new Field {Title = "Field 1"}} } }; return request; }