iyzico Ödeme Formu (CF)

Ödeme Formu (CF) Başlatma

post

Ödeme formu (Checkout Form) oturumu başlatır ve ödeme sayfasını göstermek için checkoutFormContent / paymentPageUrl ve işleme ait token döner.

Header parameters
AuthorizationstringRequired

Authorization header, IYZWSv2 ile başlayan ve base64 formatında üretilmiş imzalı hash değeridir.

Example: IYZWSv2 aXBzaWduYXR1cmU...
Content-TypestringRequired

Content-Type değeri.

Example: application/json
Body
localestring · enumOptional

Dil kodu. Varsayılan; tr. Ödeme formunun İngilizce oluşturulması için "en" gönderilmelidir.

Example: trPossible values:
conversationIdstringOptional

İstek/yanıt eşleştirme ID’si. İstekte gönderilen değer, response'da aynen geri döner.

Example: conversationId
pricedecimalRequired

Sepet toplamı.

Example: 6
paidPricedecimalRequired

Tahsil edilecek toplam tutar.

Example: 6
currencystring · enumRequired

Para birimi. Varsayılan; TRY.

Example: TRYPossible values:
basketIdstringOptional

Sepet ID’si.

Example: basketId
paymentGroupstring · enumOptional

Ödeme grubu. Varsayılan; PRODUCT.

Example: PRODUCTPossible values:
callbackUrlstringRequired

Ödeme akışında üye işyerine başarılı ve hatalı sonucu bildirmek üzere alınan URL adresi. Geçerli bir ssl sertifikasına sahip olmalıdır.

Example: https://callback.com/test
enabledInstallmentsinteger[]Optional

Kullanılabilir taksit seçenekleri.

Example: [1,2,3,4,6,9,12]
paymentSourcestringOptional

Bu alan, partner firmalar tarafından iletilen ödeme kaynağı bilgisidir. Eğer bir altyapı sağlayıcısıysanız ve iyzico ile entegrasyon/iş birliğiniz bulunuyorsa bu parametreyi gönderebilirsiniz.

Example: Shopify
Responses
chevron-right
200

Başarılı yanıt (CF başlatıldı)

application/json
statusstring · enumOptional

Gönderilen isteğin sonucu.

Example: successPossible values:
localestringOptional

Yanıt dili.

Example: tr
systemTimeintegerOptional

İşlem zamanı (epoch ms).

Example: 1755536500000
conversationIdstringOptional

İstek ile eşleşen ID.

Example: conversationId
tokenstringOptional

Checkout form için oluşturulan tekil değer. Her istek için özel üretilir ve işyerine dönülür. Ödemenin sonucunu öğrenmek için zorunlu bir alandır.

Example: 077aff05-1e9b-44aa-aa11-c268bb8b3826
checkoutFormContentstringOptional

Ödeme formunun HTML içeriği (Base64 kodlu).

Example: <script type="text/javascript">if (typeof iyziInit == 'undefined') {var iyziInit = {currency...
paymentPageUrlstringOptional

iyzico Ortak Ödeme Sayfası için dönen URL adresi.

Example: https://sandbox-api.iyzipay.com/checkoutform/...
signaturestringOptional

İmza doğrulaması için kullanılabilecek signature değeri.

Example: 4baf094819adc7015f615058d4ec2abf472c99476bcffddcda0ed18edf3f5351
post
/payment/iyzipos/checkoutform/initialize/auth/ecom

Ödeme Formu (CF) sorgulama

post

CF ödeme formu tamamlandıktan sonra, token ile sonuçları sorgular.

Header parameters
AuthorizationstringRequired

Authorization header, IYZWSv2 ile başlayan ve base64 formatında üretilmiş imzalı hash değeridir.

Example: IYZWSv2 aXBzaWduYXR1cmU...
Content-TypestringRequired

Content-Type değeri.

Example: application/json
Body
localestring · enumOptional

Dil kodu. Varsayılan; tr

Example: trPossible values:
conversationIdstringOptional

İstek/yanıt eşleştirme ID’si. İstekte gönderilen değer, response'da aynen geri döner.

Example: 8152109759
tokenstringRequired

CF initialize yanıtından dönen token.

Example: 077aff05-1e9b-44aa-aa11-c268bb8b3826
Responses
chevron-right
200

Başarılı yanıt (ödeme tamamlandı)

application/json
statusstring · enumOptional

Yapılan isteğin sonucu.

Example: successPossible values:
localestringOptional

Yanıt dili.

Example: tr
systemTimeintegerOptional

İşlem zamanı (epoch ms).

Example: 1755536577419
conversationIdstringOptional

İstek ile eşleşen ID.

Example: 8152109759
pricedecimalOptional

Sepet toplam tutarı.

Example: 6
paidPricedecimalOptional

Tahsil edilen toplam tutar.

Example: 6
installmentintegerOptional

Taksit sayısı.

Example: 1
paymentIdstringOptional

Ödeme ID’si.

Example: 24478123
fraudStatusinteger · enumOptional

Fraud filtrelerine göre ödeme durumu. Eğer ödemenin fraud risk skoru düşük ise ödemeye anında onay verilir, eğer fraud risk skoru yüksek ise ödeme işlemi reddedilir. Üye işyeri sadece 1 olan işlemlerde ürünü kargoya vermelidir, 0 olan işlemler için bilgilendirme beklemelidir.

  • 1: Onaylandı
  • 0: İncelemede
  • -1: Reddedildi
Example: 1Possible values:
merchantCommissionRatedecimalOptional

Üye işyerinin uyguladığı vade/komisyon oranı. Örneğin price=100, paidPrice=110 ise üye işyeri vade/komisyon oranı %10’dur. Bilgi amaçlıdır.

Example: 0
merchantCommissionRateAmountdecimalOptional

Üye işyerinin uyguladığı vade/komisyon tutarı. Örneğin price=100, paidPrice=110 ise üye işyeri vade/komisyon tutarı 10’dur. Bilgi amaçlıdır.

Example: 0
iyziCommissionRateAmountdecimalOptional

Ödemeye ait iyzico işlem komisyon tutarı.

Example: 0.2094
iyziCommissionFeedecimalOptional

Ödemeye ait iyzico işlem ücreti.

Example: 0.25
cardTypestring · enumOptional

Kart tipi.

Example: CREDIT_CARDPossible values:
cardAssociationstring · enumOptional

Kart markası.

Example: MASTER_CARDPossible values:
cardFamilystring · enumOptional

Kart ailesi.

Example: AxessPossible values:
binNumberstringOptional

BIN (ilk 8 hane).

Example: 552608
lastFourDigitsstringOptional

Kartın son 4 hanesi.

Example: 0006
basketIdstringOptional

Sepet ID.

Example: basketId
currencystring · enumOptional

Para birimi.

Example: TRYPossible values:
authCodestringOptional

Bankadan dönen authCode değeri.

Example: 930115
phasestringOptional

Ödeme Fazı.

Example: AUTH
hostReferencestringOptional

Ödemeye ilişkin banka tarafından verilen hostReference değeri.

Example: mock00007iyzihostrfn
signaturestringOptional

İmza doğrulaması için kullanılabilecek signature değeri.

Example: 1960256fa0406e6ca0e02a71a9d0b3bd72c2aad4e2677cd315975a4dc8ecfaa5
tokenstringOptional

CheckoutForm Token Değeri.

Example: 077aff05-1e9b-44aa-aa11-c268bb8b3826
callbackUrlstringOptional

Dönüş URL’si.

Example: https://callback.com/test
paymentStatusstringOptional

Ödeme sonucu.

Example: SUCCESS
post
/payment/iyzipos/checkoutform/auth/ecom/detail

Last updated