Ödeme ve İşlem Servisleri

Complete Payment

post
/v2/terminal-host/payment/complete

Bu servis, terminal üzerinde ödeme işlemini başlatır. Pos cihazı üzerinde kart okutularak ödeme işlemi tamamlanır. Örnek: "Satış uygulamasının başlattığı işlemi complete ederek ödemeId/authCode vb. alanları alırsınız."

Authorization (Bearer Token):

  • Token değeri OAuth token servisinden dönen access_token'dır.

  • Header formatı: Authorization: Bearer {access_token}

Authorizations
AuthorizationstringRequired

Bearer Token ile yetkilendirme. Header formatı: Authorization: Bearer {access_token}

access_token, OAuth token servisinden üretilir ve Terminal Host servislerinde kullanılır.

Body
conversationIdstringRequired

İstek ve yanıt eşleşmesi yapılacak ID değeri. Üye işyeri tarafından belirlenir, istekte gönderilen bilgi yanıtta geri döner.

localestring · enumRequired

Yanıt dili.

Possible values:
deviceUniqueIdstringRequired

İşlemin gerçekleştirildiği terminal / cihaz için tanımlı benzersiz kimlik bilgisi.

transactionReferenceIdstringRequired

Satış uygulaması tarafından üretilen, bu satış işlemine ait uniqueId değeri.

pricenumber · doubleRequired

Fiyat Değeri

currencystringRequired

Para birimi

installmentinteger · enumRequired

Taksit Sayısı

Possible values:
Responses
chevron-right
200Success
application/json
conversationIdstringOptional

İstek–cevap eşleştirmesi ve işlem takibi için üye işyeri tarafından gönderilen benzersiz değer.

localestring · enumOptional

Yanıt dili

Possible values:
deviceUniqueIdstringOptional

İşlemin gerçekleştirildiği terminal / cihaz için tanımlı benzersiz kimlik bilgisi.

transactionReferenceIdstringOptional

Satış uygulaması tarafından üretilen, işlem bazında benzersiz referans numarası.

statusstringOptional

İşlem sonucu. (SUCCESS, FAILURE vb.)

errorCodestringOptional

İşlem başarısız ise dönen hata kodu. Başarılı işlemlerde boş döner.

errorMessagestringOptional

Hata oluşması durumunda açıklayıcı hata mesajı.

errorGroupstringOptional

Hatanın ait olduğu grup / kategori bilgisi.

systemTimeinteger · int64Optional

İşlemin iyzico sistemlerinde işlendiği zamanın Unix timestamp değeri.

transactionDateTimestringOptional

İşlemin terminal/host üzerinde gerçekleştiği tarih ve saat bilgisi (ISO-8601).

authCodestringOptional

Banka/host tarafından üretilen onay (authorization) kodu.

paymentIdstringOptional

iyzico tarafından üretilen, işlem bazında benzersiz ödeme kimliği.

paymentDatestringOptional

İşlemin muhasebeleştirildiği tarih (YYYYMMDD).

pricenumber · doubleOptional

İşlem tutarı.

installmentinteger · int32Optional

Taksit sayısı. Tek çekim işlemlerde 0 veya 1 olarak döner.

currencystringOptional

İşlem para birimi (örn. TRY).

binNumberstringOptional

Kartın ilk 6 hanesi (BIN).

lastFourDigitsstringOptional

Kart numarasının son 4 hanesi.

hostReferencestringOptional

Banka/host sistemi tarafından üretilen işlem referans numarası.

cardTypestringOptional

Kart tipi. (CREDIT_CARD, DEBIT_CARD vb.)

acquirerIdstringOptional

İşlemi gerçekleştiren banka (acquirer) kurum kimliği.

issuerIdstringOptional

Kartı çıkaran banka (issuer) kurum kimliği.

bankMerchantIdstringOptional

Banka nezdinde üye işyerine tanımlı merchant numarası.

bankTerminalIdstringOptional

Banka nezdinde terminal için tanımlı terminal numarası.

batchNostringOptional

İşlemin dahil olduğu batch (günsonu) numarası.

stanNostringOptional

Sistem Takip Numarası (STAN – System Trace Audit Number).

posEntryModeCodestringOptional

Kart bilgilerinin POS’a giriş yöntemini belirten kod (örn. chip, manyetik, contactless).

cancelHostReferencestringOptional

İptal işlemi referans numarası

refundHostReferencestringOptional

İade işlemi referans numarası

post
/v2/terminal-host/payment/complete

Örnek Collection

Query Transaction Status

post
/v2/terminal-host/payment/query-transaction-status

Bu servis, daha önce gerçekleşen bir işlemin durumunu sorgular. Örnek: "paymentId ile ödeme durumunu ve varsa hata bilgilerini öğrenirsiniz."

Authorization (Bearer Token):

  • Token değeri OAuth token servisinden dönen access_token'dır.

  • Header formatı: Authorization: Bearer {access_token}

Authorizations
AuthorizationstringRequired

Bearer Token ile yetkilendirme. Header formatı: Authorization: Bearer {access_token}

access_token, OAuth token servisinden üretilir ve Terminal Host servislerinde kullanılır.

Body

İşlemin Durumunu Sorgulayan Servis.

conversationIdstringRequired

İstek ve yanıt eşleşmesi yapılacak ID değeri. Üye işyeri tarafından belirlenir, istekte gönderilen bilgi yanıtta geri döner.

localestring · enumRequired

Yanıt dili.

Possible values:
paymentIdstringRequired

Sorgulanacak Ödeme Numarası

deviceUniqueIdstringRequired

İşlemin gerçekleştirildiği terminal / cihaz için tanımlı benzersiz kimlik bilgisi.

transactionReferenceIdone of · nullableRequired

Sorgulanmak istenen payment/ void/refund işlemi için işlem sırasında üretilmiş eşsiz referans numarasıdır.

stringOptional
or
nullOptional
Responses
chevron-right
200Success
application/json
conversationIdstringOptional

İstek–cevap eşleştirmesi ve işlem takibi için üye işyeri tarafından gönderilen benzersiz değer.

localestring · enumOptional

Yanıt dili

Possible values:
deviceUniqueIdstringOptional

İşlemin gerçekleştirildiği terminal / cihaz için tanımlı benzersiz kimlik bilgisi.

transactionReferenceIdstringOptional

Satış uygulaması tarafından üretilen, işlem bazında benzersiz referans numarası.

statusstringOptional

İşlem sonucu. (SUCCESS, FAILURE vb.)

errorCodestringOptional

İşlem başarısız ise dönen hata kodu. Başarılı işlemlerde boş döner.

errorMessagestringOptional

Hata oluşması durumunda açıklayıcı hata mesajı.

errorGroupstringOptional

Hatanın ait olduğu grup / kategori bilgisi.

systemTimeinteger · int64Optional

İşlemin iyzico sistemlerinde işlendiği zamanın Unix timestamp değeri.

transactionDateTimestringOptional

İşlemin terminal/host üzerinde gerçekleştiği tarih ve saat bilgisi (ISO-8601).

authCodestringOptional

Banka/host tarafından üretilen onay (authorization) kodu.

paymentIdstringOptional

iyzico tarafından üretilen, işlem bazında benzersiz ödeme kimliği.

paymentDatestringOptional

İşlemin muhasebeleştirildiği tarih (YYYYMMDD).

pricenumber · doubleOptional

İşlem tutarı.

installmentinteger · int32Optional

Taksit sayısı. Tek çekim işlemlerde 0 veya 1 olarak döner.

currencystringOptional

İşlem para birimi (örn. TRY).

binNumberstringOptional

Kartın ilk 6 hanesi (BIN).

lastFourDigitsstringOptional

Kart numarasının son 4 hanesi.

hostReferencestringOptional

Banka/host sistemi tarafından üretilen işlem referans numarası.

cardTypestringOptional

Kart tipi. (CREDIT_CARD, DEBIT_CARD vb.)

acquirerIdstringOptional

İşlemi gerçekleştiren banka (acquirer) kurum kimliği.

issuerIdstringOptional

Kartı çıkaran banka (issuer) kurum kimliği.

bankMerchantIdstringOptional

Banka nezdinde üye işyerine tanımlı merchant numarası.

bankTerminalIdstringOptional

Banka nezdinde terminal için tanımlı terminal numarası.

batchNostringOptional

İşlemin dahil olduğu batch (günsonu) numarası.

stanNostringOptional

Sistem Takip Numarası (STAN – System Trace Audit Number).

posEntryModeCodestringOptional

Kart bilgilerinin POS’a giriş yöntemini belirten kod (örn. chip, manyetik, contactless).

cancelHostReferencestringOptional

İptal işlemi referans numarası

refundHostReferencestringOptional

İade işlemi referans numarası

post
/v2/terminal-host/payment/query-transaction-status
circle-exclamation

Query Status – Önemli Not

Örnek Collection

Void Payment

post
/v2/terminal-host/payment/void

Bu servis, uygun durumdaki bir ödemeyi iptal eder. Örnek: "paymentId ve paymentDate ile iptal işlemi başlatılır. Kart pos cihazı üzerinde okutularak iptal işlemi tamamlanır."

Authorization (Bearer Token):

  • Token değeri OAuth token servisinden dönen access_token'dır.

  • Header formatı: Authorization: Bearer {access_token}

Authorizations
AuthorizationstringRequired

Bearer Token ile yetkilendirme. Header formatı: Authorization: Bearer {access_token}

access_token, OAuth token servisinden üretilir ve Terminal Host servislerinde kullanılır.

Body

Ödeme İade Servisi.

conversationIdstringRequired

İstek ve yanıt eşleşmesi yapılacak ID değeri. Üye işyeri tarafından belirlenir, istekte gönderilen bilgi yanıtta geri döner.

localestring · enumRequired

Yanıt dili.

Possible values:
paymentIdstringRequired

İptal Edilecek Ödeme Numarası

paymentDatestringRequired

İşlemin muhasebeleştirildiği tarih (YYYYMMDD).

deviceUniqueIdstringRequired

İşlemin gerçekleştirildiği terminal / cihaz için tanımlı benzersiz kimlik bilgisi.

transactionReferenceIdstringRequired

İptal işlemine ait üretilen benzersiz bir referans numarası

reasonstringOptional

İptal nedi

descriptionstringOptional

İptal açıklaması

Responses
chevron-right
200Success
application/json
conversationIdstringOptional

İstek–cevap eşleştirmesi ve işlem takibi için üye işyeri tarafından gönderilen benzersiz değer.

localestring · enumOptional

Yanıt dili

Possible values:
deviceUniqueIdstringOptional

İşlemin gerçekleştirildiği terminal / cihaz için tanımlı benzersiz kimlik bilgisi.

transactionReferenceIdstringOptional

Satış uygulaması tarafından üretilen, işlem bazında benzersiz referans numarası.

statusstringOptional

İşlem sonucu. (SUCCESS, FAILURE vb.)

errorCodestringOptional

İşlem başarısız ise dönen hata kodu. Başarılı işlemlerde boş döner.

errorMessagestringOptional

Hata oluşması durumunda açıklayıcı hata mesajı.

errorGroupstringOptional

Hatanın ait olduğu grup / kategori bilgisi.

systemTimeinteger · int64Optional

İşlemin iyzico sistemlerinde işlendiği zamanın Unix timestamp değeri.

transactionDateTimestringOptional

İşlemin terminal/host üzerinde gerçekleştiği tarih ve saat bilgisi (ISO-8601).

authCodestringOptional

Banka/host tarafından üretilen onay (authorization) kodu.

paymentIdstringOptional

iyzico tarafından üretilen, işlem bazında benzersiz ödeme kimliği.

paymentDatestringOptional

İşlemin muhasebeleştirildiği tarih (YYYYMMDD).

pricenumber · doubleOptional

İşlem tutarı.

installmentinteger · int32Optional

Taksit sayısı. Tek çekim işlemlerde 0 veya 1 olarak döner.

currencystringOptional

İşlem para birimi (örn. TRY).

binNumberstringOptional

Kartın ilk 6 hanesi (BIN).

lastFourDigitsstringOptional

Kart numarasının son 4 hanesi.

hostReferencestringOptional

Banka/host sistemi tarafından üretilen işlem referans numarası.

cardTypestringOptional

Kart tipi. (CREDIT_CARD, DEBIT_CARD vb.)

acquirerIdstringOptional

İşlemi gerçekleştiren banka (acquirer) kurum kimliği.

issuerIdstringOptional

Kartı çıkaran banka (issuer) kurum kimliği.

bankMerchantIdstringOptional

Banka nezdinde üye işyerine tanımlı merchant numarası.

bankTerminalIdstringOptional

Banka nezdinde terminal için tanımlı terminal numarası.

batchNostringOptional

İşlemin dahil olduğu batch (günsonu) numarası.

stanNostringOptional

Sistem Takip Numarası (STAN – System Trace Audit Number).

posEntryModeCodestringOptional

Kart bilgilerinin POS’a giriş yöntemini belirten kod (örn. chip, manyetik, contactless).

cancelHostReferencestringOptional

İptal işlemi referans numarası

refundHostReferencestringOptional

İade işlemi referans numarası

post
/v2/terminal-host/payment/void

Örnek Collection

Refund Payment

post
/v2/terminal-host/payment/refund

Bu servis, uygun durumdaki bir ödemeye iade işlemi uygular (partial/total). Örnek: "paymentId ve price ile iade işlemi başlatılır. Kart pos cihazı üzerinde okutularak iptal işlemi tamamlanır."

Authorization (Bearer Token):

  • Token değeri OAuth token servisinden dönen access_token'dır.

  • Header formatı: Authorization: Bearer {access_token}

Authorizations
AuthorizationstringRequired

Bearer Token ile yetkilendirme. Header formatı: Authorization: Bearer {access_token}

access_token, OAuth token servisinden üretilir ve Terminal Host servislerinde kullanılır.

Body
conversationIdstringRequired

İstek ve yanıt eşleşmesi yapılacak ID değeri. Üye işyeri tarafından belirlenir, istekte gönderilen bilgi yanıtta geri döner.

localestring · enumRequired

İstek dili.

Possible values:
paymentIdstringRequired

İade yapılacak ödeme numarası

deviceUniqueIdstringRequired

İşlemin gerçekleştirildiği terminal / cihaz için tanımlı benzersiz kimlik bilgisi.

pricenumber · doubleRequired

İşlem tutarı.

transactionReferenceIdstringRequired

İade işlemi için satış uygulaması tarafından üretilen, benzersiz referans numarası.

reasonstringOptional

İade Nedeni

descriptionstringOptional

İade Açıklaması

Responses
chevron-right
200Success
application/json
conversationIdstringOptional

İstek–cevap eşleştirmesi ve işlem takibi için üye işyeri tarafından gönderilen benzersiz değer.

localestring · enumOptional

Yanıt dili

Possible values:
deviceUniqueIdstringOptional

İşlemin gerçekleştirildiği terminal / cihaz için tanımlı benzersiz kimlik bilgisi.

transactionReferenceIdstringOptional

Satış uygulaması tarafından üretilen, işlem bazında benzersiz referans numarası.

statusstringOptional

İşlem sonucu. (SUCCESS, FAILURE vb.)

errorCodestringOptional

İşlem başarısız ise dönen hata kodu. Başarılı işlemlerde boş döner.

errorMessagestringOptional

Hata oluşması durumunda açıklayıcı hata mesajı.

errorGroupstringOptional

Hatanın ait olduğu grup / kategori bilgisi.

systemTimeinteger · int64Optional

İşlemin iyzico sistemlerinde işlendiği zamanın Unix timestamp değeri.

transactionDateTimestringOptional

İşlemin terminal/host üzerinde gerçekleştiği tarih ve saat bilgisi (ISO-8601).

authCodestringOptional

Banka/host tarafından üretilen onay (authorization) kodu.

paymentIdstringOptional

iyzico tarafından üretilen, işlem bazında benzersiz ödeme kimliği.

paymentDatestringOptional

İşlemin muhasebeleştirildiği tarih (YYYYMMDD).

pricenumber · doubleOptional

İşlem tutarı.

installmentinteger · int32Optional

Taksit sayısı. Tek çekim işlemlerde 0 veya 1 olarak döner.

currencystringOptional

İşlem para birimi (örn. TRY).

binNumberstringOptional

Kartın ilk 6 hanesi (BIN).

lastFourDigitsstringOptional

Kart numarasının son 4 hanesi.

hostReferencestringOptional

Banka/host sistemi tarafından üretilen işlem referans numarası.

cardTypestringOptional

Kart tipi. (CREDIT_CARD, DEBIT_CARD vb.)

acquirerIdstringOptional

İşlemi gerçekleştiren banka (acquirer) kurum kimliği.

issuerIdstringOptional

Kartı çıkaran banka (issuer) kurum kimliği.

bankMerchantIdstringOptional

Banka nezdinde üye işyerine tanımlı merchant numarası.

bankTerminalIdstringOptional

Banka nezdinde terminal için tanımlı terminal numarası.

batchNostringOptional

İşlemin dahil olduğu batch (günsonu) numarası.

stanNostringOptional

Sistem Takip Numarası (STAN – System Trace Audit Number).

posEntryModeCodestringOptional

Kart bilgilerinin POS’a giriş yöntemini belirten kod (örn. chip, manyetik, contactless).

cancelHostReferencestringOptional

İptal işlemi referans numarası

refundHostReferencestringOptional

İade işlemi referans numarası

post
/v2/terminal-host/payment/refund

Örnek Collection

Last updated