Provizyon Kapama

Provizyonun başarılı şekilde alınmasının ardından, işlemin nihai olarak tamamlanabilmesi için postAuth (provizyon kapama) işlemi gerçekleştirilmelidir. Bu aşamada, ön provizyonda alınan tutar ya tamamen veya kısmen onaylanarak müşterinin kartından çekilir. Eğer işlem belirtilen süre içinde kapatılmazsa, provizyon otomatik olarak iptal olabilir ve ödeme tamamlanmamış sayılır. Bu nedenle, satış sürecinin kesintisiz ilerleyebilmesi adına postAuth işleminin zamanında yapılması büyük önem taşır.

circle-exclamation

Provizyon Kapama (PostAuth)

post
/payment/postauth

Başarılı şekilde ön provizyonu alınmış bir ödemeyi satışa çevirir.

Header parameters
AuthorizationstringRequired

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

Example: IYZWSv2 aXBzaWduYXR1cmU...
Content-TypestringRequired

İçerik tipi.

Example: application/json
Body

Daha önce ön provizyonu alınmış bir ödemenin kapama (tahsil) isteği.

localestring · enumOptional

Yanıt dili.

Example: trPossible values:
conversationIdstringOptional

İstek/yanıt eşleştirmesi için kullanılabilir.

Example: 123456789
paymentIdstringRequired

Gerçekleştirilen ön provizyon işlemine ait iyzico'dan dönen ödeme numarası bilgisi.

Example: 24534657
paidPricedecimalRequired

Karttan tahsil edilecek nihai tutar.

Example: 1
ipstringOptional

İsteği gönderen istemcinin IP adresi.

Example: 85.34.78.112
currencystringOptional

İşlem para birimi.

Example: TRY
Responses
chevron-right
200

Başarılı

application/json

Provizyon kapama (postAuth) yanıtı.

statusstring · enumOptional

İşlem sonucu.

Possible values:
localestring · enumOptional

Yanıt dili.

Example: trPossible values:
systemTimeintegerOptional

Sistem zamanı (epoch ms).

Example: 1752829032176
conversationIdstringOptional

Gönderildiyse, istekteki conversationId tekrarlanır.

Example: 123456789
pricedecimalOptional

Sepet toplam tutarı.

Example: 6
paidPricedecimalOptional

Tahsil edilen (kapama yapılan) tutar.

Example: 1
installmentintegerOptional

Taksit sayısı; 1 tek çekim anlamına gelir.

Example: 1
paymentIdstringOptional

Ödeme numarası.

Example: 24534657
fraudStatusinteger · enumOptional

Fraud tarama sonucu; 1=onay, 0=inceleme, -1=ret.

Example: 1Possible values:
merchantCommissionRatedecimalOptional

Üye işyeri uygulanan komisyon oranı.

Example: -83.33333333
merchantCommissionRateAmountdecimalOptional

Üye işyeri komisyon tutarı (bilgilendirme amaçlı).

Example: -5
iyziCommissionRateAmountdecimalOptional

iyzico komisyon tutarı.

Example: 0.0349
iyziCommissionFeedecimalOptional

iyzico işlem ücreti.

Example: 0.25
cardTypestring · enumOptional

Kart tipi.

Example: CREDIT_CARDPossible values:
cardAssociationstring · enumOptional

Kart ağı.

Example: MASTER_CARDPossible values:
cardFamilystringOptional

Kart ailesi (örn. Axess, World, Maximum vb.).

Example: Axess
binNumberstringOptional

Kartın ilk 8 hanesi.

Example: 55260800
lastFourDigitsstringOptional

Kartın son 4 hanesi.

Example: 0006
basketIdstringOptional

Üye işyeri tarafından gönderilen basketId bilgisi.

Example: 19323
currencystring · enumOptional

İşlemin gerçekleşmiş olduğu para birimi.

Example: TRYPossible values:
authCodestringOptional

Banka tarafından üretilen otorizasyon kodu.

Example: 699170
phasestringOptional

İşlem fazı.

Example: POST_AUTH
hostReferencestringOptional

Sistem içi referans alanı.

Example: mock00007iyzihostrfn
signaturestringOptional

Yanıt imza değeri (doğrulama için kullanılabilir).

Example: 92a1b7aeec0dff33df42f4d124b266638c22605b7acd74e10add24626a5c4871
post
/payment/postauth
HTTP
200

Başarılı

Last updated