Visa Notification API - Card Metadata Update
17 Questions
2 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

What is the purpose of the 'Token Created' notification message?

  • To send the card details to VTS
  • To inform the Issuer about the provisioned token
  • To trigger the 'Token Provisioned' notification
  • To notify the Issuer that a token has been created (correct)

What is the primary input required for the 'Get Card Metadata & Content' process?

  • clientAppId
  • vProvisionedTokenID
  • encPaymentInstrument
  • panEnrollmentID (correct)

What is the endpoint used to retrieve card metadata?

  • /vts/contentResources
  • /vts/provisionedTokens
  • /vts/tokenizedPayment
  • /vts/panEnrollments/{vPanEnrollmentID} (correct)

What is the expected response from Visa in the 'Get Card Metadata' process?

<p>Card metadata and content GUIDs (A)</p> Signup and view all the answers

What is the purpose of the 'Get Card Metadata' API?

<p>To retrieve card metadata and content resources (A)</p> Signup and view all the answers

What is the purpose of the 'getContent' call in the 'Get Card Metadata' process?

<p>To cache the content resources locally (B)</p> Signup and view all the answers

What is the purpose of the Get Card Meta Data API?

<p>To retrieve the card metadata, such as background color and label color (D)</p> Signup and view all the answers

What is the input parameter required for the Get Content API?

<p>guid and apiKey (B)</p> Signup and view all the answers

What is the role of VisaNet in the Tokenized Payment System?

<p>To perform de-tokenization and validate the TAVV (B)</p> Signup and view all the answers

What is the output of the Get Card Meta Data API?

<p>Card metadata, such as background color, label color, and GUIDs (D)</p> Signup and view all the answers

What is the purpose of the Get Payment Data API?

<p>To obtain a cryptogram for a transaction (B)</p> Signup and view all the answers

What is the role of the TR in the Tokenized Payment System?

<p>To map the token payload to an e-commerce authorization request (C)</p> Signup and view all the answers

What is the primary purpose of the Visa Notification API – Card Metadata?

<p>To notify TR on card metadata update (A)</p> Signup and view all the answers

What is the input required for the Card Metadata update endpoint?

<p>vPanEnrollmentId and apiKey (B)</p> Signup and view all the answers

What is the response format for the Card Metadata Retrieval request?

<p>Not specified in the documentation (C)</p> Signup and view all the answers

What is the expected outcome of the Card Metadata update process?

<p>VTS notifies TR on card metadata update (C)</p> Signup and view all the answers

What is the recommended implementation guide for E-Commerce Tokenization?

<p>Visa Digital Services E-Commerce, Card-on-File, and In-App Tokenization Implementation Guide (D)</p> Signup and view all the answers

Flashcards

VTS Token Creation

VTS sends a notification to the Issuer when a token is created.

Token Provisioning

Visa notifies the Issuer when the token is ready for use.

Provision Token API

API endpoint to get a token from card details.

Card Metadata

Information about the card (e.g., color, label).

Signup and view all the flashcards

PAN Enrollment ID

ID used to retrieve card metadata.

Signup and view all the flashcards

Get Card Metadata API

API to get card details using PAN enrollment ID.

Signup and view all the flashcards

Get Content API

API to get card content using GUID.

Signup and view all the flashcards

TAVV Cryptogram

Used for transaction security.

Signup and view all the flashcards

Get Payment Data API

API to get payment data for a transaction.

Signup and view all the flashcards

Card Metadata Update

Issuer updates card details via tools.

Signup and view all the flashcards

Card Metadata Change Notification

VTS notifies TR of changes in card metadata.

Signup and view all the flashcards

Notification API - Card Metadata

API for Issuer to send updates on card metadata.

Signup and view all the flashcards

Visa Digital Solutions API Reference Guide

Provides guidance on Visa APIs.

Signup and view all the flashcards

Utility Library

Library to generate tokens for API requests.

Signup and view all the flashcards

Test Coverage

Testing tools & methods ensuring API reliability.

Signup and view all the flashcards

Provisioned Token ID

Identifier for a token that is ready to use.

Signup and view all the flashcards

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

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}&amp;platformType={platformType}
    • Input: platformType: iOS|ANDROID|WINDOWS|WEB
    • Output: Card Metadata (e.g., backgroundColor, labelColor, etc.), Card element GUIDs
  • Get Content API:
    • Endpoint: GET - /vts/cps/getContent/{guid}?apiKey={apikey}
    • Input: guid
    • Output: Base64 encoded content data, mime type, dimensions, etc.

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

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

Development & Testing

  • Visa Digital Solutions API Reference Guide provides reference resources for development and testing.
  • Utility library is available to generate x-pay-token and jwe.
  • 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.

Quiz Team

Description

Learn about the process flow of updating card metadata in Visa's Notification API, including issuer updates, notification sending, and retrieval requests.

More Like This

Web API Fundamentals Quiz
8 questions
Postman API Testing Quiz
5 questions
Kubernetes API and kubectl Command Quiz
3 questions
Internet Architecture and Socket API
12 questions
Use Quizgecko on...
Browser
Browser