Administrative message values
Values for the messageName field
digitization.activationmethods
This event occurs at the beginning of the token provisioning process. This message signals that a token provision has been made and requires verification method in order to push the OTP. The type of method will need to be passed as well as the data for the method.
KLV data – ‘digitized device id’ = 910, ‘digitized token requestor id’ = 915′, digitization path’ = 929, ‘wallet recommendation’ = 930,’tokenization pan source’ = 931.
For more information on KLV data, click here
Value | Method |
---|---|
1 | Masked mobile phone number |
2 | Masked email address |
3 | Call to automated call center initiated by cardholder |
4 | Call to staffed call center initiated by cardholder |
5 | Website |
6 | Mobile application |
7 | Issuer voice call to cardholder phone |
Request
<?xml version="1.0"?> <methodCall> <methodName>AdministrativeMessage</methodName> <params> <param> <value> <string>0009555048</string> </value> </param> <param> <value> <string>a97af597-5a61-4683-be18-0f9910031743</string> </value> </param> <param> <value> <string>digitization.activationmethods</string> </value> </param> <param> <value> <string>90106497953</string> </value> </param> <param> <value> <string>822190</string> </value> </param> <param> <value> <dateTime.iso8601>20200717T03:38:53</dateTime.iso8601> </value> </param> </params> <param> <value> <string>DE6AFB51241B7F9D443BC719299B06432C706DC47D76CE10D6C32401135D2D49</string> </value> </param> </methodCall>
Response
<methodresponse> <params> <param> <value> <struct> <member> <name>resultCode</name> <value> <int>1</int> </value> </member> <member> <name>activationMethods</name> <value> <array> <data> <value> <struct> <member> <name>type</name> <value>1</value> </member> <member> <name>value</name> <value>555-444-2222</value> </member> </struct> </value> <value> <struct> <member> <name>type</name> <value>2</value> </member> <member> <name>value</name> <value>email@address.com</value> </member> </struct> </value> </data> </array> </value> </member> </struct> </value> </params> </methodresponse>
digitization.activation
The activation code that Paymentology will receive from MDES. Paymentology will send this code in the AdministrativeMessage to the client so that the client can pass on the activation code to the cardholder to input in app.
KLV data – ‘digitization activation’ (activation code) = 901, ‘digitization activation method type’ = 902, ‘digitization activation method value’ = 903, ‘digitization activation expiry’ = 904, ‘digitized token requestor id’ = 915.
For more information on KLV data, click here
Request
<?xml version="1.0"?> <methodCall> <methodName>AdministrativeMessage</methodName> <params> <param> <value> <string>0054239023</string> </value> </param> <param> <value> <string>mdestesting</string> </value> </param> <param> <value> <string>digitization.activation</string> </value> </param> <param> <value> <string>90106325541</string> </value> </param> <param> <value> <string>924089</string> </value> </param> <param> <value> <dateTime.iso8601>20201008T12:29:11</dateTime.iso8601> </value> </param> <param> <value> <string>85CC180D34893D1EF4E234DD48B8382630D055A1CCD868BCACD8C1938CA7B390</string> </value> </param> </params> </methodCall>
Response
<methodResponse> <params> <param> <value> <struct> <member> <name>resultCode</name> <value> <int>1</int> </value> </member> </struct> </value> </param> </params> </methodResponse>
digitization.complete
MDES sends a notification to the Issuer confirming that the token creation is completed.
KLV data – ‘digitized pan’ = 254, ‘digitized wallet id’ = 255, ‘digitized device id’ = 910, ‘digitized pan expiry’ = 911, ‘digitized fpan masked’ = 912, ‘Token Unique Reference’ = 913, ‘Digitized Token Requestor ID’ = 915, ‘Digitization event type’ = 923 , ‘Digitization event reason code’ = 924.
For more information on KLV data, click here
Request
<?xml version="1.0"?> <methodCall> <methodName>AdministrativeMessage</methodName> <params> <param> <value> <string>0054239023</string> </value> </param> <param> <value> <string>mdestesting</string> </value> </param> <param> <value> <string>digitization.complete</string> </value> </param> <param> <value> <string>254165308426600000116255031039100221911042311912165190XXXXXXXX953891348DAPLMC00002584413e8419ef209a4257a24cfc68ce45d378</string> </value> </param> <param> <value> <string>663851</string> </value> </param> <param> <value> <dateTime.iso8601>20201008T12:29:55</dateTime.iso8601> </value> </param> <param> <value> <string>6E4103865CAD4496FCA1EC15181449A64D128AA7BE8E8FF8FF0FBB9E2766341D</string> </value> </param> </params> </methodCall>
Response
<methodResponse> <params> <param> <value> <struct> <member> <name>resultCode</name> <value> <int>1</int> </value> </member> </struct> </value> </param> </params> </methodResponse>
digitization.event.Deleted
Informs the wallet about the removal of a token.
KLV data – ‘digitized pan’ = 254, ‘digitized wallet id’ = 255, ‘digitized device id’ = 910, ‘digitized pan expiry’ = 911, ‘digitized fpan masked’ = 912, ‘Token Unique Reference’ = 913, ‘Digitized Token Requestor ID’ = 915, ‘Digitization event type’ = 923 , ‘Digitization event reason code’ = 924.
For more information on KLV data, click here
NB. Token deactivation for any other wallet program will result in the deactivation message being sent to the client and the token being deactivated, preventing further transactions being processed.
Request
<?xml version="1.0"?> <methodCall> <methodName>AdministrativeMessage</methodName> <params> <param> <value> <string>0054239023</string> </value> </param> <param> <value> <string>mdestesting</string> </value> </param> <param> <value> <string>digitization.event.Deleted</string> </value> </param> <param> <value> <string>254165265072400005904255032169100221911042311912165313XXXXXXXX494891300</string> </value> </param> <param> <value> <string>833456</string> </value> </param> <param> <value> <dateTime.iso8601>20201014T07:01:22</dateTime.iso8601> </value> </param> <param> <value> <string>3547639602EE35BE21D3DA2513183620E8EB1105</string> </value> </param> </params> </methodCall>
Response
<methodResponse> <params> <param> <value> <struct> <member> <name>resultCode</name> <value> <int>1</int> </value> </member> </struct> </value> </param> </params> </methodResponse>
digitization.event.Deleted_from_device
The account holder deletes their token from the wallet program on their device.
KLV data – ‘digitized pan’ = 254, ‘digitized wallet id’ = 255, ‘digitized device id’ = 910, ‘digitized pan expiry’ = 911, ‘digitized fpan masked’ = 912, ‘Token Unique Reference’ = 913, ‘Digitized Token Requestor ID’ = 915, ‘Digitization event type’ = 923 , ‘Digitization event reason code’ = 924.
For more information on KLV data, click here
Request
<?xml version="1.0"?> <methodCall> <methodName>AdministrativeMessage</methodName> <params> <param> <value> <string>0054239023</string> </value> </param> <param> <value> <string>mdestesting</string> </value> </param> <param> <value> <string>digitization.event.Deleted_from_Device</string> </value> </param> <param> <value> <string>254165308426600000116255031039100221911042311912165190XXXXXXXX953891300</string> </value> </param> <param> <value> <string>559069</string> </value> </param> <param> <value> <dateTime.iso8601>20201008T12:32:27</dateTime.iso8601> </value> </param> <param> <value> <string>BF8A989DB976A4E8A9830C1D32DC0388F94257192FE964B5508D15FCBCBE20CD</string> </value> </param> </params> </methodCall>
Response
<methodResponse> <params> <param> <value> <struct> <member> <name>resultCode</name> <value> <int>1</int> </value> </member> </struct> </value> </param> </params> </methodResponse>
digitization.event.Stopped
When a token has been stopped.
KLV data – ‘digitized pan’ = 254, ‘digitized wallet id’ = 255, ‘digitized device id’ = 910, ‘digitized pan expiry’ = 911, ‘digitized fpan masked’ = 912, ‘Token Unique Reference’ = 913, ‘Digitized Token Requestor ID’ = 915, ‘Digitization event type’ = 923 , ‘Digitization event reason code’ = 924.
For more information on KLV data, click here
Request
<?xml version="1.0"?> <methodCall> <methodName>AdministrativeMessage</methodName> <params> <param> <value> <string>0054239023</string> </value> </param> <param> <value> <string>mdestesting</string> </value> </param> <param> <value> <string>digitization.event.Stopped</string> </value> </param> <param> <value> <string>2541652650724000966222550332791000911042310912165313XXXXXXXX494891300</string> </value> </param> <param> <value> <string>25999</string> </value> </param> <param> <value> <dateTime.iso8601>20201014T06:31:27</dateTime.iso8601> </value> </param> <param> <value> <string>7C8476C5F9800A78243414CE5F4062FB48F6A1ED</string> </value> </param> </params> </methodCall>
Response
<methodResponse> <params> <param> <value> <struct> <member> <name>resultCode</name> <value> <int>1</int> </value> </member> </struct> </value> </param> </params> </methodResponse>
digitization.event.Digitized
When a stopped token is reactivated.
KLV data – ‘digitized pan’ = 254, ‘digitized wallet id’ = 255, ‘digitized device id’ = 910, ‘digitized pan expiry’ = 911, ‘digitized fpan masked’ = 912, ‘Token Unique Reference’ = 913, ‘Digitized Token Requestor ID’ = 915, ‘Digitization event type’ = 923 , ‘Digitization event reason code’ = 924.
For more information on KLV data, click here
Request
<?xml version="1.0"?> <methodCall> <methodName>AdministrativeMessage</methodName> <params> <param> <value> <string>0054239023</string> </value> </param> <param> <value> <string>mdestesting</string> </value> </param> <param> <value> <string>digitization.event.Digitized</string> </value> </param> <param> <value> <string>2541652650724000966222550332791000911042310912165313XXXXXXXX4948913000</string> </value> </param> <param> <value> <string>286071</string> </value> </param> <param> <value> <dateTime.iso8601>20201014T06:29:16</dateTime.iso8601> </value> </param> <param> <value> <string>78CC973C9D48947793D2AAA667314D7B3E829374</string> </value> </param> </params> </methodCall>
Response
<methodResponse> <params> <param> <value> <struct> <member> <name>resultCode</name> <value> <int>1</int> </value> </member> </struct> </value> </param> </params> </methodResponse>
digitization.event.Digitization_Exception
When the activation code retries have been exceeded, an expired activation code was used, an invalid activation code was used, or an incorrect activation code has been entered
KLV data – ‘digitized pan’ = 254, ‘digitized wallet id’ = 255, ‘digitized device id’ = 910, ‘digitized pan expiry’ = 911, ‘digitized fpan masked’ = 912, ‘Token Unique Reference’ = 913, ‘Digitized Token Requestor ID’ = 915, ‘Digitization event type’ = 923 , ‘Digitization event reason code’ = 924.
For more information on KLV data, click here
Request
<?xml version="1.0"?> <methodCall> <methodName>AdministrativeMessage</methodName> <params> <param> <value> <string>0054239023</string> </value> </param> <param> <value> <string>mdestesting</string> </value> </param> <param> <value> <string>digitization.event.Digitization_Exception</string> </value> </param> <param> <value> <string>254165265072400109086255032169100221911042311912165313XXXXXXXX494891300</string> </value> </param> <param> <value> <string>268282</string> </value> </param> <param> <value> <dateTime.iso8601>20201014T06:42:35</dateTime.iso8601> </value> </param> <param> <value> <string>191C9B39123EFBA55445AE38A53344A9A3F10747</string> </value> </param> </params> </methodCall>
Response
<methodResponse> <params> <param> <value> <struct> <member> <name>resultCode</name> <value> <int>1</int> </value> </member> </struct> </value> </param> </params> </methodResponse>
digitization.event.Replacement
Token is re-digitized or replaced (e.g. token expiry date update) and can only be done via the device.
KLV data – ‘digitized pan’ = 254, ‘digitized wallet id’ = 255, ‘digitized device id’ = 910, ‘digitized pan expiry’ = 911, ‘digitized fpan masked’ = 912, ‘Token Unique Reference’ = 913, ‘Digitized Token Requestor ID’ = 915, ‘Digitization event type’ = 923 , ‘Digitization event reason code’ = 924.
For more information on KLV data, click here
How to Test
The Wallet side is expected to respond to the messages above with approval, meaning response code 1.
Note: During the testing session, the tester from Paymentology will manually post mock messages to your wallet and expect approval response in return.
Test Case | Description | Expected Result |
---|---|---|
Digitization activation methods | Paymentology informs wallet there is provisioning activity | Approval - Code 1 |
Digitization activation | Paymentology sends OTP to wallet | Approval - Code 1 |
Digitization complete | Paymentology informs wallet about the completion of provisioning process | Approval - Code 1 |
Digitization event (Deleted from device) | Paymentology informs wallet a card has been removed from a device | Approval - Code 1 |
Digitization event (Stopped) | Paymentology informs wallet that a token has been suspended | Approval - Code 1 |
Digitization event (Digitized) | Paymentology informs wallet that a suspended token has been resumed | Approval - Code 1 |
Digitization event (Digitization Exception) | Paymentology informs the wallet that there is an error during the provisioning process | Approval - Code 1 |
Digitization event (Deleted) | Paymentology informs the wallet that a token has been removed | Approval - Code 1 |
Was this page helpful?