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ètre | Tapez | Descriptif |
---|---|---|
Sezzle-Request-Id | chaîne | Un identifiant unique généré par le commerçant. |
Objet de paiement de la commande
Paramètre | Obligatoire | Tapez | Descriptif |
---|---|---|---|
intent | vrai | chaîne | Les valeurs acceptées sont "AUTH" ou "CAPTURE" |
reference_id | vrai | chaîne | Un identifiant de référence pour la commande |
order_amount | vrai | objet | Le montant et la devise de la commande |
financing_options | vrai | tableau | L'option de financement de la commande. Une seule option peut être incluse. |
Objet Montant de la commande
Paramètre | Obligatoire | Tapez | Descriptif |
---|---|---|---|
amount_in_cents | vrai | numéro | Le montant de la commande en centimes |
currency | vrai | chaîne | Le 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.