Sipay Business Api
English
  • Turkish
  • English
  1. Transaction
Sipay Business Api
English
  • Turkish
  • English
  • Overview
    • Partner Wallet Flow Guide
    • Sipay Business API
  • Authentication
    • Get Access Token
      POST
  • Account
    • Get Business Account
      POST
    • Check Personal Wallet (AccountNumber)
      POST
    • Check Personal Wallet (PhoneNumber)
      POST
  • Wallet
    • Create Wallet For Business Account
      POST
    • Wallet Info
      POST
    • Wallet List By Filter
      POST
  • Transaction
    • Business To Personal Transfer
      POST
    • Business To Business Transfer
      POST
    • Send Money To Bank Account
      POST
    • Transfer To Virement
      POST
  • Transaction Data
    • Summary Record By Filter
      POST
    • Get Request Withdraw List By Filter
      POST
    • Get Request Withdraw By Ext Id
      POST
    • Transaction Receipt
      POST
  • WebHook
    • Bankaya Para Transferi Webhook
    • Para Yükleme Webhook
  1. Transaction

Transfer To Virement

POST
/v1/Transaction/TransferToVirement
Transaction
Aynı hesaba bağlı cüzdanlar arasında para transferi gerçekleştirmek için kullanılan para transferidir.
Sadece kurumsal hesabınızın altındaki cüzdanlar arasında para transferi yapılmaktadır.
Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request POST 'https://stsapiuat.walletgate.io/v1/Transaction/TransferToVirement' \
--header 'Content-Type: application/json' \
--data-raw '{
    "sender_account_number": "123456",
    "sender_wallet_number": "653321524",
    "amount": 20,
    "currency_code": "TRY",
    "description": "",
    "receiver_wallet_number": "2082574167",
    "hash_key": "",
    "ext_transaction_id": "52151334452411154215321521"
}'
Response Response Example
200 - Success
{
    "status": 0,
    "code": "100",
    "message": "İşlem başarılı",
    "payload": {
        "transaction_id": "2506049074193467463",
        "transaction_amount": 15.0,
        "payment_balance_movement": 0.0,
        "cash_balance_movement": 15.000000,
        "receiver_first_name": "test",
        "receiver_last_name": "",
        "receiver_account_number": "5323254930",
        "receiver_wallet_number": "1580552308",
        "sender_wallet_info": {
            "id": "4885009989840268301",
            "tenant_id": "0",
            "name": "",
            "account_number": "1083435530",
            "account_type": "Business",
            "created_date_utc": "2023-05-02T06:15:54.7662806+00:00",
            "updated_date_utc": null,
            "number": "1489061629",
            "fast_iban": null,
            "phone_country_code": null,
            "phone_number": null,
            "email": null,
            "total_balance": 1108.00,
            "monthly_incoming_total": 0.0,
            "monthly_outgoing_total": 0.0,
            "access_level_status_id": 1,
            "access_level_status": "Aktif",
            "payment_balance": {
                "available": 247.00,
                "unavailable": 0.00
            },
            "cash_balance": {
                "available": 24.00,
                "unavailable": 837.00
            },
            "transaction_limits": {
                "max_balance": 200000.0000,
                "topup_credit_limit": 199970.0000,
                "topup_cash_limit": 199970.0000,
                "withdrawal_limit": 200000.0000,
                "payment_limit": 200029.0000,
                "wallet_to_wallet_limit": 199986.0000
            },
            "kyc_level_status": null,
            "currency_code": "TRY",
            "user_kyc_info": null,
            "is_topup_default": false,
            "tax_number": null,
            "loyalty_record_required": false,
            "ext_account_number": null
        }
    }
}

Request

Body Params application/json
sender_wallet_number
string 
required
Gönderici Cüzdan Numarası
receiver_wallet_number
string 
required
Alıcı Cüzdan Numarası
amount
number 
required
İşlem Tutarı
currency_code
string 
required
Para Birimi
Example:
"TRY"
ext_transaction_id
string 
required
Dış İşlem ID (Benzersiz Olmalıdır)
description
string 
optional
Açıklama
Examples

Responses

🟢200OK
application/json
Başarılı transfer yanıtı
Body
status
integer 
optional
Statü
code
string 
optional
Kod
message
string 
optional
Mesaj
payload
object 
optional
Veri
transaction_id
string 
optional
İşlem ID (Sistem tarafından otomatik olarak oluşturulan 19 basamaklı sayısal bir değerdir. SummaryRecordByFilter servisindeki 'id' parametresine karşılık gelir.)
transaction_amount
number 
optional
İşlem Tutarı
receiver_first_name
string 
optional
Alıcı Adı
receiver_last_name
string 
optional
Alıcı Soyadı
receiver_account_number
string 
optional
Alıcı Hesap Numarası
receiver_wallet_number
string 
optional
Alıcı Cüzdan Numarası
sender_wallet_info
object 
optional
Gönderici Cüzdan Detayı
payment_balance
object 
optional
Kredi Bakiyesi
cash_balance
object 
optional
Nakit Bakiye
transaction_limits
object 
optional
İşlem Limitleri
kyc_level_status
enum<string> 
optional
KYC Seviye Statüsü
Allowed values:
10203040
currency_code
string 
optional
Para Birimi
user_kyc_info
string 
optional
Gönderici KYC Bilgileri
is_topup_default
boolean 
optional
Varsayılan Cüzdan mı ?
tax_number
string 
optional
Vergi Numarası
>= 10 characters<= 11 characters
loyalty_record_required
boolean 
optional
Sistem İçi Kullanım
ext_account_number
string 
optional
Sistem İçi Kullanım
🔵301Duplicate
🔵300NotFound
Previous
Send Money To Bank Account
Next
Summary Record By Filter
Built with