public async Task CreateEmbeddedSignRequestFromTemplate() { var embeddedSignRequest = new EmbeddedSignatureFromTemplateRequest() { TestMode = 1, TemplateId = Config.TemplateId1, Title = "Test Signature Request", Subject = "test subject", Message = "test message", ClientId = Config.ClientId, Signers = new Dictionary<string, SignatureRequestSignerRoleRequest>() { { "TestRole1", new SignatureRequestSignerRoleRequest { EmailAddress = "*****@*****.**", Name = "Test Test", } }, { "TestRole2", new SignatureRequestSignerRoleRequest { EmailAddress = "*****@*****.**", Name = "Test Test", } } }, CustomFields = new Dictionary<string, string>{{ "TestCustomSendingField1", "Bob"}} }; var signatureResponse = await client.SignatureRequest.SendEmbeddedWithTemplateAsync(embeddedSignRequest); Assert.AreEqual(signatureResponse.Title,embeddedSignRequest.Title); Assert.AreEqual(signatureResponse.Signatures.Count, 2); var signatureUrlResponse = await client.Embedded.GetSignUrlAsync(signatureResponse.Signatures.First().SignatureId); Assert.IsFalse(string.IsNullOrWhiteSpace(signatureUrlResponse.SignUrl)); }
public async Task<SignatureRequest> SendEmbeddedWithTemplateAsync(EmbeddedSignatureFromTemplateRequest request) { var signatureRequestWrapper = await helloSignService.MakeRequestAsync<SignatureRequestWrapper>( settings.HelloSignSettings.Endpoints.SignatureRequest.SendEmbeddedWithTemplate, request); return signatureRequestWrapper.SignatureRequest; }