Para iadesi

Belirtilen fatura için para iadesi oluşturur. İstek oluşturulurken fee_mode parametresiyle iade ücreti hesaplama modu belirtilebilir.

POST

https://api.fps.pro/invoices/refund/{id}

İstek formatıapplication/json

fee_mode

number

Ücret tahsil modu. deduct belirtilirse ücret ödeme tutarından düşülür ve müşteri fatura tutarını ücret düşülmüş şekilde alır. add belirtilirse iade ücretini merchant hesabından siz ödersiniz ve müşteri ödeme tutarının tamamını alır.

Varsayılan: deduct

İstek örnekleri

curl --request POST 'https://api.fps.pro/invoices/refund/0a718b02-138d-495a-9661-39ca52139c07' \
  --header 'Content-Type: application/json' \
  --header 'X-Client-Id: YOUR_CLIENT_ID' \
  --header 'X-Timestamp: 1720000000' \
  --header 'X-Signature: YOUR_HMAC_SHA256_SIGNATURE' \
  --data '{
  "fee_mode": "deduct"
}'

Başarılı yanıt

{
  "status": 200,
  "message": "success refund"
}

Hatalar

Ayrıntılı yetkilendirme hataları listesi şu bölümdedir: Yetkilendirme - Hatalar

{
  "status": 400,
  "message": "There is no balance available for refund"
}
{
  "status": 404,
  "message": "The invoice is not found"
}
{
  "status": 422,
  "message": "Validation Error",
  "errors": [
    {
      "field": "fee_mode",
      "message": "invalid value"
    }
  ]
}
{
  "status": 500,
  "message": "Internal Server Error"
}