Montant du supplément par commande
Use this endpoint to upcharge an amount on an existing order. Can be performed after payment authorization.
Upon success, a new separate order is created for the upcharge amount only. The original order is not released and remains in its current state.
The upcharge amount is charged to the shopper as a single payment. The cumulative total of all upcharges on a given order must not exceed 15% of the original order amount.
The currency of the upcharge must match the currency of the original order.
The relationship between the upcharge order and the original order is queryable via Get Order: the upcharge order returns is_upcharge: true and parent_order_uuid, and the original order returns an upcharges array listing each upcharge.
Documentation Index
Fetch the complete documentation index at: https://docs.sezzle.com/llms.txt
Use this file to discover all available pages before exploring further.
Aperçu
Le endpoint de supplément vous permet de facturer un montant supplémentaire sur une commande autorisée existante. Cela est utile lorsque le total final de la commande dépasse le montant initialement autorisé (par exemple, en raison d’ajustements de prix basés sur le poids, de services ajoutés ou de modifications des frais d’expédition).Comportement clé
- Une nouvelle commande distincte est créée pour le montant du supplément uniquement. La commande originale n’est pas libérée ni modifiée.
- Le montant du supplément est facturé à l’acheteur en un paiement unique (Pay In Full).
- Le total cumulé de tous les suppléments sur une commande donnée ne doit pas dépasser 15 % du montant autorisé initial.
- La devise du supplément doit correspondre à la devise de la commande originale.
- L’UUID retourné est l’UUID de la nouvelle commande de supplément et peut être utilisé avec d’autres endpoints de l’API Order (par exemple, capture, remboursement).
- Les deux commandes restent associées — vous pouvez interroger la relation via le Get Order endpoint:
- Sur la commande de supplément, la réponse inclut
is_upcharge: trueetparent_order_uuidfaisant référence à la commande originale. - Sur la commande originale, la réponse inclut un tableau
upchargesrépertoriant l’UUID et le montant de chaque commande de supplément.
- Sur la commande de supplément, la réponse inclut
Exigences de validation
- La commande originale doit avoir une autorisation approuvée.
intentdoit être soitAUTHsoitCAPTURE.upcharge_amountdoit inclure unamount_in_centsetcurrencyvalides.
Exemple
Pour une commande originale de 100,00 USD :- Supplément cumulé maximum autorisé : 15,00 USD (15 % de 100,00)
- Un supplément unique de 10,00 est accepté, laissant une capacité de supplément restante de 5,00.
- Un supplément ultérieur de 6,00 serait rejeté (le cumul de 16,00 dépasse la limite de 15 %).
Autorisations
The authentication token generated from providing API Keys to Sezzle Gateway
En-têtes
Unique client-generated ID to enforce idempotency
Paramètres de chemin
The Order UUID to upcharge (order.uuid from session response)
Corps
If your checkout flow requires the user to confirm their checkout on your site after being approved by Sezzle, use AUTH as your intent. If you prefer the checkout be captured immediately, use CAPTURE. Submit a capture request via the API or your Merchant Dashboard before the authorization expires. The authorization expiration window can be set from 30 minutes up to 7 days in your Merchant Dashboard Settings.
AUTH, CAPTURE The amount to upcharge. The cumulative total of all upcharges on a given order must not exceed 15% of the original order amount. Currency must match the original order.
Réponse
Successful Operation
The UUID of the new upcharge order. This UUID can be used with other Order API endpoints (e.g., capture, refund).