Commit Service
Başlarken
PanelKeşfet API
REX API
Ödeme Yönetimi
Commit Service
Yalnızca rezervli faturaya yansıtma kurgusu ile çalışan modelde(channelId=10), Payment servisi ile ödeme isteği başlatılıp dönüşü alınır, sonrasında fayda sağlanır ve “Commit Service” çağrılır. Örnekle açıklamak gerekirse, Akıllı Faks servis uygulaması Payment Service’i çağırarak kullanıcısının faturasında istenen tutarı rezerve eder, daha sonra fals çeker, daha sonra “Commit Service” ‘i çağırarak ödeme işlemini tamamlar. Fayda sağlama sırasında(faks çekme) bir hata ile karşılaşılır ve fayda verilemezse (faks çekilemezse) “Commit Service” çağrılmaz ve kullanıcının faturasına ücret yansımaz. Ödeme isteği sırasındaki istekte;
- Kimlik doğrulama için Basic Authentication,
- Content-type olarak application/json kullanılır.
POSThttps://apigw.tvoip.turkcell.com.tr/pgw/commitService
{ "transactionId": "66664", "msisdn": "9053XXXXXXXX", "commitToken": "12345432", "chand": 10 }
property | type | desciption |
*transactionId | String | isteğe ait unique bir değer verilmeli |
*msisdn | String | Ücretlendirilecek kullanıcının GSM numarası |
*commitToken | String | ‘Listener Service’ ile dönülen token |
*paymentMethod | String | ‘reserve’ statik olarak kullanılır |
*channelId | String | Ücretlendirme kanal id değeri.
|
{ "transactionId": "66664", "resultCode": 0, "resultDesc": "SUCCESS" }
property | type | desciption |
*transactionId | String | isteğe ait unique bir değer verilmeli |
*resultCode | int | Dönüş kodu id değeri |
*resultDesc | String | Dönüş açıklaması |