Third party SDK
It's possible to use a third party SDK to capture images for the Verify API. This is generally not recommended, because the Verify SDK will typically provide a better experience, but there are use cases where that's not possible.
Configuration
It's important to configure the third party SDK as best as possible for use with the Verify SDK.
To start with, make sure it's able to capture images according to the image requirements.
Be prepared for the Verify SDK to return Retry or Undeterminable RecommendedOutcomes and develop a UI/UX for retries.
The Verify API processes single images for the front and the back of the document, so make sure to select only the best ones if your SDK captures multiple frames.
Image processing
When using BlinkID, or the Verify SDK, the images cannot be modified in any way. However, when you're using a third party SDK, you're free of this constraint. Feel free to compress, resize, or otherwise modify the images if needed, but make sure to follow the image requirements.
Barcode frames
The Verify API can accept an optional third image that contains a close up of the barcode. This is useful when the barcode is particularly dense and isn't readable with full context. If your SDK has the capability to capture this frame, make sure to pass it to the API when needed. For more details, take a look at the request API reference.