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;
Servis uygulaması tarafından sağlanması beklenmektedir.
{
"transactionId": "66664",
"msisdn": "9053XXXXXXXX",
"commitToken": "12345432",
"chand": 10
}
| Özellik | Tip | Açıklama |
|---|---|---|
| transactionId | String | İsteğ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 |
| commitToken | String | Yalnızca reserve&commit ile faturaya yansıtılacak ödemelerde 10. |
{
"transactionId": "66664",
"resultCode": 0,
"resultDesc": "SUCCESS"
}
| Özellik | Tip | Açıklama |
|---|---|---|
| resultCode | int | Dönüş kodu id değeri |
| resultDesc | String | Dönüş açıklaması |
| transactionId | String | İsteğe ait id değeri |