Gini Health
GiniHealth is the main class for interacting with the Gini Health SDK. It provides a way to submit a document for reviewing its extracted payment details and let's the user make the payment with one of the payment providers.
The recommended flow is:
Call checkRequirements to make sure that the flow can be completed.
Call one of the overloads of setDocumentForReview, to submit a document.
Display ReviewFragment.
setDocumentForReview can be called with:
Document instance in the case the upload was performed with Gini Pay Api lib (GiniHealthAPI).
Document id, this will probably be the case when there's backend integration between the Health SDK and the Gini Health API. This method will make a network call to obtain a Document instance so the other one is preferred if you have the Document instance.
documentFlow, paymentFlow, openBankState are used by the ReviewFragment to observe their state, but they are public so that they can be observed anywhere, the main purpose for this is to observe errors.