         _ token: PKPaymentToken,
         completionHandler: @escaping (Token?, NSError?) -> Void
     ) {
-        tokensService.createTokenForApplePay(paymentToken: token) { [weak self] result in
+        createToken(with: token) { [weak self] result in
             guard let self = self else { return }
             switch result {
             case .success(let result):

        tenantId: String?,
        completionHandler: @escaping (Token?, NSError?) -> Void
    ) {
        tokensService.createToken(cardNumber: cardNumber,
                                  cvc: cvc,
                                  expirationMonth: expirationMonth,
                                  expirationYear: expirationYear,
                                  name: name,
                                  tenantId: tenantId) { [weak self] result in
                                    guard let self = self else { return }
                                    switch result {
                                    case .success(let result):
                                        completionHandler(result, nil)
                                    case .failure(let error):
                                        completionHandler(nil, self.nsErrorConverter.convert(from: error))
                                    }
        }
    }



    @objc public func getTokenWith(_ tokenId: String,
                                   completionHandler: @escaping (Token?, NSError?) -> Void) {
        getToken(with: tokenId) { [weak self] result in
            guard let self = self else { return }
            switch result {
            case .success(let result):
