Sipay Wallet Api
  1. Wallet To Wallet Transfer
Sipay Wallet Api
  • Overview
    • Sipay Business API
    • Partner Wallet Flow Guide
  • Authentication
    • Get Access Token
      POST
  • Account
    • PersonalAccount
      • Register Personal Account
      • Get Personal Account
      • Check Personal Wallet (AccountNumber)
      • Check Personal Wallet (PhoneNumber)
      • Submit KYC Form
      • Personal List By Filter
      • Update Personal Account
      • Get Personal Bank Account List By Filter
    • BusinessAccount
      • Register Business Account
      • Get Business Account
      • Business List By Filter
      • Check Business Wallet
      • Business Account Submit KYC Form
      • Update Business Account
      • Get Business Bank Account List By Filter
      • Create Business Bank Account
      • Update Business Bank Account
    • PersonalAccount & BusinessAccount
      • Account Balance Inquiry
      • Get KYC Detail
      • Tenant Bank List By Filter
  • Digital KYC
    • Status
      POST
    • Get Identity Info
      POST
    • Verify Address
      POST
    • Submit Digital KYC Additional Fields
      POST
    • Completed Digital KYC
      POST
  • Wallet
    • Create Wallet For Business Account
      POST
    • Create Wallet For Personal Account
      POST
    • Wallet Info
      POST
    • Wallet List By Filter
      POST
  • Transaction
    • Topup Credit Card
      • Topup Credit Card
      • Request Refund Topup Credit
    • Wallet To Wallet Transfer
      • Personal To Personal Transfer
        POST
      • Personal To Business Transfer
        POST
      • Business To Personal Transfer
        POST
      • Business To Business Transfer
        POST
      • Transfer To Virement
        POST
    • Withdraw To Bank
      • Withdrawal To Bank Instant
      • Send Money To Bank Account
    • Payment
      • Payment
      • Refund Payment Instant
    • Cashback
      • Cashback
      • Cashback Credit
    • TR QR Code
      • Read TR QR Code
      • Start TR QR Code
      • Get TR QR Code
    • QR Personal To Personal
      • Create QR Personal To Personal Transfer
      • Read QR Personal To Personal Transfer
      • Check QR Personal To Personal Transfer
      • Approve QR Personal To Personal Transfer
    • QR Payment
      • Create QR Payment
      • Read QR Payment
      • Check QR Payment Status
      • Approve QR Payment
  • Loyalty
    • Add Loyalty Program
    • Increase Loyalty Balance
    • Decrease Loyalty Balance
    • Loyalty Payment
  • Card Package
    • Virtual Card
      • Create Card
      • Get Card Info
    • Physical Card
      • Create Prepaid Card
      • Get Card Last Courier Activity
      • Set Card Active and Set Pin
      • Personalize Noname Prepaid Card
      • Validation For Expire Date and Cvv
    • Virtual Card & Physical Card
      • Get Payment Provider Media List By Filter
      • Set Card Pin
      • Update Card Pin
      • Set Card Random Pin
      • Set Card Mobile Phone
      • Set Card Limit and Restriction
      • Get Card Limit and Restriction
      • Set Card As Active
      • Set Card As Passive
      • Set Card As Lost
      • Close Card As Stolen
      • Close Card Permanently
      • Create Card Inquiry
      • Card Transaction Failed List
  • Metropol Kart Entegrasyonu
    • Add Provider Media To Wallet
    • Create 3rd Party QR Code
    • Begin 3rd Party QR Code Payment
    • Complete 3rd Party QR Code Payment
  • Invoice Payment
    • Get Cities
    • Get Product Types
    • Get Products By City And Type
    • Get Product Detail By Product ID
    • Get Invoices By Product And Subscriber
    • Make Payment
  • Transaction Data
    • Summary Record By Filter
    • Get Request Withdraw List By Filter
    • Get Request Withdraw By Ext Id
    • Transaction Receipt
  • Static Data
    • Get Province City List
    • Get City List By Province ID
    • Get Job List
    • Get Country List
  • Webhook
    • Bankaya Para Transferi Webhook
    • Para Yükleme Webhook
    • Kart Statü Değişimleri Webhook
    • Hesap Statü Değişimleri Webhook
    • KYC Statü Değişimleri Webhook
    • KYC 20 Statü Webhook
    • Dijital KYC Webhook
    • Hesap Bilgileri Değişimi Webhook
    • Kartlı Ödemeler ve İadeleri Webhook
    • Cashback Webhook
    • Cüzdanlar Arası Para Transferi Webhook
  • Webhook EN
    • Bank Transfer Webhook
    • Top-up Webhook
    • Card Status Change Webhook
    • Account Status Change Webhook
    • KYC Status Change Webhook
    • KYC 20 Status Webhook
    • Digital KYC Webhook
    • Account Information Change Webhook
    • Card Payments and Refunds Webhook
    • Cashback Webhook
    • Wallet to Wallet Transfer Webhook
  1. Wallet To Wallet Transfer

Transfer To Virement

POST
/v1/Transaction/TransferToVirement
Aynı hesaba bağlı farklı cüzdanlar arasında bakiye transferi yapmak için kullanılır.
Gönderici ve alıcı cüzdan numaraları aynı hesaba ait olmalıdır.
Bu transfer tipi, farklı para birimlerindeki alt cüzdanlar arasında bakiye yönetimini kolaylaştırmak amacıyla kullanılır.
Her işlem için benzersiz bir ext_transaction_id tanımlanmalıdır.
Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request POST '/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

Examples

Responses

🟢200OK
application/json
Başarılı transfer yanıtı
Body

🔵301Duplicate
🔵300NotFound
🔵311Insufficient Balance
🔵303MustBeDifferentWallet
Modified at 2025-07-23 13:27:14
Previous
Business To Business Transfer
Next
Withdrawal To Bank Instant
Built with