Get Dynamic CVV (CVV3) – Function GetCVV3
Function “GetCVV3” gets a dynamic Cardholder Verification Value (CVV3) from the system.
Inputs | Description | Required | Data Type |
---|---|---|---|
FunctionID | ValidateCVV2 | Y | |
P1 | PAN OR ALT ID | Y | (16,19) numeric |
P2 | Expiration Data | Y | |
P3 | Cardholder Verification Data (CVV2) | Y | |
Remote_Host | Remote host IP address | N | IP address |
Outputs | Description | ||
P1 | Error Code | Y | |
P2 | Error Text | Y | |
CVV3 | CVV3 value | N | Passed on success only |
CVV3_EXP | CVV3 expiration date and time | N | Passed on success only. Format is YYYYMMDDHH24MI Time is based upon processor local time |
Example: GetCVV3 Request
https://api.m2fin.com:8443//AuthENGINAPI/AuthENGINAPI?CID=5&CUSR=myuserid&CPWD=mypassword&FUN
C=GetCVV3&MSGID=00005539228226466&P1=42139700nnnnnnnn&P2=yymm&P3=cvv
C=GetCVV3&MSGID=00005539228226466&P1=42139700nnnnnnnn&P2=yymm&P3=cvv
Example: ValidateCVV2 Response
P1=0000&P2=Successful&CVV3=899&CVV3_EXP=200801180842
The Remote_Host parameter is optional and is used for velocity checks.
NOTE: The CVV3 may be used by the cardholder in place of a CVV2. A CVV3 can only be used with 1 transaction in place of a CVV2. Once used the value is no longer valid. In addition, a CVV3 value may not used after the expiration date and time. Only 1 CVV3 value can exist at a time.