Ö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
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
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
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
post
/v2/terminal-host/payment/refund

Örnek Collection

Last updated