Paylink
public final class Paylink
Paylink API
Note
The Ecospend Gateway presents Paylink as an alternative and easier form of Open Banking Instant Payment solution. Paylink provides you the option of downsizing the development effort for a PIS journey to a single endpoint integration. Paylink undertakes all of interaction in the payment user journey with your branding on display.-
Opens webview using with
uniqueID
of paylinkDeclaration
Swift
func open(uniqueID: String, viewController: UIViewController, completion: @escaping (Result<PayByBankResult, PayByBankError>) -> Void)
Parameters
uniqueID
Unique id value of paylink.
viewController
UIViewController that provides to present bank selection
completion
It provides to handle result or error
-
Opens webview using with request model of paylink
Declaration
Swift
func initiate(request: PaylinkCreateRequest, viewController: UIViewController, completion: @escaping (Result<PayByBankResult, PayByBankError>) -> Void)
Parameters
request
Request to create paylink
viewController
UIViewController that provides to present bank selection
completion
It provides to handle result or error
-
Creates Paylink
Declaration
Swift
func createPaylink(request: PaylinkCreateRequest, completion: @escaping (Result<PaylinkCreateResponse, PayByBankError>) -> Void)
Parameters
request
Request to create Paylink
completion
It provides to handle result or error
-
Gets Paylink detail
Declaration
Swift
func getPaylink(request: PaylinkGetRequest, completion: @escaping (Result<PaylinkGetResponse, PayByBankError>) -> Void)
Parameters
request
Request to get Paylink detail
completion
It provides to handle result or error
-
Soft deletes the Paylink with given id.
Declaration
Swift
func deactivatePaylink(request: PaylinkDeleteRequest, completion: @escaping (Result<Bool, PayByBankError>) -> Void)
Parameters
request
Request to deactivate Paylink
completion
It provides to handle result or error