Source code for worldline.connect.sdk.v1.domain.scheme_token_data

# -*- coding: utf-8 -*-
#
# This class was auto-generated from the API references found at
# https://apireference.connect.worldline-solutions.com/
#
from worldline.connect.sdk.domain.data_object import DataObject


[docs]class SchemeTokenData(DataObject): __cardholder_name = None __cryptogram = None __eci = None __network_token = None __token_expiry_date = None @property def cardholder_name(self): """ | The card holder's name on the card. Minimum length of 2, maximum length of 51 characters. Type: str """ return self.__cardholder_name @cardholder_name.setter def cardholder_name(self, value): self.__cardholder_name = value @property def cryptogram(self): """ | The Token Cryptogram is a dynamic one-time use value that is used to verify the authenticity of the transaction and the integrity of the data used in the generation of the Token Cryptogram. Visa calls this the Token Authentication Verification Value (TAVV) cryptogram. Type: str """ return self.__cryptogram @cryptogram.setter def cryptogram(self, value): self.__cryptogram = value @property def eci(self): """ | The Electronic Commerce Indicator you got with the Token Cryptogram Type: str """ return self.__eci @eci.setter def eci(self, value): self.__eci = value @property def network_token(self): """ | The network token. Note: This is called Payment Token in the EMVCo documentation Type: str """ return self.__network_token @network_token.setter def network_token(self, value): self.__network_token = value @property def token_expiry_date(self): """ | The expiry date of the network token Type: str """ return self.__token_expiry_date @token_expiry_date.setter def token_expiry_date(self, value): self.__token_expiry_date = value
[docs] def to_dictionary(self): dictionary = super(SchemeTokenData, self).to_dictionary() if self.cardholder_name is not None: dictionary['cardholderName'] = self.cardholder_name if self.cryptogram is not None: dictionary['cryptogram'] = self.cryptogram if self.eci is not None: dictionary['eci'] = self.eci if self.network_token is not None: dictionary['networkToken'] = self.network_token if self.token_expiry_date is not None: dictionary['tokenExpiryDate'] = self.token_expiry_date return dictionary
[docs] def from_dictionary(self, dictionary): super(SchemeTokenData, self).from_dictionary(dictionary) if 'cardholderName' in dictionary: self.cardholder_name = dictionary['cardholderName'] if 'cryptogram' in dictionary: self.cryptogram = dictionary['cryptogram'] if 'eci' in dictionary: self.eci = dictionary['eci'] if 'networkToken' in dictionary: self.network_token = dictionary['networkToken'] if 'tokenExpiryDate' in dictionary: self.token_expiry_date = dictionary['tokenExpiryDate'] return self