Envelop Expiry Problem

Dear Support,

We are using Group Docs SDK in ASP.NET to send documents

Below is the code sample

GroupdocsService service = new GroupdocsService(basePath, "2c54b59a4c6cd797", "cbebe7abf9f46ef3fd27229e0c694178");  // 06-04-2017 Created New account with the name riya.khanna@outlook.com

string pathSource = "C:\\Sample.pdf"
string FileNameOnly = Path.GetFileName(pathSource);

FileStream fsSource = new FileStream(pathSource, FileMode.Open, FileAccess.Read);
FileStream fsSource1 = new FileStream(pathSource, FileMode.Open, FileAccess.Read);

if (!FileNameOnly.Equals(""))
{
    Groupdocs.Api.Contract.UploadRequestResult upload = service.UploadFile("Internal\\" + FileNameOnly, String.Empty, fsSource1);
    if (upload.Guid != null)
    {
        guid = upload.Guid;
        fileName = upload.AdjustedName;
    }
}

if (!guid.Equals("") && !fileName.Equals(""))
{
    Groupdocs.Api.Contract.Signature.SignatureEnvelopeResponse envelop = service.CreateEnvelope("", "", "E-sign Agreement for " + name + " " + lastName + " from " + "Test Company", "", false);
    envelop.Result.Envelope.CanBeCommented = false;
    envelop.Result.Envelope.EnvelopeExpireTime = 1;
    envelop.Result.Envelope.StepExpireTime = 1;
}

We are setting the values of envelop to expire after 1 day but the envelop is not getting expired.

Please suggest.

Thanks

Hi,

Thank you for your request. You tried to set envelope settings after its creation - it’s wrong, to set envelop settings such as expiration time you should create SignatureEnvelopeSettingsInfo object and set it properties first, then pass this object to the CreateEnvelope method.

Please check this documentation for more info and example

Best regards.

Hi,

Sorry for confusion. Please try to use such code:

Groupdocs.Api.Contract.Signature.SignatureEnvelopeResponse envelop = service.CreateEnvelope("", "", fileName, guid, false);
Groupdocs.Api.Contract.Signature.SignatureEnvelopeSettingsInfo settings = new Groupdocs.Api.Contract.Signature.SignatureEnvelopeSettingsInfo();
settings.CanBeCommented = false;
settings.EnvelopeExpireTime = 1;
settings.StepExpireTime = 1;
envelop = service.ModifyEnvelope(envelop.Result.Envelope.Id, settings);

Best regards.