API : remboursements
L'API des remboursements vous permet d'effectuer et de récupérer des remboursements sur les commandes de votre boutique. Un remboursement est toujours rattaché à une seule commande, c'est pourquoi les remboursements sont créés et listés sous le jeton d'une commande. Les requêtes sont authentifiées avec votre clé API secrète, transmise comme nom d'utilisateur en authentification HTTP Basic avec un mot de passe vide. Avec curl : -u {API_KEY}:. Voir Authentification pour plus de détails. L'URL de base est toujours https://app.snipcart.com/api.
⚠️ Important : La création d'un remboursement est irréversible et soumet le remboursement à la passerelle de paiement qui a traité la commande d'origine. Vérifiez deux fois le amount avant de l'envoyer.
Table des matières
POST /orders/{token}/refunds
Crée un remboursement pour la commande identifiée par token et le soumet à la passerelle de paiement de la commande.
URL de la ressource
https://app.snipcart.com/api/orders/{token}/refundsEn-têtes
| Nom | Obligatoire? | Description |
|---|---|---|
Accept |
Oui | Doit être application/json. |
Content-Type |
Oui | Doit être application/json. |
Paramètres de chemin
| Nom | Obligatoire? | Type | Description |
|---|---|---|---|
token |
Oui | string |
Le jeton unique de la commande. |
Paramètres du corps
| Nom | Obligatoire? | Type | Description |
|---|---|---|---|
amount |
Oui | decimal |
Le montant à rembourser. Arrondi à deux décimales. Ne peut pas dépasser le grand total de la commande ni être inférieur au montant minimal de la passerelle. |
comment |
Non | string |
Une note expliquant la raison du remboursement. |
status |
Non | string |
Type de remboursement. Soit Complete, soit Partial. |
autoRefundTaxes |
Non | boolean |
Lorsque true, les taxes sont remboursées automatiquement au prorata du montant remboursé. La valeur par défaut est false. |
notifyCustomer |
Non | boolean |
Lorsque true, envoie au client un courriel de notification de remboursement. La valeur par défaut est false. |
Exemple de requête
curl https://app.snipcart.com/api/orders/4243490d-87c1-480e-b413-51db0b419313/refunds \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-u {API_KEY}: \
-d '{
"amount": 200.50,
"comment": "Reason for refund",
"status": "Partial",
"autoRefundTaxes": true,
"notifyCustomer": true
}'Exemple de réponse
{
"id": "2573490e-81d2-110c-b713-51ab0d823513",
"creationDate": "2026-06-17T14:32:08Z",
"modificationDate": "2026-06-17T14:32:08Z",
"orderToken": "4243490d-87c1-480e-b413-51db0b419313",
"amount": 200.50,
"comment": "Reason for refund",
"notifyCustomer": true,
"refundedByPaymentGateway": true,
"withdrawals": []
}GET /orders/{token}/refunds
Retourne tous les remboursements effectués sur la commande identifiée par token.
URL de la ressource
https://app.snipcart.com/api/orders/{token}/refundsEn-têtes
| Nom | Obligatoire? | Description |
|---|---|---|
Accept |
Oui | Doit être application/json. |
Paramètres de chemin
| Nom | Obligatoire? | Type | Description |
|---|---|---|---|
token |
Oui | string |
Le jeton unique de la commande. |
Exemple de requête
curl https://app.snipcart.com/api/orders/4243490d-87c1-480e-b413-51db0b419313/refunds \
-H "Accept: application/json" \
-u {API_KEY}:Exemple de réponse
[
{
"id": "2223490d-84c1-480c-b713-50cb0b819313",
"creationDate": "2026-05-02T09:14:51Z",
"modificationDate": "2026-05-02T09:14:51Z",
"amount": 300.00,
"comment": "A comment",
"notifyCustomer": false,
"refundedByPaymentGateway": true,
"withdrawals": []
},
...
]GET /orders/{token}/refunds/{id}
Retourne un seul remboursement pour la commande donnée.
URL de la ressource
https://app.snipcart.com/api/orders/{token}/refunds/{id}En-têtes
| Nom | Obligatoire? | Description |
|---|---|---|
Accept |
Oui | Doit être application/json. |
Paramètres de chemin
| Nom | Obligatoire? | Type | Description |
|---|---|---|---|
token |
Oui | string |
Le jeton unique de la commande. |
id |
Oui | string |
L'identifiant unique du remboursement (GUID). |
Exemple de requête
curl https://app.snipcart.com/api/orders/4243490d-87c1-480e-b413-51db0b419313/refunds/2223490d-84c1-480c-b713-50cb0b819313 \
-H "Accept: application/json" \
-u {API_KEY}:Exemple de réponse
{
"id": "2223490d-84c1-480c-b713-50cb0b819313",
"creationDate": "2026-05-02T09:14:51Z",
"modificationDate": "2026-05-02T09:14:51Z",
"amount": 300.00,
"comment": "A comment",
"notifyCustomer": false,
"refundedByPaymentGateway": true,
"withdrawals": []
}