Re: VTS spec - Approve Provisioning API - encrypted data objects outside part of root payload.....?!

Beth
Regular Visitor

VTS spec - Approve Provisioning API - encrypted data objects outside part of root payload.....?!?!

Hello!  Within the VTS spec the Approve Provisioning API states required objects for:

  • Token Information
  • Device Information

However I have noted these are part of encrypted data.  It also states that encrypted data for this API will only be Cardholder Information & Risk Information.

Please may I have confirmation:

  • are these two objects outside of encrypted data for this API and should be mapped as part of the root payload? or
  • across the whole service, if a structure is recognised as part of encrypted data, then should we always expect to receive these as such and decrypt them our end?

Many thanks.

2 REPLIES 2
SyedSa
Community Moderator

Re: VTS spec - Approve Provisioning API - encrypted data objects outside part of root payload.....?!

Hi @Beth,  Thank you for reaching out. An agent will get back to you as soon as possible. Until then, if any community member has information that may be helpful, feel free to reply in this thread.

DianaVisaPM
Visa Developer Support Specialist

Re: VTS spec - Approve Provisioning API - encrypted data objects outside part of root payload.....?!

Hey @Beth,

 

In the Visa Token Service (VTS) specification, the Approve Provisioning API indeed involves the use of encrypted data objects. According to the VTS documentation, certain types of information must be encrypted to ensure security and compliance.

 

The specific details you mentioned are:

1. Token Information: This typically includes details about the token being provisioned, such as the token reference ID, token status, and token expiry date.
2. Device Information: This includes data about the device where the token will be provisioned, such as device type, device ID, and device capabilities.

For the Approve Provisioning API, the documentation specifies that the encrypted data includes only Cardholder Information and Risk Information. This means that:

1. Token Information and Device Information are not part of the encrypted data for this API. These should be included in the root payload of the API request rather than within the encrypted data object.
2. If a structure is recognized as part of the encrypted data within the VTS service, it should always be treated as such and you should expect to receive it in an encrypted format, necessitating decryption on your end. However, since the Token Information and Device Information are not listed as part of the encrypted data for the Approve Provisioning API, these should not be encrypted and should be mapped as part of the root payload.

 

In conclusion, for the Approve Provisioning API, you should include the Token Information and Device Information as part of the root payload and not within the encrypted data object. Always refer to the specific API documentation for the most accurate and detailed information.




Thanks,

Diana



Was your question answered? Don't forget to click on "Accept as Solution" to help other devs find the answer to the same question.