Ödeme sayfasına yönlendirmeli yatırım talebi oluşturur. Yanıtta dönen URL ile müşteri Trink Pay ekranına aktarılır.
POST
/depositveya /api/depositAkış
- 1Merchant benzersiz transactionId ve tutar bilgisiyle istek gönderir
- 2API ödeme sayfası URL'i döner (url alanı)
- 3Müşteri url adresine yönlendirilir, banka/IBAN seçimi yapar
- 4Panel onayı sonrası callback URL'inize POST bildirimi gider
Parametreler
| Alan | Tip | Zorunlu | Açıklama |
|---|---|---|---|
| transactionId | string | Evet | Benzersiz işlem referansı (merchant tarafında üretilir) |
| amount | number | Evet | Yatırım tutarı (TRY) |
| name | string | Evet | Müşteri adı |
| surname | string | Evet | Müşteri soyadı |
| callback | string | Hayır | Onay/red bildirimi URL'i (boşsa altyapı varsayılanı kullanılır) |
| username | string | Hayır | Merchant kullanıcı adı |
| userID | string | Hayır | Merchant kullanıcı ID |
| redirect / returnUrl | string | Hayır | Ödeme sonrası müşteri yönlendirme URL'i |
| hash | string | Hayır | Opsiyonel bütünlük doğrulaması (SHA256) |
Örnek istek
{
"transactionId": "DEP-20260711-001",
"amount": 500,
"name": "Ali",
"surname": "Veli",
"username": "ali_veli",
"userID": "12345",
"callback": "https://merchant.example/callback/deposit",
"returnUrl": "https://merchant.example/deposit/success"
}Başarılı yanıt
{
"status": "success",
"url": "https://pay.trink.online/payment/a1b2c3d4e5f6...",
"uuid": "DEP-20260711-001"
}Hata yanıtı
{
"status": "error",
"message": "transactionId already used"
}