CreddotDocsCreddot Docs

Refunds

Return a full or partial payment to the customer.

Request a refund for a successful collection with POST /refunds/transactions/{transactionId} (refunds:create):

curl https://api.creddot.com/api/v1/refunds/transactions/{transactionId} \
  -H "x-api-key: $CREDDOT_API_KEY" -H "x-api-secret: $CREDDOT_API_SECRET" \
  -H "x-idempotency-key: refund-ORDER-10042" -H "content-type: application/json" \
  -d '{ "amountMinor": "100000", "reason": "Item out of stock" }'

Leave out amountMinor to refund everything that hasn't been refunded yet. Refunds are reviewed by Creddot before money moves: you get refund.requested straight away, and you can follow progress with GET /refunds/{refundId}.