Aller au contenu principal

Créer une commande par client

Vous pouvez utiliser ce point de terminaison pour créer une commande pour un client

attention

Il est extrêmement important de noter que cette API renverra un succès de 200 si la demande de création d'une commande réussit (c'est-à-dire aucune erreur) mais que le client n'a pas pu être approuvé pour la commande.

Point de terminaison

POST https://gateway.sezzle.com/v2/customer/{customer_uuid}/order

Propriétés

Paramètres d'en-tête

Utilisez cet en-tête pour appliquer l'idempotence lors de l'autorisation du paiement de la commande.

ParamètreTapezDescriptif
Sezzle-Request-IdchaîneUn identifiant unique généré par le commerçant.

Objet de paiement de la commande

ParamètreObligatoireTapezDescriptif
intentvraichaîneLes valeurs acceptées sont "AUTH" ou "CAPTURE"
reference_idvraichaîneUn identifiant de référence pour la commande
order_amountvraiobjetLe montant et la devise de la commande
financing_optionsvraitableauL'option de financement de la commande. Une seule option peut être incluse.

Objet Montant de la commande

ParamètreObligatoireTapezDescriptif
amount_in_centsvrainuméroLe montant de la commande en centimes
currencyvraichaîneLe code monétaire à 3 caractères tel que défini par la norme ISO 4217

Example Request

{
"intent": "AUTH",
"reference_id": "annual_sub_123",
"order_amount": {
"amount_in_cents": 5000,
"currency": "USD"
}
}

Example Response

{
"uuid": "6c9db5d4-d09a-4224-860a-b5438ac32ca8",
"links": [
{
"href": "https://gateway.sezzle.com/v2/order/6c9db5d4-d09a-4224-860a-b5438ac32ca8",
"method": "GET",
"rel": "self"
},
{
"href": "https://gateway.sezzle.com/v2/order/6c9db5d4-d09a-4224-860a-b5438ac32ca8",
"method": "PATCH",
"rel": "self"
},
{
"href": "https://gateway.sezzle.com/v2/order/6c9db5d4-d09a-4224-860a-b5438ac32ca8/release",
"method": "POST",
"rel": "release"
},
{
"href": "https://gateway.sezzle.com/v2/order/6c9db5d4-d09a-4224-860a-b5438ac32ca8/capture",
"method": "POST",
"rel": "capture"
},
{
"href": "https://gateway.sezzle.com/v2/order/6c9db5d4-d09a-4224-860a-b5438ac32ca8/refund",
"method": "POST",
"rel": "refund"
}
],
"intent": "AUTH",
"reference_id": "annual_sub_123",
"order_amount": {
"amount_in_cents": 5000,
"currency": "USD"
},
"authorization": {
"authorization_amount": {
"amount_in_cents": 5000,
"currency": "USD"
},
"approved": true,
"expiration": "2020-04-23T16:13:44Z"
}
}
danger

Assurez-vous de vérifier la valeur booléenne authorization.approved pour true pour déterminer si la commande a été créée.