API: refunds
GET /orders/{token}/refunds
This method returns all refunds for a specific order.
Resource URL
GET https://app.snipcart.com/api/v1/orders/{token}/refunds
Headers
Name | Value | Required? | Description |
---|---|---|---|
Accept |
application/json |
Yes | Our API only accepts application/json content type, so you must always specify Accept: application/json header in each request you make. |
Parameters
Name | Required? | Type | Description |
---|---|---|---|
token |
Yes | Guid | The order's unique identifier. |
Example request
curl -H "Accept: application/json" \
https://app.snipcart.com/api/v1/orders/4243490d-87c1-480e-b413-51db0b419313/refunds \
-u {API_KEY}:
Example response
[
{
"id": "2223490d-84c1-480c-b713-50cb0b819313",
"amount": 300.00,
"comment": "A comment",
"refundedByPaymentGateway: true
},
...
]
GET /orders/{token}/refunds/{id}
This method returns a particular refund.
Resource URL
GET https://app.snipcart.com/api/v1/orders/{token}/refunds/{id}
Headers
Name | Value | Required? | Description |
---|---|---|---|
Accept |
application/json |
Yes | Our API only accepts application/json content type, so you must always specify Accept: application/json header in each request you make. |
Parameters
Name | Required? | Type | Description |
---|---|---|---|
token |
Yes | Guid | The order's unique identifier. |
id |
Yes | Guid | The refund's unique identifier. |
Example request
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}:
Example response
{
"id": "2223490d-84c1-480c-b713-50cb0b819313",
"amount": 300.00,
"comment": "A comment",
"refundedByPaymentGateway: true
}
POST /orders/{token}/refunds
This method creates a new discount.
Resource URL
POST https://app.snipcart.com/api/v1/orders/{token}/refunds
Headers
Name | Value | Required? | Description |
---|---|---|---|
Accept |
application/json |
Yes | Our API only accepts application/json content type, so you must always specify Accept: application/json header in each request you make. |
Content-Type |
application/json |
Yes | The request body needs to be JSON, so we specify the content type. |
Parameters
Name | Required? | Type | Description |
---|---|---|---|
token |
Yes | Guid | The order's unique identifier. |
amount |
Yes | decimal | The amount of the refund. |
comment |
No | string | The reason for the refund. |
Example request
curl https://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'
}"
Example response
{
"id": "2573490e-81d2-110c-b713-51ab0d823513",
"amount": 200.50,
"comment": "Reason for refund",
"refundedByPaymentGateway: true
}