Client encrypted cardholder data. The cardholder data encrypted using the OnlinePay provided public key. This needs to be provided in base64 encoded format. The data to encrypt is a JSON with possible tags being cardNumber, sequenceNumber, cardholderName, startMonth, startYear, expiryMonth, expiryYear, cvv. Additionally a tag called captureTime must be presenting indicating the time the card was captured in UTC in format RFC 3339, section 5.6. eg. 2019-08-24T14:15:22Z. Sample JSON to encrypt:
{
"captureTime": '2019-08-24T14:15:22Z',
"cardNumber": '5555555555554444',
"expiryMonth": 1,
"expiryYear": 2025,
"cvv": '123',
}
Note: encrypted_card is required if card or reuse_token is not provided.