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);
        }
Ejemplo n.º 2
0
        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);
        }
        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);
        }
Ejemplo n.º 4
0
        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);
        }