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</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</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</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</p> Signup and view all the answers

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

    <p>guid and apiKey</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</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</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</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</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</p> Signup and view all the answers

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

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

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

    <p>Not specified in the documentation</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</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</p> 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

    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

    Postman API Testing Quiz
    5 questions
    Kubernetes API and kubectl Command Quiz
    3 questions
    Introduction to REST API
    10 questions
    Internet Architecture and Socket API
    12 questions
    Use Quizgecko on...
    Browser
    Browser