API Docs
Analytics
API ReferenceAnalyticsRefunds

Refund Metrics

Returns aggregated refund metrics over a time window. The full request shape, scopes, and response envelope are documented in Analytics overview.

POST /analytics/v1/{scope}/metrics/refunds

Path parameterTypeDescription
scopestringOne of merchant or org.

Available metrics

MetricTypeDescription
refund_countintegerNumber of refunds initiated in the window.
refund_success_countintegerNumber of refunds that completed (status succeeded).
refund_success_ratenumber (0–1)refund_success_count / refund_count.
refund_processed_amountintegerSum of completed refund amounts, in the lowest currency unit.

Available groupByNames

NameDescription
currencyThree-letter ISO currency.
connectorConnector that processed the refund.
refund_statusFinal refund status.
refund_typeInstant or Scheduled.
profile_idBusiness profile id.

Available filters

FilterExample
currency["USD", "EUR"]
connector["stripe", "adyen"]
refund_status["succeeded", "failed"]
profile_id["pro_xxx"]

Request Example

curl -X POST 'https://api.v2.paychtec.com/analytics/v1/merchant/metrics/refunds' \  -H "Content-Type: application/json" \  -H "api-key: snd_YOUR_API_KEY" \  -d '[  {    "timeRange": {      "startTime": "2024-01-15T00:00:00Z",      "endTime": "2024-01-22T23:59:59Z"    },    "metrics": [      "refund_count",      "refund_success_rate",      "refund_processed_amount"    ],    "source": "BATCH",    "delta": false,    "groupByNames": [      "currency"    ]  }]'

Response

{
  "queryData": [
    {
      "currency": "USD",
      "refund_count": 84,
      "refund_success_rate": 0.988,
      "refund_processed_amount": 142500
    },
    {
      "currency": "EUR",
      "refund_count": 31,
      "refund_success_rate": 1.0,
      "refund_processed_amount": 58200
    }
  ],
  "metaData": [
    { "total_refund_processed_amount": 200700 }
  ]
}