Odeme Servisi

Ödeme istekleri “Payment Service” aracılığı ile başlatılır. Servisler isteklerini KONG üzerinden “Payment Service”‘e iletirler.

Ödeme isteğindeki tüm alanlar tüm ödeme kanalları için ortaktır. Ödeme kanalına göre değişen alanlar şu şekildedir:

Servisler ödeme isteği yapmak istediğinde aşağıdaki formatta isteği göndermelidir.

https://apigw.tvoip.turkcell.com.tr/pgw/paymentService

İstek
{
	"additionalParameters": [],
	"channelId": 40,
	"itemList": [
		{
			"count": 1,
			"id": 50,
			"isRemovable": true
		},
		{
			"count": 3,
			"id": 53,
			"isRemovable": false
		}
	],
	"language": "tr",
	"msisdn": "9053XXXXXXXX",
	"paymentMethod": "reserve",
	"isDeliverable": true,
	"isBillingRequired": false,
	"transactionId": "66664"
}
Açıklama
ÖzellikTipAçıklama
transactionIdStringİsteğe ait unique bir değer verilmeli
msisdnStringÜcretlendirilecek kullanıcının GSM numarası
channelIdÜcretlendirme kanal id değeri (bkz. Ödeme Genel)
channelIdFaturaya direkt yansıtılacak ödemelerde: 11, (Direct Debit)
channelIdStringFaturaya direkt yansıtılacak ödemelerde: 11, (Direct Debit)
channelIdKredi kartının dahil olduğu ödemelerde: 40,
channelIdUygulama içi satın almalarda: 50
paymentMethodString‘reserve’ statik olarak kullanılır
isDeliverableBooleanTeslimatlı olan siparişler için ‘true’ kullanılır. Sipariş özelinde bir parametredir.
isBillingRequiredBooleanFatura istenen siparişler için ‘true’ kullanılır. Sipariş özelinde bir parametredir.
isRemovableBooleanSepetten silinmesi istenmeyen ürünler için’false’ kullanılır.Ürün özelinde bir parametredir.
itemListjson ListSatışı yapılacak ürün bilgileri.(Uygulama içi satın alma kurgularında itemList tek bir eleman alabilir.)
İstek
{
	"resultCode": 1103,
	"resultDesc": "CONSENT_REQUESTED",
	"transactionId": "6666466"
}
Açıklama
ÖzellikTipAçıklama
resultCodeintDönüş kodu id değeri
resultDescStringDönüş açıklaması
transactionIdStringİsteğe ait id değeri