Trink Pay, bağlanan altyapı sağlayıcısına göre üç farklı API sözleşmesi sunar. Panelde tanımlı altyapı (infrastructure) hangi endpoint setinin ve callback formatının kullanılacağını belirler.
Notlar
- •Altyapı sağlayıcınız Pronet, Betconstruct, EveryMatrix, Digitain veya Redlane Gaming ise Altyapı API dokümantasyonunu kullanın
- •Bağımsız merchant sitesi entegrasyonunda Merchant API (ödeme sayfası yönlendirmesi) tercih edilir
- •Kendi checkout arayüzünüzde IBAN gösterecekseniz H2H API kullanın
1. Merchant API
Ödeme sayfasına yönlendirme tabanlı entegrasyon. Müşteri Trink Pay ekranında banka seçer ve transfer bildirir. Yatırım: POST /deposit → payment URL Çekim: POST /withdrawal → panel onay kuyruğu Durum: POST /status/{id} veya POST / method=checkStatus Callback: { transactionId, amount, status: confirm|cancel }
// Tek endpoint alternatifi
POST /
{
"method": "deposit",
"transactionId": "DEP-001",
"amount": 500,
"name": "Ali",
"surname": "Veli",
"callback": "https://merchant.example/cb"
}2. Altyapı API — Pronet · Betconstruct · EveryMatrix · Digitain · Redlane Gaming
Altyapı sağlayıcıları için PascalCase alan adları ve OperationGuid + SecurityKey imzası kullanılır. Yatırımda paymentLink döner. Yatırım: GET|POST /deposits/deposit-request Çekim: GET|POST /withdraws/withdraw-request Callback: PascalCase JSON (Status, RequestId, OperationGuidBack, …) Betconstruct altyapılarında ek MD5 imza alanı gönderilir.
3. H2H API (Host-to-Host)
Ödeme sayfasına yönlendirme yok; yatırımda doğrudan account_iban döner. İstek imzası (hash) zorunludur. Yatırım: POST /deposit/bank Çekim: POST /withdrawal/bank callback_url altyapıya kayıtlı URL ile eşleşmeli Gelen webhook: POST /deposit/callback/{slug} · POST /withdraw/callback/{slug}
Hangi modu seçmeliyim?
Merchant API → Bağımsız site, ödeme sayfası yönlendirmesi Altyapı API → Pronet, Betconstruct, EveryMatrix, Digitain, Redlane Gaming altyapı bağlantısı H2H API → Kendi checkout arayüzü, doğrudan IBAN gösterimi Tüm modlar aynı Trink Pay, onay akışı ve kasa altyapısını paylaşır.