Cet objet représente une session de paiement qui peut être créée pour effectuer un paiement. Vous pouvez créer une session de paiement en utilisant l’identifiant généré lors de la création de la ressource Client.
La création d’une session de paiement n’est requise que pour le flux SDK_CHECKOUT.
Une seule opération de paiement est autorisée par session de paiement. La session de paiement expire 5 heures après sa création.
Attributs
checkout_session chaîne
Identifiant unique de la session de paiement (MAX 64 ; MIN 36).
Exemple: 9104911d-5df9-429e-8488-ad41abea1a4b
customer_id chaîne
L'identifiant unique du client (MAX 64 ; MIN 36).
Exemple: 9104911d-5df9-429e-8488-ad41abea1a4b
merchant_order_id chaîne
L'identifiant unique de la commande du client (MAX 255 ; MIN 3).
Exemple : 1234
payment_description chaîne
Description du paiement (MAX 255 ; MIN 3).
Exemple : Achat au marché Pepito
callback_url chaîne
URL de redirection du client après le paiement (MAX 526 ; MIN 3).
Exemple : https://www.company.com/customer_1231324
country enum
Pays où la transaction doit être traitée (MAX 2 ; MIN 2 ; ISO 3166-1).
Valeurs possibles : Voir la référence du pays.
created_at timestamp
Date et heure de création de la session de paiement (MAX 27 ; MIN 27 ; ISO 8601).
Exemple: 2022-05-09T20:46:54.786342Z
amount objet
Spécifie l’objet montant du paiement, avec la valeur et la devise.
currency enum
La devise utilisée pour effectuer le payment (MAX 3 ; MIN 3 ; ISO 4217).
Valeurs possibles : Voir la référence du pays.
value flotteur
Le montant du payment (multiple de 0,0001).
Exemple : 23.5676
metadata tableau d'objets
Spécifie une liste d’objets metadata. Vous pouvez ajouter jusqu’à 50 objets metadata.
metadata object objet
Spécifie une clé de métadonnées et la valeur correspondante.
key chaîne
Spécifie une clé de métadonnées.
Exemple : âge
value chaîne
Spécifie la valeur de la clé de métadonnées définie.
Exemple : 28
installments tableau d'objets
[Optionnel] Objet permettant d’envoyer le plan de paiement en plusieurs fois créé dans Yuno afin de l’afficher à vos clients et leur permettre de choisir. Ce champ optionnel est utilisé si un plan d’échelonnement particulier doit être utilisé dans la session ; sinon, le plan d’échelonnement configuré pour le compte sera affiché selon chaque scénario, le cas échéant.
plan_id chaîne
Spécifie un identifiant de plan créé dans Yuno pour montrer à votre client dans la session de paiement. S'il n'est pas défini, nous utiliserons ceux créés pour le compte, le cas échéant. (MAX 64 ; MIN 64).
Valeurs possibles : Voir la référence du pays.
plan tableau d'objets
Paiements échelonnés à présenter au client lors de la session de paiement. Cette structure optionnelle est utilisée dans le cas où un plan de paiement échelonné particulier doit être utilisé dans la session et qu'aucun plan de paiement échelonné n'a été créé pour lui. Si elle n'est pas envoyée, nous afficherons le plan de paiement échelonné créé pour le compte pour chaque scénario, s'il y en a un.
installment object objet
Spécifie un versement disponible pour la session de caisse.
installment int
Le nombre de mensualités que les acheteurs peuvent choisir
Exemple : 3
rate flotteur
Le taux qui sera appliqué au montant final de la transaction par le prestataire de paiement après l'utilisation des paiements échelonnés.
Exemple : 1,5