Blesyum Core

pay

6 uç · /api/v1/pay

İstek örnekleri ucun GERÇEK metodu ve yolundan üretilir. 6 ucun elle doğrulanmış gövde örneği henüz yok; o uçlarda iskelet gövdesizdir — uydurma bir alan yazmıyoruz.

GET/api/v1/pay/{token}

Gorunum

OturumYol parametresi: token
İstek
curl -X GET "https://api.blesyum.com/api/v1/pay/<token>" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
POST/api/v1/pay/{token}/card/callback

Bankanın 3DS dönüşü — **kimliksiz** bir form POST'u.

OturumYol parametresi: token

🔴 Sonucu banka DEĞİL iyzico söyler: `threeds_complete` otoriterdir. Sahte bir `paymentId` `Failure` döner ve hiçbir kapı açılmaz. Bankanın POST gövdesine bakarak "ödendi" demek, ödeme sayfasını bedava yapan bir açık olurdu.

İstek
curl -X POST "https://api.blesyum.com/api/v1/pay/<token>/card/callback" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
POST/api/v1/pay/{token}/card/start

Kart ödemesini başlat → bankanın 3DS HTML'i.

OturumYol parametresi: token

🔴 Kart **kasaya KONMAZ**: bu bir kart kaydetme akışı değil, tek seferlik tahsilattır. PAN doğrudan iyzico'ya gider ve bizde HİÇBİR yerde durmaz — ne tabloda, ne log'da, ne hata mesajında.

İstek
curl -X POST "https://api.blesyum.com/api/v1/pay/<token>/card/start" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
POST/api/v1/pay/{token}/resend

Süresi dolmuş / deneme hakkı bitmiş bir linkin yerine YENİ bir bağlantı üret

OturumYol parametresi: token

ve muhataba gönder. 🔴 Bu düğme bir SÖZ verir ve tutulur. Süresi dolmuş bir linkte kullanıcıya *"destekle iletişime geç"* demek, LIFE-02'nin **"yakında"** hatasının bu ekrandaki hâlidir: yüzeyi gösterip çalıştırmamak, hiç göstermemekten kötüdür.

İstek
curl -X POST "https://api.blesyum.com/api/v1/pay/<token>/resend" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
GET/api/v1/pay/{token}/result/{event}

Bir denemenin sonucu — teşekkür / başarısız sayfası bunu okur.

OturumYol parametresi: tokenevent
İstek
curl -X GET "https://api.blesyum.com/api/v1/pay/<token>/result/<event>" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
POST/api/v1/pay/{token}/transfer/declare

Havale/EFT beyanı.

OturumYol parametresi: token

🔴 Beyan **HİÇBİR ŞEY AÇMAZ** (kullanıcı kararı 2026-08-24): link `active` kalır, erişim açılmaz, geri sayım durmaz. Onay personeldedir. Aksi hâlde ödemeden beyan eden herkes bir dönem bedava kullanır ve geri almak elle iştir. 🔴 Kartla ödeme AÇIK KALIR: müşteri vazgeçip kartla ödeyebilmeli, yoksa iki kez öder. Kartla ödendiğinde bekleyen beyan `superseded` olur (`rejected` DEĞİL — ret bir yargıdır, burada yargı yok).

İstek
curl -X POST "https://api.blesyum.com/api/v1/pay/<token>/transfer/declare" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
Bu sayfa işine yaradı mı?