Cinématique des échanges

  1. L'application mobile soumet une requête paymentDataRequest à l'API Google Pay pour collecter les données de la carte de l'acheteur.
  2. L'API Google Pay renvoie un objet PaymentData contenant les données chiffrées (appelé aussi "payload").
  3. L'application mobile transmet la payload au serveur marchand.
  4. Le serveur marchand construit et soumet une requête createPayment en utilisant la payload pour valoriser la propriété walletPayload de l'objet cardRequest. La propriété scheme est valorisée à GOOGLEPAY.
    Les autres propriétés de l'objet cardRequest ne doivent pas être valorisées.
  5. La plateforme de paiement analyse la requête, déchiffre les données de carte et procède à la demande d'autorisation. Elle transmet ensuite le résultat du paiement au serveur marchand.
  6. Le serveur marchand reçoit une réponse createPaymentResponse et analyse le résultat du paiement. Il transmet l'information à l'application qui se charge de la traiter.