createSession
CrĂ©er une session de paiement. đ Cette mĂ©thode nĂ©cessite l'autorisation.
Descriptionâ
Cette méthode crée une session de paiement. Elle retourne une Promise qui se résout en un objet de session de paiement ICreateSessionEntity.
Paiements.createSession(
orderId*,
type*,
automaticTaxEnabled
);
Parameters schemaâ
Schéma
orderId(obligatoire): number
Identifiant de la commande
exemple : 12345
type(obligatoire): 'session' | 'intent'
Type de session. Valeurs possibles : "session" ou "intent"
exemple : 'session'
automaticTaxEnabled: boolean
Calcul automatique du taux de taxe. Par défaut : faux
exemple : faux
Examplesâ
Exemple minimalâ
const response = await Payments.createSession(1, 'session');
Exemple de rĂ©ponseâ
{
"id": 1764,
"type": "session",
"status": "completed",
"orderId": 1,
"paymentAccountId": 1,
"paymentUrl": "https://checkout.stripe.com/c/pay/cs_test_...nP3F3cGB4JSUl",
"createdDate": "2026-02-06T03:16:19.337Z",
"updatedDate": "2026-02-06T05:15:24.932Z",
"amount": 4061.55,
"clientSecret": "pi_3Mtw...ZluoGH"
}
SchĂ©ma de rĂ©ponseâ
Schéma : ICreateSessionEntity
id: number
Identifiant de l'objet.
exemple : 1764
createdDate: string
Date de création de l'objet.
exemple : "2025-02-26T10:13:16.839Z"
updatedDate: string
Date de modification de l'objet.
exemple : "2025-02-26T10:13:16.839Z"
type: 'session' | 'intent'
Le type peut ĂȘtre 'session' ou 'intent'.
exemple : "session"
status: string
Statut du paiement.
exemple : "complété"
paymentAccountId: number
Identifiant du compte de paiement.
exemple : 1
orderId: number
Identifiant de la commande.
exemple : 1
paymentUrl: string | null
lien de paiement.
exemple : " https://www.sandbox.paypal.com/checkoutnow?token=9BE88048TU058770M"
amount: number | null
Montant de la session de paiement.
exemple : 100
clientSecret: string
Clé secrÚte du client retournée par le fournisseur de paiement (par exemple, Stripe) lors de la création d'une session.
exemple : "pi_3MtwBwLkdIwHu7ix28a3tqPa_secret_YrKJUKribcBjcG8HVhfZluoGH"