Default Implementation

Using this method, you don’t need to care about handling the analysis process with Gini Bank API Library, you only provide your API credentials and a delegate to get the analysis results.

let viewController = GiniBank.viewController(withClient: client, configuration: giniBankConfiguration, resultsDelegate: giniCaptureResultsDelegate) present(viewController, animated: true, completion: nil)

If you want to use a transparent proxy with your own authentication, specify your own domain and add AlternativeTokenSource protocol implementation:

let viewController = GiniBank.viewController(withClient: client, configuration: configuration, resultsDelegate: resultsDelegate, api: .custom(domain: "api.custom.net", tokenSource: MyAlternativeTokenSource))

The token you provide is added as a bearer token to all api.custom.net requests.

You can also specify a custom path segment if your proxy URL requires it:

let viewController = GiniBank.viewController(withClient: client, configuration: configuration, resultsDelegate: resultsDelegate, api: .custom(domain: "api.custom.net", path: "/custom/path", tokenSource: MyAlternativeTokenSource))

Â