POST
/
transactions
/
{transaction_id}
/
refunds
curl --request POST \
  --url https://api.{id}.gr4vy.app/transactions/{transaction_id}/refunds \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '{
  "amount": 1299,
  "target_type": "payment-method",
  "target_id": "7a6c366d-9205-45ab-8021-0d9ee37f20f2",
  "reason": "Refund due to user request.",
  "external_identifier": "refund-12345"
}'
{
  "type": "refund",
  "id": "6a1d4e46-14ed-4fe1-a45f-eff4e025d211",
  "transaction_id": "7099948d-7286-47e4-aad8-b68f7eb44591",
  "payment_service_refund_id": "refund_xYqd43gySMtori",
  "status": "succeeded",
  "currency": "EUR",
  "amount": 1299,
  "reason": "Refund due to user request.",
  "target_type": "payment-method",
  "target_id": "07e70d14-a0c0-4ff5-bd4a-509959af0e4d",
  "reconciliation_id": "7jZXl4gBUNl0CnaLEnfXbt",
  "external_identifier": "refund-12345",
  "transaction_reconciliation_id": "aLEnfXbt7jZXl4gBUNl0Cn",
  "transaction_external_identifier": "transaction-12345",
  "created_at": "2013-07-16T19:23:00.000+00:00",
  "updated_at": "2013-07-16T19:23:00.000+00:00",
  "creator": {
    "email_address": "jhon.doe@gr4vy.com",
    "id": "07e70d14-a0c0-4ff5-bd4a-509959af0e4d",
    "name": "Jhon Doe"
  }
}

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Headers

x-gr4vy-merchant-account-id
string | null

The ID of the merchant account to use for this request.

Examples:

"default"

Path Parameters

transaction_id
string
required
Examples:

"7099948d-7286-47e4-aad8-b68f7eb44591"

Query Parameters

timeout_in_seconds
number
default:1

Body

application/json

Response

201
application/json
Successful Response

The response is of type object.