![]() | TABLE DES MATIÈRES |
Transactions
Les « transactions » servent à diviser l'offre de formation des catalogues de votre environnement en sujets, et sont nommées « transactions » dans l'API. | ![]() |
Transaction/get
![]() | Permet d'obtenir des informations sur une transaction de votre environnement. |
Requête
Exemple de contenu d'appel de requête des informations d'une transaction :
Description des champs
Nom | Obligatoire | Commentaires/description |
id | X | Identifiant unique de la transaction. |
Réponse
Exemple du contenu d'appel de réponse de requête des informations d'une transaction :
Description des champs
Nom | Obligatoire | Commentaires/description |
id | X | Identifiant unique de la transaction. Une transaction est liée à une inscription (billingID). |
billingID |
| Identifiant unique de l’inscription. Une inscription (billing) est potentiellement liée à plusieurs transactions. |
billingReferenceNumber |
| Le numéro de référence de la facture émise pour cette transaction. |
billingFamily | Précise quelle composante du système touche l'inscription :
| |
transactionDate |
| Date à laquelle la transaction a été effectuée. (Type String YYYY-MM-DDTHH:MM:SSZ) |
priceName |
| Nom du tarif utilisé pour mener la transaction. (Type String, entre 5 à 250 caractères) |
currency |
| Devise utilisée pour mener la transaction (Type String). |
basePrice |
| Montant avant les taxes. (Type Number) |
subscribeDiscountPercent |
| Pourcentage de rabais appliqué à la transaction. (Type Number) |
lotPurchaseDiscountPercent | Pourcentage de rabais d'achat en lot appliqué à la transaction. (Type Number) | |
quantity | Quantité de places achetées. (Type Number) | |
totalPrice |
| Montant total incluant les taxes et le ou les rabais. (Type Number) |
paymentMethodID |
| Identifiant de la méthode de paiement de la transaction. (Type String) |
paymentMethodType |
| Type paiement de la transaction. (Type Number)
|
transactionType |
| Type de la transaction (Type Number)
|
comment |
| Note administrative laissée sur la transaction. (Type String) |
onlineTransactionID |
| Identifiant unique de la transaction en ligne (fournisseur de paiement électronique). (Type String) |
billToName | Champ « Facturer au nom de » sur l'adresse de facturation. (Type String) | |
billingAddress |
| Ligne 1 de l'adresse de facturation. (Type String) |
billingAddress2 |
| Ligne 2 de l'adresse de facturation. (Type String) |
billingPostalCode |
| Code postal de l’adresse de la transaction (Type String) |
billingCity |
| Ville de l’adresse de la transaction (type String) |
billingCountryID |
| Pays de l’adresse de la transaction – Type Number (Voir Annexe 3 : Pays et États/Provinces) |
billingStateID |
| État ou province de l’adresse de la transaction – Type Number (Voir Annexe 3 : Pays et États/Provinces) |
balance |
| Balance de l’inscription (Type Number) |
authorizationStatus |
| Enum AuthorizationStatus:
|
paymentStatus |
| Enum PaymentStatus:
|
billingType |
| Enum BillingType :
|
userID |
| Identifiant de l’utilisateur associé à la transaction (Type string) |
providerId |
| Identifiant du fournisseur de service associé à la transaction (type string) |
workspaceid |
| Identifiant de la formation associé à la transaction (type string) |
workspaceInstanceId |
| Identifiant de la session associé à la transaction (type string) |
cohortId | Identifiant unique de la cohorte (type string) | |
programId | Identifiant unique du programme de formation (type string) | |
onlinePaymentType |
| Retourner par le système de paiement exemple, Moneris ou Braintree. Voir les valeurs de cartes possibles dans le tableau plus bas. |
isExternal |
| Indique s’il s’agit d’un remboursement qui a eu lieu dans un autre sytème (type boolean) |
taxes |
| (Taxes appliquées sur la transaction) Liste de taxes |
promoCodes |
| (Codes promotionnels appliqués sur la transaction) Liste de code promotionnel |
shoppingCartTransactionID | Dans le cas où il y a un panier avec plusieurs articles, c'est l'identifiant de la "master" transaction qui regroupe les différentes inscriptions et sur-laquelle la vraie transaction a été faite auprès du connecteur de paiement. | |
paymentTransactionID | L’identifiant de la transaction de paiement dont est issue une inscription ou un panier d'achats contenant plusieurs inscriptions. |
Transaction/getlist
![]() | Permet d'obtenir des informations sur une liste de transactions de votre environnement. |
Requête
Exemple de contenu d'appel de requête des informations d'une liste de catégorie :
ATTENTION : La méthode nécessite des dates en UTC puisque la conversion sera faite côté serveur. Un maximum de 1000 transactions sera retourné pour une demande excédant une journée.
Description des champs
Nom | Obligatoire | Commentaires/description |
filterDate | X | Date de création de la catégorie. L'appel retournera toutes les catégories créées après ce moment. |
filterDateMax | ||
filterTransactionType |
Réponse
Exemple du contenu d'appel de réponse de requête des informations d'une liste de transactions :
Valeurs des types de cartes supportées par les connecteurs de paiements (onlinePaymentType)
Nom | Types de cartes et leurs codes |
Moneris | M = Mastercard V = Visa AX = American Express DC = Diners Card NO = Novus / Discover SE = Sears |
Paysafe | AM = American Express |
Braintree | “American Express” “Carte Blanche” “China UnionPay” “Discover” “Elo” “JCB” “Laser” “Maestro” “MasterCard” “Solo” “Switch” “Visa” “Unknown” |
Global Payments | VISA = Visa MC = MasterCard AMEX = American Express DINERS = Diners DISCOVER = Discover JCB = JCB UATP = UATP |
Inscriptions et transactions - Webhook
L’objet transaction est retourné par les webhook avec les données suivantes :
Description des codes d’erreurs de transaction
Numéro | Message | Commentaires/description |
600 | Required id | Vous devez fournir un identifiant pour la transaction. |
601 | Invalid id | L’identifiant fourni pour la transaction est invalide. |