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
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.
Access token kullanılarak Bearer Token doğrulaması yapılır.
İçerik tipi
application/jsonDil kodu. Varsayılan TR
TRİstek korelasyon ID’si. Boş bırakılırsa otomatik UUID atanır.
a1b2c3Cihazın benzersiz kimliği. Maksimum 64 karakter
P00134Çağıran tarafın bu işleme atadığı benzersiz referans ID. İptal ve sorgulama işlemlerinde kullanılabilir.
REF-12345Brüt tutar. Pozitif olmalıdır
123.45Ödenecek nihai tutar. Pozitif olmalıdır
123.45Ödeme türü. (Kart, Nakit vb.)
CARDPossible values: Para birimi. Varsayılan TRY
TRYPossible values: Taksit sayısı. Varsayılan 1
1Satış uygulamasının adı
MyPOSSatış uygulamasının versiyonu
1.0.0Belge tipi. E-Fatura için 1, Gider Pusulası için 9
1Possible values: SMS bildirimi istenilen telefon numarası
5551234567Bildirim istenilen E-posta adresi
musteri@ornek.comBaşarılı kısmi ödeme başlatma sonucu
success veya failure
successHata kodu
0Hata mesajı
Hata mesajıKorelasyon ID
partial-conv-001Zaman damgası epoch ms
1743980400000Kısmi ödeme akışını temsil eden ana ödeme ID'si. Add Partial Payment ve Complete Partial Payment adımlarında kullanılır.
PARENT-001Henüz ödenmemiş kalan tutar
118Hatalı istek
POST /v2/terminal-host/gmu/partial-payment/start HTTP/1.1
Host: api.iyzipay.com
Authorization: Bearer {{access_token}}
Content-Type: application/json
{
"locale": "TR",
"conversationId": "partial-conv-001",
"deviceUniqueId": "P00134",
"transactionReferenceId": "REF-12345",
"price": 118.0,
"paidPrice": 118.0,
"currency": "TRY",
"installment": 1,
"saleAppName": "MyPOS",
"saleAppVersion": "1.0.0",
"saleDocumentType": "1",
"notificationPhone": "5551234567",
"notificationEmail": "musteri@ornek.com",
"saleItems": [
{
"name": "Laptop",
"generic": false,
"unitCode": "C62",
"taxGroupCode": "KDV20",
"itemQuantity": 1,
"unitPriceAmount": 100.0,
"grossPriceAmount": 118.0,
"totalPriceAmount": 118.0
}
],
"buyerInfo": null
}
{
"status": "success",
"conversationId": "partial-conv-001",
"systemTime": 1743980400000,
"saleNumber": "PARENT-001",
"remainingPaymentAmount": 118
}Ödeme İşlemi Ekleme
Başlatılmış kısmi ödeme akışına yeni bir ödeme ekler. Kalan tutar sıfırlanana kadar birden fazla kez çağrılabilir.
Access token kullanılarak Bearer Token doğrulaması yapılır.
İçerik tipi
application/jsonDil kodu
TRKorelasyon ID
add-conv-001Cihaz benzersiz ID
P00134Bu ekleme işleminin referans ID'si
REF-ADD-001Start adımından dönen saleNumber
PARENT-001Bu adımda ödenecek tutar. Kalan tutarı aşmamalıdır
50Taksit sayısı. Varsayılan 1
1Para birimi
TRYBaşarılı kısmi ödeme ekleme sonucu
success veya failure
successHata kodu. Başarılı işlemlerde 0 döner
0Hata mesajı
Hata mesajıİstek ile eşleşen korelasyon ID
conv-001işlem zamanı (epoch ms)
1743980400000İşlem yapılan cihazın ID'si
P00134Çağıran tarafın referans ID'si
REF-12345İşlemin gerçekleştiği tarih ve saat
2026-04-06 10:00:00Oluşturulan ödeme ID. İade ve iptal işlemlerinde kullanılır.
PAY-9876543Ödeme tarihi. YYYYMMDD formatındadır
20260406İşlem tutarı
118Taksit sayısı
1Acquirer banka ID
12Banka üye işyeri numarası
000000001234Banka terminal ID
00001234Kartı çıkaran kuruluş ID
59Para birimi
TRYPossible values: Onay kodu
123456Kartın BIN numarası. İlk 6 hanedir
454671Kartın son 4 hanesi
1234Host referans numarası
HOST-001Kart tipi. Örnek CREDIT veya DEBIT
CREDITBatch parti numarası
001STAN numarası
00001POS giriş modu kodu
05Satış numarası. Parçalı ödeme ekleme 7. madde ve tamamlama 8. madde servislerinde kullanılır
SALE-1Hatalı istek
POST /v2/terminal-host/gmu/partial-payment/add-payment HTTP/1.1
Host: api.iyzipay.com
Authorization: Bearer {{access_token}}
Content-Type: application/json
{
"locale": "TR",
"conversationId": "add-conv-001",
"deviceUniqueId": "P00134",
"transactionReferenceId": "REF-ADD-001",
"saleNumber": "PARENT-001",
"price": 50.0,
"installment": 1,
"currency": "TRY"
}
{
"status": "success",
"errorCode": "0",
"conversationId": "add-conv-001",
"systemTime": 1743980400000,
"deviceUniqueId": "P00134",
"transactionReferenceId": "REF-ADD-001",
"transactionDateTime": "2026-04-06 10:00:00",
"paymentId": "PAY-9876543",
"paymentDate": 20260406,
"price": 50,
"installment": 1,
"acquirerId": "12",
"bankMerchantId": "000000001234",
"bankTerminalId": "00001234",
"issuerId": "59",
"currency": "TRY",
"authCode": "123456",
"binNumber": "454671",
"lastFourDigits": "1234",
"hostReference": "HOST-001",
"cardType": "CREDIT",
"batchNo": "001",
"stanNo": "00001",
"posEntryModeCode": "05",
"saleItems": [],
"saleNumber": "PARENT-001"
}Kısmi Ödemeyi Tamamla
Tüm kısmi ödemeler eklendikten sonra akışı kapatır ve satışı sonuçlandırır. Tam satış yanıtı döner.
Access token kullanılarak Bearer Token doğrulaması yapılır.
İçerik tipi
application/jsonDil kodu
TRKorelasyon ID
comp-conv-001Cihaz benzersiz ID. Maksimum 64 karakter
P00134Bu tamamlama işleminin referans ID'si
REF-COMP-001Start partial payment adımından dönen saleNumber
PARENT-001Başarılı kısmi ödeme tamamlama sonucu
success veya failure
successHata kodu. Başarılı işlemlerde 0 döner
0Hata mesajı
Hata mesajıİstek ile eşleşen korelasyon ID
conv-001işlem zamanı (epoch ms)
1743980400000İşlem yapılan cihazın ID'si
P00134Çağıran tarafın referans ID'si
REF-12345İşlemin gerçekleştiği tarih ve saat
2026-04-06 10:00:00Oluşturulan ödeme ID. İade ve iptal işlemlerinde kullanılır.
PAY-9876543Ödeme tarihi. YYYYMMDD formatındadır
20260406İşlem tutarı
118Taksit sayısı
1Acquirer banka ID
12Banka üye işyeri numarası
000000001234Banka terminal ID
00001234Kartı çıkaran kuruluş ID
59Para birimi
TRYPossible values: Onay kodu
123456Kartın BIN numarası. İlk 6 hanedir
454671Kartın son 4 hanesi
1234Host referans numarası
HOST-001Kart tipi. Örnek CREDIT veya DEBIT
CREDITBatch parti numarası
001STAN numarası
00001POS giriş modu kodu
05Satış numarası. Parçalı ödeme ekleme 7. madde ve tamamlama 8. madde servislerinde kullanılır
SALE-1Kalan ödeme tutarı. Başarılı tamamlamada 0 olmalıdır
0Hatalı istek
POST /v2/terminal-host/gmu/partial-payment/complete HTTP/1.1
Host: api.iyzipay.com
Authorization: Bearer {{access_token}}
Content-Type: application/json
{
"locale": "TR",
"conversationId": "comp-conv-001",
"deviceUniqueId": "P00134",
"transactionReferenceId": "REF-COMP-001",
"saleNumber": "PARENT-001"
}
{
"status": "success",
"errorCode": "0",
"conversationId": "comp-conv-001",
"systemTime": 1743980400000,
"deviceUniqueId": "P00134",
"transactionReferenceId": "REF-COMP-001",
"transactionDateTime": "2026-04-06 10:00:00",
"paymentId": "PAY-9876543",
"paymentDate": 20260406,
"price": 118,
"installment": 1,
"acquirerId": "12",
"bankMerchantId": "000000001234",
"bankTerminalId": "00001234",
"issuerId": "59",
"currency": "TRY",
"authCode": "123456",
"binNumber": "454671",
"lastFourDigits": "1234",
"hostReference": "HOST-001",
"cardType": "CREDIT",
"batchNo": "001",
"stanNo": "00001",
"posEntryModeCode": "05",
"saleItems": [],
"saleNumber": "PARENT-001",
"remainingPaymentAmount": 0
}Kısmi Ödemeyi İptal Etme
Kısmi ödeme işlemini iptal etmek için kullanılır.
Access token kullanılarak Bearer Token doğrulaması yapılır.
İçerik tipi
application/jsonDil kodu. Varsayılan TR
TRİstek korelasyon ID'si. Boş bırakılırsa otomatik UUID atanır.
Conversation9627Cihazın benzersiz kimliği (max 64 karakter)
PAV860047264İptal edilecek satışın satış numarası
Lk355EIiG6Bu iade işlemine ait referans ID
1787641533594İptal nedeni
1İptal işlemi ile ilgili açıklama
1Başarılı kısmi ödeme iptal sonucu
İşlem sonucu. success veya failure döner.
successHata kodu. Başarılı işlemlerde 0 döner.
0Hata mesajı
İstek ile eşleşen korelasyon ID
Conversation9627İşlem zaman damgası (Unix epoch, milisaniye)
0İşlem yapılan cihazın ID'si
PAV860047264Çağıran tarafın referans ID'si
1787641533594İptal edilen satışın satış numarası
Lk355EIiG6Hatalı istek
POST /v2/terminal-host/gmu/partial-payment/void HTTP/1.1
Host: api.iyzipay.com
Authorization: Bearer {{access_token}}
Content-Type: application/json
{
"locale": "TR",
"conversationId": "Conversation9627",
"deviceUniqueId": "PAV860047264",
"saleNumber": "Lk355EIiG6",
"transactionReferenceId": "1787641533594",
"reason": "1",
"description": "1"
}
{
"status": "success",
"errorCode": "0",
"errorMessage": "",
"systemTime": 0,
"saleNumber": "Lk355EIiG6",
"voidPaymentResponses": [
{
"status": "success",
"errorCode": "0",
"systemTime": 1787641545261,
"deviceUniqueId": "PAV860047264",
"transactionReferenceId": "1787641534133",
"paymentId": "37468015",
"price": 65,
"authCode": "239707",
"hostReference": "623707193853",
"binNumber": "520019",
"lastFourDigits": "2096"
}
]
}Last updated
