POST
https://api.fps.pro/invoices/refund/{id}
İstek formatıapplication/json
fee_modenumber | Ü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"
}