Kısmi Ödeme

Bir satışın farklı ödeme yöntemleri ile parçalı olarak tahsil edilmesini sağlar.

  • Kısmi ödeme akışında Complete çağrılmadan akış tamamlanmaz ve mali kayıt oluşmaz.

Kısmi Ödeme Başlatma

post
/v2/terminal-host/gmu/partial-payment/start

Aynı satışın farklı ödeme araçlarıyla karşılanabileceği kısmi ödeme akışını başlatır. Dönen saleNumber sonraki adımlarda kullanılır.

Authorizations
AuthorizationstringRequired

Access token kullanılarak Bearer Token doğrulaması yapılır.

Header parameters
Content-TypestringRequired

İçerik tipi

Example: application/json
Body
localestringOptional

Dil kodu. Varsayılan TR

Example: TR
conversationIdstringOptional

İstek korelasyon ID’si. Boş bırakılırsa otomatik UUID atanır.

Example: a1b2c3
deviceUniqueIdstringRequired

Cihazın benzersiz kimliği. Maksimum 64 karakter

Example: P00134
transactionReferenceIdstringRequired

Çağıran tarafın bu işleme atadığı benzersiz referans ID. İptal ve sorgulama işlemlerinde kullanılabilir.

Example: REF-12345
pricedecimalRequired

Brüt tutar. Pozitif olmalıdır

Example: 123.45
paidPricedecimalRequired

Ödenecek nihai tutar. Pozitif olmalıdır

Example: 123.45
paymentTypestring · enumRequired

Ödeme türü. (Kart, Nakit vb.)

Example: CARDPossible values:
currencystring · enumOptional

Para birimi. Varsayılan TRY

Example: TRYPossible values:
installmentintegerOptional

Taksit sayısı. Varsayılan 1

Example: 1
saleAppNamestringRequired

Satış uygulamasının adı

Example: MyPOS
saleAppVersionstringRequired

Satış uygulamasının versiyonu

Example: 1.0.0
saleDocumentTypestring · enumRequired

Belge tipi. E-Fatura için 1, Gider Pusulası için 9

Example: 1Possible values:
notificationPhonestringOptional

SMS bildirimi istenilen telefon numarası

Example: 5551234567
notificationEmailstringOptional

Bildirim istenilen E-posta adresi

Example: [email protected]
Responses
chevron-right
200

Başarılı kısmi ödeme başlatma sonucu

application/json
statusstringOptional

success veya failure

Example: success
errorCodestringOptional

Hata kodu

Example: 0
errorMessagestringOptional

Hata mesajı

Example: Hata mesajı
conversationIdstringOptional

Korelasyon ID

Example: partial-conv-001
systemTimeintegerOptional

Zaman damgası epoch ms

Example: 1743980400000
saleNumberstringOptional

Kısmi ödeme akışını temsil eden ana ödeme ID'si. Add Partial Payment ve Complete Partial Payment adımlarında kullanılır.

Example: PARENT-001
remainingPaymentAmountdecimalOptional

Henüz ödenmemiş kalan tutar

Example: 118
post
/v2/terminal-host/gmu/partial-payment/start

Ödeme İşlemi Ekleme

post
/v2/terminal-host/gmu/partial-payment/add-payment

Başlatılmış kısmi ödeme akışına yeni bir ödeme ekler. Kalan tutar sıfırlanana kadar birden fazla kez çağrılabilir.

Authorizations
AuthorizationstringRequired

Access token kullanılarak Bearer Token doğrulaması yapılır.

Header parameters
Content-TypestringRequired

İçerik tipi

Example: application/json
Body
localestringOptional

Dil kodu

Example: TR
conversationIdstringOptional

Korelasyon ID

Example: add-conv-001
deviceUniqueIdstringOptional

Cihaz benzersiz ID

Example: P00134
transactionReferenceIdstringOptional

Bu ekleme işleminin referans ID'si

Example: REF-ADD-001
saleNumberstringRequired

Start adımından dönen saleNumber

Example: PARENT-001
pricedecimalRequired

Bu adımda ödenecek tutar. Kalan tutarı aşmamalıdır

Example: 50
installmentintegerOptional

Taksit sayısı. Varsayılan 1

Example: 1
currencystringOptional

Para birimi

Example: TRY
Responses
chevron-right
200

Başarılı kısmi ödeme ekleme sonucu

application/json
statusstringOptional

success veya failure

Example: success
errorCodestringOptional

Hata kodu. Başarılı işlemlerde 0 döner

Example: 0
errorMessagestringOptional

Hata mesajı

Example: Hata mesajı
conversationIdstringOptional

İstek ile eşleşen korelasyon ID

Example: conv-001
systemTimeintegerOptional

işlem zamanı (epoch ms)

Example: 1743980400000
deviceUniqueIdstringOptional

İşlem yapılan cihazın ID'si

Example: P00134
transactionReferenceIdstringOptional

Çağıran tarafın referans ID'si

Example: REF-12345
transactionDateTimestringOptional

İşlemin gerçekleştiği tarih ve saat

Example: 2026-04-06 10:00:00
paymentIdstringOptional

Oluşturulan ödeme ID. İade ve iptal işlemlerinde kullanılır.

Example: PAY-9876543
paymentDateintegerOptional

Ödeme tarihi. YYYYMMDD formatındadır

Example: 20260406
pricedecimalOptional

İşlem tutarı

Example: 118
installmentintegerOptional

Taksit sayısı

Example: 1
acquirerIdstringOptional

Acquirer banka ID

Example: 12
bankMerchantIdstringOptional

Banka üye işyeri numarası

Example: 000000001234
bankTerminalIdstringOptional

Banka terminal ID

Example: 00001234
issuerIdstringOptional

Kartı çıkaran kuruluş ID

Example: 59
currencystring · enumOptional

Para birimi

Example: TRYPossible values:
authCodestringOptional

Onay kodu

Example: 123456
binNumberstringOptional

Kartın BIN numarası. İlk 6 hanedir

Example: 454671
lastFourDigitsstringOptional

Kartın son 4 hanesi

Example: 1234
hostReferencestringOptional

Host referans numarası

Example: HOST-001
cardTypestringOptional

Kart tipi. Örnek CREDIT veya DEBIT

Example: CREDIT
batchNostringOptional

Batch parti numarası

Example: 001
stanNostringOptional

STAN numarası

Example: 00001
posEntryModeCodestringOptional

POS giriş modu kodu

Example: 05
saleNumberstringOptional

Satış numarası. Parçalı ödeme ekleme 7. madde ve tamamlama 8. madde servislerinde kullanılır

Example: SALE-1
post
/v2/terminal-host/gmu/partial-payment/add-payment

Kısmi Ödemeyi Tamamla

post
/v2/terminal-host/gmu/partial-payment/complete

Tüm kısmi ödemeler eklendikten sonra akışı kapatır ve satışı sonuçlandırır. Tam satış yanıtı döner.

Authorizations
AuthorizationstringRequired

Access token kullanılarak Bearer Token doğrulaması yapılır.

Header parameters
Content-TypestringRequired

İçerik tipi

Example: application/json
Body
localestringOptional

Dil kodu

Example: TR
conversationIdstringOptional

Korelasyon ID

Example: comp-conv-001
deviceUniqueIdstringRequired

Cihaz benzersiz ID. Maksimum 64 karakter

Example: P00134
transactionReferenceIdstringRequired

Bu tamamlama işleminin referans ID'si

Example: REF-COMP-001
saleNumberstringRequired

Start partial payment adımından dönen saleNumber

Example: PARENT-001
Responses
chevron-right
200

Başarılı kısmi ödeme tamamlama sonucu

application/json
statusstringOptional

success veya failure

Example: success
errorCodestringOptional

Hata kodu. Başarılı işlemlerde 0 döner

Example: 0
errorMessagestringOptional

Hata mesajı

Example: Hata mesajı
conversationIdstringOptional

İstek ile eşleşen korelasyon ID

Example: conv-001
systemTimeintegerOptional

işlem zamanı (epoch ms)

Example: 1743980400000
deviceUniqueIdstringOptional

İşlem yapılan cihazın ID'si

Example: P00134
transactionReferenceIdstringOptional

Çağıran tarafın referans ID'si

Example: REF-12345
transactionDateTimestringOptional

İşlemin gerçekleştiği tarih ve saat

Example: 2026-04-06 10:00:00
paymentIdstringOptional

Oluşturulan ödeme ID. İade ve iptal işlemlerinde kullanılır.

Example: PAY-9876543
paymentDateintegerOptional

Ödeme tarihi. YYYYMMDD formatındadır

Example: 20260406
pricedecimalOptional

İşlem tutarı

Example: 118
installmentintegerOptional

Taksit sayısı

Example: 1
acquirerIdstringOptional

Acquirer banka ID

Example: 12
bankMerchantIdstringOptional

Banka üye işyeri numarası

Example: 000000001234
bankTerminalIdstringOptional

Banka terminal ID

Example: 00001234
issuerIdstringOptional

Kartı çıkaran kuruluş ID

Example: 59
currencystring · enumOptional

Para birimi

Example: TRYPossible values:
authCodestringOptional

Onay kodu

Example: 123456
binNumberstringOptional

Kartın BIN numarası. İlk 6 hanedir

Example: 454671
lastFourDigitsstringOptional

Kartın son 4 hanesi

Example: 1234
hostReferencestringOptional

Host referans numarası

Example: HOST-001
cardTypestringOptional

Kart tipi. Örnek CREDIT veya DEBIT

Example: CREDIT
batchNostringOptional

Batch parti numarası

Example: 001
stanNostringOptional

STAN numarası

Example: 00001
posEntryModeCodestringOptional

POS giriş modu kodu

Example: 05
saleNumberstringOptional

Satış numarası. Parçalı ödeme ekleme 7. madde ve tamamlama 8. madde servislerinde kullanılır

Example: SALE-1
remainingPaymentAmountdecimalOptional

Kalan ödeme tutarı. Başarılı tamamlamada 0 olmalıdır

Example: 0
post
/v2/terminal-host/gmu/partial-payment/complete

Last updated