public void RequestTokenRequestRecipientTokenFromTemplate() { _recipients = SendingTests.CreateOneSigner(); _recipients[0].CaptiveInfo = new DocuSignWeb.RecipientCaptiveInfo(); _recipients[0].CaptiveInfo.ClientUserId = _captiveInfoClientId; // // generate role assignments LinkedTemplateReferenceRoleAssignment[] roleAssignments = new LinkedTemplateReferenceRoleAssignment[] { new LinkedTemplateReferenceRoleAssignment(_recipients[0], "Signer1") }; DocuSignWeb.CustomField[] fields = new DocuSignWeb.CustomField[1]; fields[0] = new DocuSignWeb.CustomField(); fields[0].Name = "Customer ID"; fields[0].Required = "False"; fields[0].Show = "False"; fields[0].Value = "1234-1234-1234"; _envelope = Envelope.CreateEnvelopeFromTemplates(SendingTests.DefaultCredentials, _recipients, roleAssignments, Resource.sampleTemplate, "SendForSignature template unit test", "testing template creation with embedded signing", fields); Assert.IsNotNull(_envelope); string token = _envelope.RequestRecipientToken( _recipients[0], CreateAssertion(), Envelope.StandardUrls(new System.Uri("https://somebase.dsx.test/callback.aspx", UriKind.Absolute), "Mike B")); Assert.IsNotEmpty(token); Console.Out.WriteLine("The token is: " + token); }
public void Field() { DocuSignWeb.Recipient[] recipients = SendingTests.CreateOneSigner(); DocuSignWeb.CustomField[] fields = new DocuSignWeb.CustomField[1]; fields[0] = new DocuSignWeb.CustomField(); fields[0].Name = "Form ID"; fields[0].Required = "False"; fields[0].Show = "False"; fields[0].Value = "1234"; _envelope = Envelope.CreateAndSendEnvelope(SendingTests.DefaultCredentials, recipients, SendingTests.LoadPicturePdf(recipients[0]), "SendForSignature unit test", "testing docusign signing services", fields); Assert.IsNotNull(_envelope); DocuSignWeb.EnvelopeStatus status = _envelope.RetrieveFullStatus(); Assert.IsNotNull(status); Assert.AreEqual("1234", status.CustomFields[0].Value); }