Müşteri IBAN'ına çekim talebi oluşturur. Talep panel onay kuyruğuna düşer; sonuç callback ile bildirilir.
POST
/withdrawalveya /api/withdrawalParametreler
| Alan | Tip | Zorunlu | Açıklama |
|---|---|---|---|
| transactionId | string | Evet | Benzersiz işlem referansı |
| amount | number | Evet | Çekim tutarı (TRY) |
| name | string | Evet | Alıcı adı |
| surname | string | Evet | Alıcı soyadı |
| iban | string | Evet | Hedef IBAN (TR...) |
| callback | string | Hayır | Onay/red bildirimi URL'i |
| username | string | Hayır | Merchant kullanıcı adı |
| bankaId / bankId | number | Hayır | Banka listesinden banka ID |
| hash | string | Hayır | Opsiyonel bütünlük doğrulaması |
Örnek istek
{
"transactionId": "WTH-20260711-001",
"amount": 1000,
"name": "Ayşe",
"surname": "Yılmaz",
"iban": "TR330006100519786457841326",
"username": "ayse_y",
"callback": "https://merchant.example/callback/withdrawal"
}Başarılı yanıt
{
"status": "success",
"withdrawalId": 456,
"hash": "a1b2c3d4e5f6789012345678901234ab",
"text": "Çekim İşleminiz Başarılı Bir Şekilde İletilmiştir."
}Notlar
- •Yanıt hash doğrulaması: MD5(transactionId + userId + round(amount) + 'TL' + apiSecret)