Datalink
public final class Datalink
Datalink API
Note
Datalink is a whitelabel consent journey solution provided by Ecospend that downsizes the required implementation for the consent journey to a single endpoint integration. By making a single call to /datalink endpoint you will be able to initiate the consent journey.-
Opens webview using with
uniqueID
of datalinkDeclaration
Swift
func open(uniqueID: String, viewController: UIViewController, completion: @escaping (Result<PayByBankResult, PayByBankError>) -> Void)
Parameters
uniqueID
Unique id value of datalink.
viewController
UIViewController that provides to present bank selection
completion
It provides to handle result or error
-
Opens webview using with request model of datalink
Declaration
Swift
func initiate(request: DatalinkCreateRequest, viewController: UIViewController, completion: @escaping (Result<PayByBankResult, PayByBankError>) -> Void)
Parameters
request
Request to create datalink
viewController
UIViewController that provides to present bank selection
completion
It provides to handle result or error
-
Creates Datalink
Declaration
Swift
func createDatalink(request: DatalinkCreateRequest, completion: @escaping (Result<DatalinkCreateResponse, PayByBankError>) -> Void)
Parameters
request
Request to create Datalink
completion
It provides to handle result or error
-
Gets Datalink detail
Declaration
Swift
func getDatalink(request: DatalinkGetRequest, completion: @escaping (Result<DatalinkGetResponse, PayByBankError>) -> Void)
Parameters
request
Request to get Datalink detail
completion
It provides to handle result or error
-
Deletes the Datalink with given id.
Declaration
Swift
func deleteDatalink(request: DatalinkDeleteRequest, completion: @escaping (Result<Bool, PayByBankError>) -> Void)
Parameters
request
Request to deactivate Datalink
completion
It provides to handle result or error
-
Returns datalink with given
consentID
Declaration
Swift
func getDatalinkOfConsent(request: DatalinkGetConsentDatalinkRequest, completion: @escaping (Result<DatalinkGetResponse, PayByBankError>) -> Void)
Parameters
request
Request to get Datalink of a consent
completion
It provides to handle result or error