Podcast
Questions and Answers
What is the purpose of the 'Token Created' notification message?
What is the purpose of the 'Token Created' notification message?
What is the primary input required for the 'Get Card Metadata & Content' process?
What is the primary input required for the 'Get Card Metadata & Content' process?
What is the endpoint used to retrieve card metadata?
What is the endpoint used to retrieve card metadata?
What is the expected response from Visa in the 'Get Card Metadata' process?
What is the expected response from Visa in the 'Get Card Metadata' process?
Signup and view all the answers
What is the purpose of the 'Get Card Metadata' API?
What is the purpose of the 'Get Card Metadata' API?
Signup and view all the answers
What is the purpose of the 'getContent' call in the 'Get Card Metadata' process?
What is the purpose of the 'getContent' call in the 'Get Card Metadata' process?
Signup and view all the answers
What is the purpose of the Get Card Meta Data API?
What is the purpose of the Get Card Meta Data API?
Signup and view all the answers
What is the input parameter required for the Get Content API?
What is the input parameter required for the Get Content API?
Signup and view all the answers
What is the role of VisaNet in the Tokenized Payment System?
What is the role of VisaNet in the Tokenized Payment System?
Signup and view all the answers
What is the output of the Get Card Meta Data API?
What is the output of the Get Card Meta Data API?
Signup and view all the answers
What is the purpose of the Get Payment Data API?
What is the purpose of the Get Payment Data API?
Signup and view all the answers
What is the role of the TR in the Tokenized Payment System?
What is the role of the TR in the Tokenized Payment System?
Signup and view all the answers
What is the primary purpose of the Visa Notification API – Card Metadata?
What is the primary purpose of the Visa Notification API – Card Metadata?
Signup and view all the answers
What is the input required for the Card Metadata update endpoint?
What is the input required for the Card Metadata update endpoint?
Signup and view all the answers
What is the response format for the Card Metadata Retrieval request?
What is the response format for the Card Metadata Retrieval request?
Signup and view all the answers
What is the expected outcome of the Card Metadata update process?
What is the expected outcome of the Card Metadata update process?
Signup and view all the answers
What is the recommended implementation guide for E-Commerce Tokenization?
What is the recommended implementation guide for E-Commerce Tokenization?
Signup and view all the answers
Study Notes
Visa Token Service (VTS) Process Flow
- VTS sends a "Token Created" notification to the Issuer when a token is created.
- Visa sends a "Token Provisioned" notification to the Issuer when the token is provisioned.
- The Provision Token API is used to submit card details to VTS in exchange for a token and other payment-related data.
- Endpoint:
POST - /vts/provisionedTokens?apiKey={apikey}
- Input:
clientAppId
,panSource
,accountType
,clientWalletAccountId
,encPaymentInstrument
,presentationType
- Output:
vProvisionedTokenID
,vPanEnrollmentID
,encrypted token info
- Endpoint:
Get Card Metadata & Content
- TR retrieves card metadata and content resources using the PAN enrollment ID obtained previously.
- Visa returns corresponding card metadata and content GUIDs to TR.
- TR sends a
getContent
call to VTS based on the obtained GUIDs, and VTS returns the actual content resources, which TR must cache locally. - Get Card Meta Data API:
- Endpoint:
GET - /vts/panEnrollments/{vPanEnrollmentID}?apiKey={apikey}&platformType={platformType}
- Input:
platformType: iOS|ANDROID|WINDOWS|WEB
- Output:
Card Metadata
(e.g.,backgroundColor
,labelColor
, etc.),Card element GUIDs
- Endpoint:
- Get Content API:
- Endpoint:
GET - /vts/cps/getContent/{guid}?apiKey={apikey}
- Input:
guid
- Output:
Base64 encoded content data
,mime type
,dimensions
, etc.
- Endpoint:
Get Payment Data for Transaction
- TR requests payment data for a transaction using the provisioned token ID.
- Visa Token Service returns a cryptogram (TAVV) to be used for each transaction.
- Get Payment Data API:
- Endpoint:
POST - /vts/provisionedTokens/{vProvisionedTokenID}/paymentData
- Input:
vProvisionedTokenID
- Output:
TAVV cryptogram
- Endpoint:
Card Metadata Change Notification
- Issuer updates card metadata via issuer tools.
- VTS sends a card metadata change notification to TR.
- TR sends a card metadata retrieval request to VTS to get the updated card metadata information.
- Notification API – Card Metadata:
- Endpoint:
POST /panMetadata?apiKey={apikey}
- Input:
vPanEnrollmentId
,datetime
- Output:
updated card metadata information
- Endpoint:
Development & Testing
- Visa Digital Solutions API Reference Guide provides reference resources for development and testing.
- Utility library is available to generate
x-pay-token
andjwe
. - Test coverage and tools include SOAP UI or other client tools for normal and exception flow.
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.
Description
Learn about the process flow of updating card metadata in Visa's Notification API, including issuer updates, notification sending, and retrieval requests.