v9

latestOpenAPI 3.1.0MITraw.githubusercontent.com2026-05-05502770.7 KB
NativeCheckout

$viva->nativeCheckout->createChargeToken()

Génère un token de charge à usage unique à partir des données Apple Pay ou Google Pay.

$token = $viva->nativeCheckout->createChargeToken(
    amount: 1500,
    paymentData: $applePayPaymentDataString,
    paymentMethod: 'applepay',  // ou 'googlepay'
    sourceCode: '1234',
);

echo $token['chargeToken'];         // Token à passer à createTransaction()
echo $token['redirectToACSForm'];    // Formulaire 3DS (si applicable)
post/NativeCheckout/createChargeToken

Request body

amountinteger required

Montant en centimes

paymentDatastring required

Données de paiement Apple Pay / Google Pay (string encodée)

paymentMethod'applepay' | 'googlepay'

Méthode de paiement ('applepay' ou 'googlepay')

sourceCodestring nullable

Code source de paiement

dynamicDescriptorstring nullable

Descripteur dynamique pour la charge

Example request

{
  "amount": 1500
}

Response

Token de charge généré

chargeTokenstring

Token à usage unique pour createTransaction()

redirectToACSFormstring nullable

Formulaire de redirection 3D Secure (si applicable)