Retrieving SENT packages returns a COMPLETED package
Wednesday, March 11, 2020 at 12:52pmHello, I tried to make an API call to retrieve incomplete SENT packages, but the results included a COMPLETED package along with SENT packages. All COMPLETED pakcages were not returned, just one was. Here is the call:
Page<DocumentPackage> packagesSent = eslClient.PackageService.GetPackages(DocumentPackageStatus.SENT, new PageRequest(1,100));
I only want SENT packages. Why would a COMPLETED package also be returned? Is there another way to limit the results to just SENT packages?
Thank you
Reply to: Retrieving SENT packages returns a COMPLETED package
Wednesday, March 11, 2020 at 01:46pmHello nrehoie,
This SDK function "public Page<DocumentPackage> GetPackages(DocumentPackageStatus status, PageRequest request)" should only return you the package with the status of your choice, and shouldn't return you a COMPLETED package in your case.
If you can reproduce the issue, could you share a screenshot of the code and a printed list in the console that includes the the returned packages, so that I can help you check against the backoffice and the code a bit. If you don't want to post here, you can send the information to [email protected].
Duo
Reply to: Retrieving SENT packages returns a COMPLETED package
Monday, March 16, 2020 at 09:34amHello Najib,
Sorry for the late reply, I was off last Thursday and Friday.
Codewise, you can always add a secondary check in your code to make sure the package status is expected, so among all the package status:
DocumentPackageStatus.DRAFT;
DocumentPackageStatus.SENT;
DocumentPackageStatus.COMPLETED;
DocumentPackageStatus.ARCHIVED;
DocumentPackageStatus.DECLINED;
DocumentPackageStatus.OPTED_OUT;
DocumentPackageStatus.EXPIRED;
The COMPLETED and ARCHIVED packages shouldn't be deleted, you can use below code:
if (package.Status != DocumentPackageStatus.COMPLETED && package.Status != DocumentPackageStatus.ARCHIVED) {
//do delete
}
From the support perspective, we've already had a support ticket open for this issue, and I will work with our support team to trouble shoot with this issue for you.
Duo