Aller au contenu principal

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 renvoie une Promesse qui se résout en un objet de session de paiement ICreateSessionEntity.

Payments.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,
"updatedDate": "2024-06-21T09:53:28.898Z",
"version": 10,
"identifier": "my-id",
"paymentUrl": "https://paymewntlink.com"
}

Schéma de réponse

Schéma : ICreateSessionEntity

id: number
Identifiant de l'objet.
exemple : 12345

updatedDate: string
Date de modification de l'objet.
exemple : "2023-10-01T12:00:00Z"

version: number
Version de l'objet.
exemple : 1

identifier: string
Identifiant textuel pour le champ d'enregistrement.
exemple : "payment_12345"

paymentUrl: string
Lien de paiement.
exemple : "https://example.com/payment/12345"