Paylink
public final class Paylink
-
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