ellensmith

Package signed by one signer and not the other gives error

0 votes
We receive the following error message if the package is signed by the one individual and not the other when we do a check status call. Could not get signing status. Exception: The remote server returned an error: (404) Not Found. HTTP GET on URI https://sandbox.esignlive.com/api/packages/nXBOC9qX4SxRrpJgB5B5_GzQArM=/signingStatus?signer=zew1raC2TPoN&document=. Optional details: {"technical":"Could not find the signer summary in the transaction summary 'nXBOC9qX4SxRrpJgB5B5_GzQArM=' with signer uid 'zew1raC2TPoN'","messageKey":"error.notFound.signerNotFound","message":"The specified signer cannot be found.","code":404,"name":"Resource Not Found"}

Reply to: Package signed by one signer and not the other gives error

0 votes

Hi, This is the same situation is in your previous post: https://community.onespan.com/forum/404-not-found-error-two-signers In your transaction, there are three signers (roles) each with the following id: 63dbf69c-37f2-4b9b-906b-a8e1009088c1, 975e9088-dc2c-40e0-bd57-a1c7010069c4, and zew1raC2TPoN (Owner). See roles screenshot. You are trying to retrieve the signing status of zew1raC2TPoN (i.e. the Owner). But the owner does not have any signatures assigned to him in any of the documents. See documents screenshots. That is why you are getting that error.

Haris Haidary OneSpan Technical Consultant

Attachments
roles.png24.44 KB

Reply to: Package signed by one signer and not the other gives error

0 votes
Can you check this one done at 1:15 today. There should only be two people involved. We also don’t see the callback coming in either when we only have one signer complete. Could not get signing status. Exception: The remote server returned an error: (404) Not Found. HTTP GET on URI https://sandbox.esignlive.com/api/packages/e7AgtuJCcJ7GA8oAkGgGGgk784I=/signingStatus?signer=SzkhHmoR2YcY&document=. Optional details: {"technical":"Could not find the signer summary in the transaction summary 'e7AgtuJCcJ7GA8oAkGgGGgk784I=' with signer uid 'SzkhHmoR2YcY'","messageKey":"error.notFound.signerNotFound","message":"The specified signer cannot be found.","code":404,"name":"Resource Not Found"}

Reply to: Package signed by one signer and not the other gives error

0 votes
Haris, Is there any update on this?

Reply to: Package signed by one signer and not the other gives error

0 votes
Ellen, The latest package you posted is the exact same scenario as the previous one.
Haris Haidary OneSpan Technical Consultant

Reply to: Package signed by one signer and not the other gives error

0 votes
Can you share your code on how you retrieve signer statuses? Edit: I would suggest using custom ids on your signers and checking against the owner email to not retrieve its status:
EslClient eslClient = new EslClient("XXXXXXXXXXXX==", "https://sandbox.esignlive.com/api");

DocumentPackage pkg = PackageBuilder.NewPackageNamed("Get Signing Status")
    .WithSigner(SignerBuilder.NewSignerWithEmail("[email protected]")
        .WithFirstName("John")
        .WithLastName("Smith")
        .WithCustomId("Signer1")
        )
        .WithSigner(SignerBuilder.NewSignerWithEmail("[email protected]")
        .WithFirstName("Patty")
        .WithLastName("Galant")
        .WithCustomId("Signer2")
        )
    .WithDocument(DocumentBuilder.NewDocumentNamed("test")
        .FromFile("C:/Users/hhaidary/Desktop/pdfs/doc1.pdf")
        .WithSignature(SignatureBuilder.SignatureFor("[email protected]")
            .AtPosition(100, 100)
            .OnPage(0))
        .WithSignature(SignatureBuilder.SignatureFor("[email protected]")
            .AtPosition(200, 100)
            .OnPage(0))
            )
    .Build();

PackageId packageId = eslClient.CreateAndSendPackage(pkg);

DocumentPackage package = eslClient.GetPackage(packageId);

IList signers = package.Signers;

foreach (Signer signer in signers)
{
    if(!signer.Email.Equals(ownerEmail))
    Debug.WriteLine(eslClient.GetSigningStatus(packageId, signer.Id, null));
}
Haris Haidary OneSpan Technical Consultant

Hello! Looks like you're enjoying the discussion, but haven't signed up for an account.

When you create an account, we remember exactly what you've read, so you always come right back where you left off