API : remboursements

GET /orders/{token}/refunds

Cette méthode retourne tous les remboursements pour une commande spécifique.

URL de la ressource

GET https://app.snipcart.com/api/v1/orders/{token}/refunds

En-têtes

Nom Valeur Obligatoire? Description
Accept application/json Oui Notre API n'accepte que le type de contenu application/json, vous devez donc toujours spécifier l'en-tête Accept: application/json dans chaque requête que vous effectuez.

Paramètres

Nom Obligatoire? Type Description
token Oui Guid L'identifiant unique de la commande.

Exemple de requête

curl -H "Accept: application/json" \
    https://app.snipcart.com/api/v1/orders/4243490d-87c1-480e-b413-51db0b419313/refunds \
    -u {API_KEY}:

Exemple de réponse

[
    {
        "id": "2223490d-84c1-480c-b713-50cb0b819313",
        "amount": 300.00,
        "comment": "A comment",
        "refundedByPaymentGateway: true
    },
    ...
]

GET /orders/{token}/refunds/{id}

Cette méthode retourne un remboursement particulier.

URL de la ressource

GET https://app.snipcart.com/api/v1/orders/{token}/refunds/{id}

En-têtes

Nom Valeur Obligatoire? Description
Accept application/json Oui Notre API n'accepte que le type de contenu application/json, vous devez donc toujours spécifier l'en-tête Accept: application/json dans chaque requête que vous effectuez.

Paramètres

Nom Obligatoire? Type Description
token Oui Guid L'identifiant unique de la commande.
id Oui Guid L'identifiant unique du remboursement.

Exemple de requête

curl -H "Accept: application/json" \
    https://app.snipcart.com/api/v1/orders/4243490d-87c1-480e-b413-51db0b419313/refunds/2223490d-84c1-480c-b713-50cb0b819313 \
    -u {API_KEY}:

Exemple de réponse

{
    "id": "2223490d-84c1-480c-b713-50cb0b819313",
    "amount": 300.00,
    "comment": "A comment",
    "refundedByPaymentGateway: true
}

POST /orders/{token}/refunds

Cette méthode permet de créer un nouveau rabais.

URL de la ressource

POST https://app.snipcart.com/api/v1/orders/{token}/refunds

En-têtes

Nom Valeur Obligatoire? Description
Accept application/json Oui Notre API n'accepte que le type de contenu application/json, vous devez donc toujours spécifier l'en-tête Accept: application/json dans chaque requête que vous effectuez.
Content-Type application/json Oui Le corps de la requête doit être JSON, nous spécifions donc le type de contenu.

Paramètres

Nom Obligatoire? Type Description
token Oui Guid L'identifiant unique de la commande.
amount Oui decimal Le montant du remboursement.
comment Non string La raison du remboursement.

Exemple de requête

curlhttps://app.snipcart.com/api/v1/orders/4243490d-87c1-480e-b413-51db0b419313/refunds \
  -H "Content-Type: application/json" \
  -H "Accept: application/json" \
  -u {YOUR_API_KEY}: \
  -d "{ amount: 200.50,
        comment: 'Reason for refund'
      }"

Exemple de réponse

{
    "id": "2573490e-81d2-110c-b713-51ab0d823513",
    "amount": 200.50,
    "comment": "Reason for refund",
    "refundedByPaymentGateway: true
}