DOCS Panel Giriş Başvurun

01 / GENEL BAKIŞ

Entegrasyonun teknik çizimi

Ödeme kabul etmeye başlamak için gereken her şey tek föyde: test bilgileri, tahsilat metodları, API uçları ve hazır eklentiler — adım adım, ölçekli.

ÇİZEN: PAYNKOLAY ENTEGRASYON EKİBİ — KONTROL: kolayposdestek@nkolay.com.tr

MÜŞTERİ POST /Vpos PAY'NKOLAY 3D dogrulama BANKA (3D) AKIŞ SÜRESİ ≈ 8 SN UÇTAN UCA HASHDATAV2

02 / ENTEGRASYON HATTI

Beş adımda canlıya

Hangi tahsilat metodunu seçerseniz seçin hat aynıdır. Her adım föyün ilgili bölümüne bağlıdır.

  1. Başvuru
  2. Test Bilgileri
  3. Yöntem Seçimi
  4. Test İşlemi
  5. Canlıya Geçiş

03 / ERİŞİM UÇLARI

Test ve canlı ortam

Tüm istekler application/x-www-form-urlencoded gövdeyle POST edilir. Canlıya geçerken yalnızca taban adres değişir.

TEST https://paynkolaytest.nkolayislem.com.tr/Vpos
CANLI https://paynkolay.nkolayislem.com.tr/Vpos

Canlıya geçerken: size özel canlı bilgilerinize (sx, Merchant Secret Key) panelinizden ulaşırsınız. Panelde göremiyorsanız nedeni genellikle üye işyerinizde API yetkisinin tanımlı olmaması ya da ana kullanıcı olmamanızdır.

04 / ÖRNEK İSTEK — ORTAK ÖDEME (FORM)

POST /Vpos parametreleri

Kart bilgileri Paynkolay ortak ödeme sayfasında alınır; PCI DSS yükü Paynkolay tarafındadır.

PARAMETRETİPZORUNLUAÇIKLAMA
sxstringEVETÜye işyerine özel token; panelinizden alınır, istemcide saklanmaz
amountdecimalEVETÖdeme tutarı — kuruş ayıracı nokta, ör. 102.50
successUrlstringEVETBaşarılı sonucun POST edileceği adres (geçerli SSL zorunlu)
failUrlstringEVETBaşarısız sonucun POST edileceği adres
rndstringEVETHer istekte üretilen tekil değer; hash'e dahildir
hashDatastringEVETAlanların | ile birleşip SHA-512 + Base64 ile imzalanmış hâli
agentCodestringHAYIRAlt temsilcilik üzerinden işlemde temsilci kodu
İSTEK · FORM-DATA
# hash: alanlar | ile birleşir, SHA-512 + Base64 (sunucu tarafında)
sx=118591467|W8a1JLU8A5Cw…FbOO5A==
amount=102.50
successUrl=https://magaza.com/odeme/basarili
failUrl=https://magaza.com/odeme/hata
rnd=07-09-2026 14:25:11
hashData=vLXSb0Y3Swm4tMr…
YANIT · 200
{
  "RESPONSE_CODE": 2,
  "RESPONSE_DATA": "İşlem başarıyla tamamlandı",
  "AUTH_CODE": "P57624",
  "REFERENCE_CODE": "100034280",
  "USE_3D": true,
  "HASHDATA": "vLXSb0Y3Swm4tMr…"
}

05 / TEST VERİLERİ

Sandbox bilgileri

Gerçek kart bilgisi kullanmadan tüm akışları deneyebilirsiniz. Test kartlarının tam listesi Ön Hazırlık modülündedir.

5200 19•• •••• 1495 SKT 2030/01 · CVC 462 PAY'NKOLAY TEST
ÜYE İŞYERİ NO 273
SX (TOKEN) 118591467|W8a1JLU8A5Cw+HfadVcO6HiR/GGGxr0NkWr2OGythr8…
SECRET KEY _viH5wUS4HiBmmw9uGybN

Secret Key yalnızca sunucu tarafında saklanır; hash üretimi hiçbir zaman tarayıcıda yapılmaz. Formülünüzü doğrulamak için Hash Aracı'nı kullanın.

06 / MODÜLLER

Doküman bölümleri

Föyün tamamı sekiz modüle ayrılır; her modül kendi alt sayfalarına açılır.

07 / SSS

Sıkça sorulan sorular

Test ve canlı ortam adresleri nedir?

Test: paynkolaytest.nkolayislem.com.tr/Vpos · Canlı: paynkolay.nkolayislem.com.tr/Vpos. Gövde yapısı iki ortamda da aynıdır.

Canlı sx ve Secret Key değerlerimi nereden alırım?

Panelde Ayarlar → Entegrasyon Bilgileri adımından. Göremiyorsanız API yetkiniz tanımlı olmayabilir — destek ekibine yazın.

Hash uyuşmuyor, nereden kontrol etmeliyim?

Alan sırasını ve boş customerKey borusunu kontrol edin; ürettiğiniz imzayı Hash Aracı çıktısıyla karşılaştırın.

Son güncelleme: 7 Eylül 2026

v5 · Versiyonlar