İşlem Sonuç Servisleri
Üye işyeri siparişlerinin detayları, NomuPay yönetim panelinden ve işlem sonuç servisinden takip edilebilir.İşlem sonuç servisi entegrasyonu 3yöntem içerir.İşlem sonuç servisi entegrasyonunu tercih etmezseniz son kullanıcınız internet kesintisi veya 3D doğrulama adımından sonra tarayıcı kaynaklı problem yaşarsa tahsilat başarılı olur ancak sipariş sonucu başarısız olarak üye işyerine iletilir ve üye işyeri son kullanıcısına hizmet sağlayamaz. Bir siparişe ait detaylar üye işyerimize iletilene ve üye işyerimizden bu verilere sahip olduğuna dair yanıt elde edene dek ilgili verinin 48 saat içerisinde tekrar tekrar iletimi denenir. Bir işlemin iletim süreci 30 saniye içerisinde tamamlanır.
E-posta Yöntemi
Üye işyeri, siparişsonuçlarının görüntülenmesini talep ettiği e-posta adresini entegrasyon ekibi ile integration@nomupay.com.tr.tr adresine e-posta atarak paylaşır.E-posta içeriğinde bulunan parametreler aşağıdaki tabloda belirtilmiştir.
Üye İşyeri | Üye İşyeri Numarası Üye İşyeri Adı |
Gsm/KrediKartı | XXXXXXXXX (Operatör Adı) |
İşlem Tarihi | GG.AA.YYYY SS:DD:SS |
Fiyat | XX,XX TL |
Durum | İşlem Başarılı/İşlem Başarısız |
Satış Kanalı | Satış Kanalı İsmi |
Satış Türü | Tekil Ürün/Abonelik Ürün |
Satılan Ürün | Ürün İsmi |
Hata Kodu | NomuPay tarafından belirtilen hata kodu |
Hata Mesajı | NomuPay tarafından belirtilen hata mesajı |
Web Sayfası Yöntemi
Üye işyeri, sipariş sonuçlarının görüntülenmesini talep ettiği web sitesi adresini entegrasyon ekibi ile integration@nomupay.com.tr.tr adresine e-posta atarak paylaşır. Web servis, HTTP/GET methodu ile tabloda belirtilen parametreler doğrultusunda üye işyeri tarafından hazırlanmalıdır.
state |
Tahsilatın sonucunu belirtir. 100: Başarılı 101: Başarısız 102: Başarısız |
order | NomuPay sipariş numarasını belirtir. Her sipariş için bu değer benzersizdir. |
gsm | İşlemde belirtilen GSM numarası veya Kredi Kartı numarasını belirtir. |
status | Sipariş durum kodunu belirtir. ‘0’ değeri siparişin başarılı bir şekilde oluşturulduğunu belirtir. Ödemenin başarılı olduğu anlamına gelmez. |
date | İşlemin tarihini belirtir. |
errorcode | NomuPay tarafından belirtilen hata kodu |
errormsg | NomuPay tarafından belirtilen hata mesajı |
price | Tahsilatın tutarını belirtir. |
sms | İşlem mobil ödeme ise gönderilen sms içeriğini belirtir. |
category | Sipariş ile ilgili ürünün/hizmetin kategorisini belirtir. |
saletype |
|
subscriber | Tahsilat abonelik kurgusu içeriyor ise benzersiz bir değer gönderilir. Abonelik tekrarladığında yeni siparişlerde aynı parametre değeri iletilir.Tekil satış işlemlerde daima ‘00000000-0000-0000-0000-000000000000’ iletilir. |
operator |
Tahsilat kanalını belirtir.
- ‘1’ Turkcell - ‘7’ Vodafone - ‘3’ Türk Telekom - ‘4’ Kredi Kartı |
gsmtype |
İşlem mobil ödeme ise GSM numarasının hat özelliğini belirtir.
- ‘0’ Bilinmiyor - ‘1’ PostPaid - ‘2’ PrePaid |
productid | Ürün Id değeri. |
productdesc | Tahsilatı yapılacak ürünün açıklamasını belirten parametredir. |
mpay | Üye işyerinin ödeme isteğinde belirttiği MPAY değeridir. |
channel |
Entegrasyon modelinine göre değer otomatik belirlenir.
102-SMS 103-Direct API 104-API Plus 108-Credit Card 109-EMoney App 111-Subscription Payment(Abonelik Çekimi) 113-ServiceBasedSaleWithPartnerConfirm 117-CreditCardSaleDirect 118-CreditCardSaleProxy 120-CreditCardSaleMarketPlace 121-Refund(İade) 122-EmailCCPayment 123-ProductPayment |
İşlem sonucuna ait, web sayfanıza gönderilen örnek veri formatı aşağıda belirtilmiştir.
http://www.websitesi.com/servissayfasi.php
?order=XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX
&gsm=5XXXXXXXXX
&status=0
&state=100
&date=14.03.2012+17%3a11%3a59
&errorcode=1000
&errormsg=Islem+Basarili
&price=2,49
&sms=EVET
&category=2
&saletype=1
&subscriber=XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX
&operator=1
&gsmtype=1
&productid=1
&productdesc=Your+product+desc
&mpay=XXXXX
&channel=XXX
Mobil Web Servis Yöntemi
Üye işyeri, sipariş sonuçlarının görüntülenmesini talep ettiği web sitesi adresini entegrasyon ekibi ile integration@nomupay.com.tr.tr adresine e-posta atarak paylaşır.Yayın adresinde ifade edilen Mobil Web Servisi kullanılmalıdır.
Servis Girdi Parametreleri & Örnek Servis Çağrı Kodları
-
Input Bilgileri
Parametre Adı Veri Tipi Açıklama OrderObjectId Guid NomuPay sipariş numarasını belirtir. Her sipariş için bu değer benzersizdir.
GSM string İşlemde belirtilen GSM numarası veya Kredi Kartı numarasını belirtir.
MPAY string Üye işyerinin ödeme isteğinde belirttiği MPAY değeridir.
SMSContent string Gönderilen SMS’in içeriğini belirtir.
TotalPrice double Tahsil Edilen Ücret.
State int Tahsilatın sonucunu belirtir.
100: Başarılı
101: Başarısız
102: BaşarısızStatusCode int Sipariş durum kodunu belirtir. ‘0’ değeri siparişin başarılı bir şekilde oluşturulduğunu belirtir. Ödemenin başarılı olduğu anlamına gelmez.
ErrorCode string NomuPay tarafından belirtilen hata kodu
ErrorMessage string NomuPay tarafından belirtilen hata mesajı
PaymentDateTime DateTime İşlemin tarihini belirtir.
GsmOperator int Tahsilat kanalını belirtir.
‘1’ Turkcell
‘7’ Vodafone
- ‘3’ Türk Telekom
‘4’ Kredi Kartı
GsmType int İşlem mobil ödeme ise GSM numarasının hat özelliğini belirtir.
‘0’ Bilinmiyor
‘1’ PostPaid
‘2’ PrePaid
SubscriberId Guid Tahsilat abonelik kurgusu içeriyor ise benzersiz bir değer gönderilir.Abonelik tekrarladığında yeni siparişlerde aynı parametre değeri iletilir.Tekil satış işlemlerde daima ‘00000000-0000-0000-0000-000000000000’ iletilir.
Products CSaleProduct CSaleProduct parametreleri iç tabloda detaylandırılmıştır.
OrderChannelId int Entegrasyon modelinine göre değer otomatik belirlenir.
- ‘102’ SMS
- ‘103’ Direct API
- ‘104’ API Plus
- ‘111’ Subscription Payment(Abonelik Çekimi)
- ‘113’ ServiceBasedSaleWithPartnerConfirm
- ‘121’ Refund(İade)
- ‘123’ ProductPaymentPaymentTypeId int Ödeme işleminin tipini belirten parametredir.
‘1’ Tek çekim
‘2’ Aylık abonelik
‘3’ Haftalık abonelik
‘4’ 2 haftalık abonelik
‘5’ 3 aylık abonelik
‘6’ 6 aylık abonelik
‘7’ aylık denemeli
‘8’ haftalık denemeli
‘9’ 2 haftalık denemeli
‘10’ 3 aylık denemeli
‘11’ 6 aylık denemeli
‘13’ 30 günlük
‘14’ Günlük abonelik
‘18’ yıllık abonelik
PaymentCategoryId int Sipariş ile ilgili ürünün/hizmetin kategorisini belirtir.
‘1’ Fiziksel Ürün
‘2’ Oyun
‘3’ Dijital İçerik
‘4’ Servis
‘5’ Sosyal Ağ/Arkadaşlık
‘6’ Aidat/Otomat
‘7’ Bahis
‘8’ Sigorta
‘10’ Kamu - bilet - fastfood
‘11’ Cep Sigorta
‘12’ Kutu Oyun
‘14’ Mobil Uygulama / Mobil Market
‘15’ Eğitim
‘16’ Bağış
‘19’ Sağlık
‘20’ White Label Adult
-
CSaleProduct Bilgileri
Parametre Adı Veri Tipi Açıklama ProductId int Daima '0' olarak belirtilir.
ProductCategory int Sipariş ile ilgili ürünün/hizmetin kategorisini belirtir.
- ‘1’ Fiziksel Ürün
- ‘2’ Oyun
- ‘3’ Dijital İçerik
- ‘4’ Servis
- ‘5’ Sosyal Ağ/Arkadaşlık
- ‘6’ Aidat/Otomat
- ‘7’ Bahis
- ‘8’ Sigorta
- ‘10’ Kamu - bilet - fastfood
- ‘11’ Cep Sigorta
- ‘12’ Kutu Oyun
- ‘14’ Mobil Uygulama / Mobil Market
- ‘15’ Eğitim
- ‘16’ Bağış (sadece Turkcell aboneleri bağış ödemesi yapabilir)
- ‘19’ Sağlık
- ‘20’ White Label Adult
ProductDescription string Tahsilatı yapılacak ürünün açıklamasına ait belirten parametredir.
BasePrice double Tahsil edilecek tutar belirtir.
BaseUnitPrice double Ürünün kontör miktarı
Unit int Ürün adedini belirtir.
-
CReceiveOrderResultOutput Bilgileri
Parametre Adı Veri Tipi Açıklama StatusCode int İşlem Sonuç bilgisi iletim durumunu belirtir.
‘0’ gönderilirse İşlem Sonuç bilgisinin alındığını belirtir.
‘1’ gönderilirse İşlem Sonuç bilgisinin alınmadığını belirtir.
ErrorCode string İşlem sonuç bilgisi iletiminde hata oluştuğu durumda açıklayıcı bir değer gönderilir. İşlem sonuç bilgisi iletimi başarılı olduğunda boş gönderilir.
ErrorMessage string İşlem Sonuç bilgisi iletiminin açıklama mesajı, İşlem Sonuç bilgisi iletimi başarılı ise ‘Message Received Successfully.’ şeklinde gönderilir. İşlem Sonuç bilgisi iletimi başarısız ise ilgili “Exception” içeriği veya açıklayıcı bir hata mesajı gönderilir.
Sanal POS Web Servis Yöntemi
Üye işyeri siparişlerin sonucunun görüntülenmesini talep ettiği web servis adresini entegrasyon ekibi ile paylaşır.Yayın adresinde ifade edilen Sanal POS Web Servisi kullanılmalıdır.
Servis Girdi Parametreleri & Örnek Servis Çağrı Kodları
-
Input Bilgileri
Parametre Adı Veri Tipi Açıklama StatusCode Int Ödeme işlemi başlatılabilme durumu belirtilir.
0: Başarılı
1: BaşarısızResultCode string Tahsilat sonucunun NomuPay tarafından belirlenen kodudur.
ResultMessage string Tahsilat sonucunun NomuPay tarafından belirlenen kodunun açıklamasıdır.
OrderId string NomuPay sipariş numarasını belirtir.Her sipariş için bu değer benzersizdir.
TotalPrice double Tahsil Edilen Ücret.
MPAY String Üye işyerinin ödeme isteğinde belirttiği MPAY değeridir.
Price Double Tahsil Edilen Ücret.
Transaction Date Datetime İşlemin tarihini belirtir.
ServiceTypeCode String Servis türünü belirtir.
Örneğin: “WDTicket /Sale3DSURLProxy” türü için "WDTicket" olmalıdır.ExtraParam String İşlem ile ilgili ek parametreleri ifade eder.
Bu alan boş bırakılabilir. -
ReceiveTransactionResultResult Bilgileri
Parametre Adı Veri Tipi Açıklama StatusCode int İşlem Sonuç bilgisi iletim durumunu belirtir.
‘0’ gönderilirse İşlem Sonuç bilgisinin alındığını belirtir.
‘1’ gönderilirse İşlem Sonuç bilgisinin alınmadığını belirtir.ErrorCode String İşlem sonuç bilgisi iletiminde hata oluştuğu durumda açıklayıcı bir değer gönderilir. İşlem sonuç bilgisi iletimi başarılı olduğunda boş gönderilir.
ErrorMessage string İşlem Sonuç bilgisi iletiminin açıklama mesajı, İşlem Sonuç bilgisi iletimi başarılı ise ‘Message Received Successfully.’ şeklinde gönderilir. İşlem Sonuç bilgisi iletimi başarısız ise ilgili “Exception” içeriği veya açıklayıcı bir hata mesajı gönderilir.
İşlem Sorgulama
Üye işyeri siparişlerinin detaylarını NomuPay yönetim panelinden ve işlem sorgulama servisinden takip edebilir.İşlem sorgulama servisi entegrasyonu 2 adet yöntem içerir.
MPAY ile İşlem Sorgulama
MPAY değeri ile işlem sorgulayabilmeniz için Servis Girdi Parametreleri kısmında belirtilen parametreleri yayın adresinde ifade edilen Mobil Servis’e ait adrese iletmeniz gerekmektedir. GetSaleResultMPAY methodu kullanılmalıdır.
NomuPay, Token bilgilerini üye işyerine iletir.Token bilgilerine sahip değilseniz NomuPay Entegrasyon ekibimizle integration@nomupay.com.tr.tr e-posta adresi üzerinden iletişime geçebilirsiniz.
Servis Girdi Parametreleri & Örnek Servis Çağrı Kodları
-
Input Bilgileri
Input BilgileriParametre Adı Veri Tipi Açıklama Token Token Sınıfı Token Bilgileri parametreleri iç tabloda detaylandırılmıştır.
MPAY String Üye işyerinin ödeme isteğinde belirttiği MPAY değeridir.
-
Token Bilgileri
Parametre Adı Veri Tipi Zorunluluk Açıklama UserCode String Evet NomuPay tarafından atanan üye iş yeri numarası
Pin String Evet NomuPay tarafından atanan pin
Servis Çıktı Parametreleri
-
Servis Çıktı Parametreleri
Parametre Adı Veri Tipi Açıklama OrderObjectId Guid NomuPay sipariş numarasını belirtir. Her sipariş için bu değer benzersizdir.
Gsm String İşlemde belirtilen GSM numarası veya Kredi Kartı numarasını belirtir.
GsmOperator Int Tahsilat kanalını belirtir.
- ‘1’ Turkcell
- ‘7’ Vodafone
- ‘3’ Türk Telekom
- ‘4’ Kredi KartıGsmType Int İşlem mobil ödeme ise GSM numarasının hat özelliğini belirtir.
- ‘0’ Bilinmiyor
- ‘1’ PostPaid
- ‘2’ PrePaidState Int Tahsilatın sonucunu belirtir.
100: Başarılı
101: Başarısız
102: BaşarısızOrderChannelId Int Entegrasyon modelinine göre değer otomatik belirlenir.
- ‘102’ SMS
- ‘103’ Direct API
- ‘104’ API Plus
- ‘108’ Credit Card
- ‘109’ EMoney App
- ‘111’ Subscription Payment(Abonelik Çekimi)
- ‘113’ ServiceBasedSaleWithPartnerConfirm
- ‘117’ CreditCardSaleDirect
- ‘118’ CreditCardSaleProxy
- ‘120’ CreditCardSaleMarketPlace
- ‘121’ Refund(İade)
- ‘122’ EmailCCPayment
- ‘123’ ProductPaymentPaymentCategoryId Int Sipariş ile ilgili ürünün/servisin kategorisi
- ‘1’ Fiziksel Ürün
- ‘2’ Oyun
- ‘3’ Dijital İçerik
- ‘4’ Servis
- ‘5’ Sosyal Ağ/Arkadaşlık
- ‘6’ Aidat/Otomat
- ‘7’ Bahis
- ‘8’ Sigorta
- ‘10’ Kamu - Bilet - Fastfood
- ‘11’ Cep Sigorta
- ‘12’ Kutu Oyun
- ‘14’ Mobil Uygulama / Mobil Market
- ‘15’ Eğitim
- ‘16’ Bağış (sadece Turkcell aboneleri bağış ödemesi yapabilir)
- ‘19’ Sağlık
- ‘20’ White Label Adult
LastTransactionDate DateTime İşlemin tarihini belirtir.
MPAY String Üye işyerinin ödeme isteğinde belirttiği MPAY değeridir.
SubscriberId Guid Tahsilat abonelik kurgusu içeriyor ise benzersiz bir değer gönderilir.Abonelik tekrarladığında yeni siparişlerde aynı parametre değeri iletilir.Tekil satış işlemlerde daima ‘00000000-0000-0000-0000-000000000000’ iletilir.
StatusCode Int Sipariş durum kodunu belirtir. ‘0’ değeri siparişin başarılı bir şekilde oluşturulduğunu belirtir. Ödemenin başarılı olduğu anlamına gelmez.
ErrorCode String NomuPay tarafından belirtilen hata kodu
ErrorMessage String NomuPay tarafından belirtilen hata mesajı
Sipariş Numarası ile İşlem Sorgulama
Sipariş Numarası ile işlem sorgulayabilmeniz için Servis Girdi Parametreleri kısmında belirtilen parametreleri Mobil Servis’e ait adrese iletmeniz gerekmektedir. GetSaleResult methodu kullanılmalıdır.
NomuPay, Token bilgilerini üye işyerine iletir.Token bilgilerine sahip değilseniz NomuPay Entegrasyon ekibimizle integration@nomupay.com.tr.tr e-posta adresi üzerinden iletişime geçebilirsiniz.
Servis Girdi Parametreleri & Örnek Servis Çağrı Kodları
-
Input Bilgileri
Parametre Adı Veri Tipi Açıklama Token Token Sınıfı Token Bilgileri parametreleri iç tabloda detaylandırılmıştır.
OrderId Guid NomuPay sipariş numarasını belirtir. Her sipariş için bu değer benzersizdir.
-
Token Bilgileri
Parametre Adı Veri Tipi Zorunluluk Açıklama UserCode String Evet NomuPay tarafından atanan üye iş yeri numarası
Pin String Evet NomuPay tarafından atanan pin
Servis Çıktı Parametreleri
-
Servis Çıktı Parametreleri
Parametre Adı Veri Tipi Açıklama OrderObjectId Guid NomuPay sipariş numarasını belirtir. Her sipariş için bu değer benzersizdir.
Gsm String İşlemde belirtilen GSM numarası veya Kredi Kartı numarasını belirtir.
GsmOperator Int Tahsilat kanalını belirtir.
- ‘1’ Turkcell
- ‘7’ Vodafone
- ‘3’ Türk Telekom
- ‘4’ Kredi KartıGsmType Int İşlem mobil ödeme ise GSM numarasının hat özelliğini belirtir.
- ‘0’ Bilinmiyor
- ‘1’ PostPaid
- ‘2’ PrePaidState Int Tahsilatın sonucunu belirtir.
100: Başarılı
101: Başarısız 102: BaşarısızOrderChannelId Int Entegrasyon modelinine göre değer otomatik belirlenir.
- ‘102’ SMS
- ‘103’ Direct API
- ‘104’ API Plus
- ‘108’ Credit Card
- ‘109’ EMoney App
- ‘111’ Subscription Payment(Abonelik Çekimi)
- ‘113’ ServiceBasedSaleWithPartnerConfirm
- ‘117’ CreditCardSaleDirect
- ‘118’ CreditCardSaleProxy
- ‘120’ CreditCardSaleMarketPlace
- ‘121’ Refund(İade)
- ‘122’ EmailCCPayment
- ‘123’ ProductPaymentPaymentCategoryId Int Sipariş ile ilgili ürünün/servisin kategorisi
- ‘1’ Fiziksel Ürün
- ‘2’ Oyun
- ‘3’ Dijital İçerik
- ‘4’ Servis
- ‘5’ Sosyal Ağ/Arkadaşlık
- ‘6’ Aidat/Otomat
- ‘7’ Bahis
- ‘8’ Sigorta
- ‘10’ Kamu - Bilet - Fastfood
- ‘11’ Cep Sigorta
- ‘12’ Kutu Oyun
- ‘14’ Mobil Uygulama / Mobil Market
- ‘15’ Eğitim
- ‘16’ Bağış (sadece Turkcell aboneleri bağış ödemesi yapabilir)
- ‘19’ Sağlık
- ‘20’ White Label Adult
LastTransactionDate DateTime İşlemin tarihini belirtir.
MPAY String Üye işyerinin ödeme isteğinde belirttiği MPAY değeridir.
SubscriberId Guid Tahsilat abonelik kurgusu içeriyor ise benzersiz bir değer gönderilir.Abonelik tekrarladığında yeni siparişlerde aynı parametre değeri iletilir.Tekil satış işlemlerde daima ‘00000000-0000-0000-0000-000000000000’ iletilir.
StatusCode Int Sipariş durum kodunu belirtir. ‘0’ değeri siparişin başarılı bir şekilde oluşturulduğunu belirtir. Ödemenin başarılı olduğu anlamına gelmez.
ErrorCode String NomuPay tarafından belirtilen hata kodu
ErrorMessage String NomuPay tarafından belirtilen hata mesajı
Hash Yapısı
Hash parametreleri sırası ile şu şekildedir:
StatusCode+ LastTransactionDate+MPAY+OrderId
Üye işyeri, hesap ile ilişkili hash değerini NomuPay Entegrasyon ekibine integration@nomupay.com.tr.tr adresi üzerinden e-posta atarak öğrenebilir.
Hash Hesaplama Aracı
Bu araç sayesinde verilerinizi birbirine ekleyerek anında hash(token) oluşturabilir, success sayfanıza post edilen hash değerinin doğruluğunu kontrol edebilirsiniz.
İade Servisi
Sipariş Numarası ile işlem sorgulayabilmeniz için Servis Girdi Parametreleri kısmında belirtilen parametreleri Sanal POS Servisi’ne ait adrese iletmeniz gerekmektedir. MPAY değeri veya sipariş numarası belirtilerek iade sağlanılır. İade servisi senkron veya asenkron yapıda çalışır. Tüm tutar veya kısmi iade opsiyonları bulunur.
Servis Girdi Parametreleri & Örnek Servis Çağrı Kodları
-
Input Bilgileri
Parametre Adı Veri Tipi Açıklama ServiceType string Sabit değer: "WDRefundService"
OperationType string Sabit değer: "RefundPayment"
Token Token Sınıfı Token Bilgileri parametreleri iç tabloda detaylandırılmıştır.
MPAY string Üye işyerinin ödeme isteğinde belirttiği MPAY değeridir.
OrderObjectId Guid NomuPay sipariş numarasını belirtir. Her sipariş için bu değer benzersizdir.
Amount Int İade tutarını belirten parametredir. Parametre değeri 100 ile çarpılarak ifade edilir. Örneğin 12,50 TL tutarında bir iade gerçekleştirilmesi istenilir ise parametre 1250 şeklinde gönderilmelidir. Tam tutar ve kısmi iade bu parametre ile yönetilir.
Description string İade işlemine ait açıklama metni. Bu alan zorunludur.
ProcessingMode string ‘SYNC’ : Senkron iade
‘ASYNC’ : Asenkron iade -
Token Bilgileri
Parametre Adı Veri Tipi Açıklama UserCode String NomuPay tarafından atanan üye iş yeri numarası
Pin string NomuPay tarafından atanan pin
Servis Çıktı Parametreleri
-
Servis Çıktı Parametreleri
Parametre Adı Veri Tipi Açıklama StatusCode Int İade işlemi başlatılabilme durumu belirtilir.
0: Başarılı
1: BaşarısızResultCode String İade işlem isteğinin NomuPay’a iletimi belirtilir.
ResultMessage String ResultCode değerinin açıklamasıdır.Başarılı veya başarısız şeklinde ifade edilir.
Ödeme Bildirim Servisi
Sipariş Numarası ile işlem sorgulayabilmeniz için Servis Girdi Parametreleri kısmında belirtilen parametreleri Ödeme Bildirim Servisi’ne ait adrese iletmeniz gerekmektedir. Ertesi gün bir önceki güne ait ödemeler iletilir.
Servis Girdi Parametreleri & Örnek Servis Çağrı Kodları
-
Input Bilgileri
Parametre Adı Veri Tipi Açıklama PaymentStartDate Datetime Ödeme başlangıç tarihini belirtir.
PaymentEndDate Datetime Ödeme bitiş tarihini belirtir.
TotalPaidAmount Double Tarih aralığında üye işyerine ödenen toplan tutarı belirtir.
OrderPayments OrderPayment Sipariş bazında ödeme bilgilerini belirtir. OrderPayments parametreleri iç tabloda detaylandırılmıştır.
-
OrderPayment Bilgileri
Parametre Adı Veri Tipi Açıklama OrderObjectID Guid NomuPay sipariş numarasını belirtir. Her sipariş için bu değer benzersizdir.
MPAY String Üye işyerinin ödeme isteğinde belirttiği MPAY değeridir.
TransactionDate Datetime İşlemin tarihini belirtir.
OrderAmount Double İşlem tutarını belirtir.
OwnerPartnerID Int Üye işyeri numarasını belirtir.
OwnerSubpartnerId Int Üye işyeri pazaryeri ise alt üye işyeri numarasını belirtmelidir.
Üye işyeri pazaryeri değilse parametre boş bırakılır.TransactionTypeCode String Operasyon türünü belirtir. Örneğin: “WDTicket /Sale3DSURLProxy” işlemi için "Sale3DSURLProxy"olmalıdır.
PaymentReceiverId Int Ödemeyi alan üye işyeri numarasıdır.
ReleaseTime datetime Pazaryeri kurgusunda belirtilen alt üye işyeri ödeme onayının bilgisini belirtir.
ParentId String İade işlemlerinde ana işleme ait sipariş numarasını belirtir.
ServiceId String Mobil ödeme kurgusunda üye işyeri için belirtilen servis numarasıdır.
Towhom String Ödemenin kime yapıldığı bilgisidir.
SP->Subpartner
P->PartnerOrdertype String Mobil ödeme ve sanal POS olmak üzere tahsilat kanalını belirtir.
PaymentDate Datetime Ödemenin yapıldığı tarih bilgisini belirtir.
PaidAmount Double Ödenen tutarı belirtir.
Servis Çıktı Parametreleri
-
Servis Çıktı Parametreleri
Parametre Adı Veri Tipi Açıklama StatusCode Int İşlemi başlatılabilme durumu belirtilir.
0: Başarılı
1: BaşarısızResultCode String İşlem isteğinin NomuPay’a iletimi belirtilir.
ResultMessage String ResultCode değerinin açıklamasıdır.Başarılı veya başarısız şeklinde ifade edilir.
Abonelik Yönetim Servisleri
Abonelik yönetim servisleri ile abonelikleri listeleyebilir, aboneliklerin detaylarını görebilir ve var olan aboneliği pasif hale getirebilirsiniz. Ayrıca aktif olarak kullanılan abonelik ücretinde değişiklik sağlayabilir veya ileri tarihli abonelik başlatabilme opsiyonlarınıkullanabilirsiniz.
Abonelik Detayı Görüntüleme
Abonelik numarası ile aboneye ait detayları sorgulayabilmeniz için Servis Girdi Parametreleri kısmında belirtilen parametreleri Abonelik Servisi’ne ait adrese iletmeniz gerekmektedir. SelectSubscriberDetail methodu kullanılarak üye işyerine ait abonelikler listelenir.
NomuPay, Token bilgilerini üye işyerine iletir.Token bilgilerine sahip değilseniz NomuPay Entegrasyon ekibimizle integration@nomupay.com.tr.tr e-posta adresi üzerinden iletişime geçebilirsiniz.
Servis Girdi Parametreleri & Örnek Servis Çağrı Kodları
-
Input Bilgileri
Parametre Adı Veri Tipi Açıklama Token Token Sınıfı Token Bilgileri parametreleri iç tabloda detaylandırılmıştır.
subscriberId Guid NomuPay tarafından belirlenen benzersiz abonelik numarasını belirtir.
-
Token Bilgileri
Parametre Adı Veri Tipi Açıklama UserCode String NomuPay tarafından atanan üye iş yeri numarası
Pin String NomuPay tarafından atanan pin
Servis Çıktı Parametreleri
-
Servis Çıktı Parametreleri
Parametre Adı Veri Tipi Açıklama StatusCode Int İşlemi başlatılabilme durumu belirtilir.
0: Başarılı
1: Başarısız
ErrorCode String İşlem isteğinin NomuPay’a iletimi belirtilir.
ErrorMessage String ResultCode değerinin açıklamasıdır.Başarılı veya başarısız şeklinde ifade edilir.
Subscribers List Subscriber parametreleri iç tabloda detaylandırılmıştır.
-
Subscriber Bilgileri
Parametre Adı Veri Tipi Açıklama SubscriberId Guid NomuPay tarafından belirlenen benzersiz abonelik numarasını belirtir.
GSM String Aboneliğe ait GSM numarası veya Kredi Kartı numarasını belirtir.
StartDate Datetime Aboneliğin başlangıç tarihini belirtir.
SubscriberTypeId Int Abonelik türünü belirtir.
‘2’ Aylık Abonelik
‘3’ Haftalık Abonelik
‘18’ Yıllık Abonelik
‘19’ 60 Günlük Abonelik
‘20’ 90 Günlük Abonelik
‘21’ 180 Günlük Abonelik ’18’ Yıllık AbonelikPaymentCategoryId Int Abonelik kategorisi
- ‘1’ Fiziksel Ürün
- ‘2’ Oyun
- ‘3’ Dijital İçerik
- ‘4’ Servis
- ‘5’ Sosyal Ağ/Arkadaşlık
- ‘6’ Aidat/Otomat
- ‘7’ Bahis
- ‘8’ Sigorta
- ‘10’ Kamu - Bilet - Fastfood
- ‘11’ Cep Sigorta
- ‘12’ Kutu Oyun
- ‘14’ Mobil Uygulama / Mobil Market
- ‘15’ Eğitim
- ‘16’ Bağış
- ‘19’ Sağlık
- ‘20’ White Label Adult
BasePrice Double Abonelik tutar bilgisini belirtir.
ProductId Int Ürün Id değerini belirtir.
ProductName String Ürün adını belirtir.
OrderChannelId Int Entegrasyon modelinine göre değer otomatik belirlenir.
- ‘102’ SMS
- ‘103’ Direct API
- ‘104’ API Plus
- ‘108’ Credit Card
- ‘109’ EMoney App
- ‘111’ Subscription Payment(Abonelik Çekimi)
- ‘113’ ServiceBasedSaleWithPartnerConfirm
- ‘117’ CreditCardSaleDirect
- ‘118’ CreditCardSaleProxy
- ‘120’ CreditCardSaleMarketPlace
- ‘121’ Refund(İade)
- ‘122’ EmailCCPayment
- ‘123’ ProductPaymentActive bool Aboneliğin aktiflik durumu
"True": Aktif
"False": PasifLastSuccessfulPaymentDate Datetime Aboneliğe ait son başarılı ödeme tarihini belirtir.
GsmOperator Int Aboneye ait kanal belirtilir.
- ‘1’ Turkcell
- ‘7’ Vodafone
- ‘3’ Türk Telekom
- ‘4’ Kredi KartıPayments Payments Sınıfı Aboneliğe ait ödeme kayıtlarını belirtir. Payments parametreleri iç tabloda detaylandırılmıştır.
-
Payments
Parametre Adı Veri Tipi Açıklama PaymentDate DateTime Ödeme tarihini belirtir.
IsPaid bool Ödemenin başarılı olup olmadığını belirtir
"True" Başarılı
"False" BaşarısızOrderObjectId Guid NomuPay sipariş numarasını belirtir.Her sipariş için bu değer benzersizdir.
Aboneliği İptal Etme
Abonelik numarası ile aboneliği iptal edebilmeniz için Servis Girdi Parametreleri kısmında belirtilen parametreleri Abonelik Servisi’ne ait adrese iletmeniz gerekmektedir. DeactivateSubscriber methodu kullanılarak üye işyerine ait abonelikler listelenir.
NomuPay, Token bilgilerini üye işyerine iletir.Token bilgilerine sahip değilseniz NomuPay Entegrasyon ekibimizle integration@nomupay.com.tr.tr e-posta adresi üzerinden iletişime geçebilirsiniz.
Servis Girdi Parametreleri & Örnek Servis Çağrı Kodları
-
Input Bilgileri
Parametre Adı Veri Tipi Açıklama Token Token Sınıfı Token Bilgileri parametreleri iç tabloda detaylandırılmıştır.
SubscriberId Guid NomuPay tarafından belirlenen benzersiz abonelik numarasını belirtir.
-
Token Bilgileri
Parametre Adı Veri Tipi Açıklama UserCode String NomuPay tarafından atanan üye iş yeri numarası
Pin String NomuPay tarafından atanan pin
Servis Çıktı Parametreleri
-
Servis Çıktı Parametreleri
Parametre Adı Veri Tipi Açıklama StatusCode Int Sonuç durumunu belirtir.
0:Abonelik pasif oldu
1:Abonelik pasif olmadıErrorCode String NomuPay tarafından belirtilen hata kodu.
ErrorMessage String NomuPay tarafından belirtilen hata mesajı.
Abonelik Ücret Değişim Servisi
Servis Girdi Parametreleri kısmında belirtilen parametreleri Sanal POS Servisi’ne ait adrese iletmeniz gerekmektedir. Abonelik ücret değişim servisi regülasyonlar gereği mobil ödeme çözüm yöntemi için kullanılamamaktadır.
NomuPay, Token bilgilerini üye işyerine iletir.Token bilgilerine sahip değilseniz NomuPay Entegrasyon ekibimizle integration@nomupay.com.tr.tr e-posta adresi üzerinden iletişime geçebilirsiniz.
Servis Girdi Parametreleri & Örnek Servis Çağrı Kodları
-
Input Bilgileri
Parametre Adı Veri Tipi Açıklama ServiceType String Sabit değer: "SubscriberManagementService"
OperationType String Sabit değer: "ChangePriceBySubscriber"
Token Token Sınıfı Token Bilgileri parametreleri iç tabloda detaylandırılmıştır.
SubscriberId Guid NomuPay tarafından belirlenen benzersiz abonelik numarasını belirtir.
ValidFrom Datetime Geçerlilik tarihini belirtir. YYYYMMDD formatında iletilmelidir.
Price Double Abonelik ücretini belirtir.
Description string Abonelik açıklamasını belirtir.
-
Token Bilgileri
Parametre Adı Veri Tipi Açıklama UserCode String NomuPay tarafından atanan üye iş yeri numarası
Pin String NomuPay tarafından atanan pin
Servis Çıktı Parametreleri
-
Servis Çıktı Parametreleri
Parametre Adı Veri Tipi Açıklama StatusCode Int İşlemi başlatılabilme durumu belirtilir.
0: Başarılı
1: BaşarısızResultCode String İşlem isteğinin NomuPay’a iletimi belirtilir.
ResultMessage String ResultCode değerinin açıklamasıdır.Başarılı veya başarısız şeklinde ifade edilir.
İleri Tarihli Abonelik Başlatma
Üye İşyeri Ödeme Sayfası 3D Secure Olmadan Ödeme entegrasyonunda Servis Girdi Parametreleri input bilgileri alanında aşağıda ifade edilen parametre bilgisi eklenmelidir.
Parametre Adı | Veri Tipi | Açıklama |
---|---|---|
SubscriberStarterDate | Datetime |
Format YYYY/MM/DD olmalıdır. |
Abonelik İptal Bildirim Servisi
Üye işyeri aboneliklerinin iptaline ait detaylarını NomuPay yönetim panelinden ve abonelik iptal bildirim servisinden takip edebilir. Abonelik iptal bildirim servisi entegrasyonu 2 adet yöntem içerir ve üye işyeri yalnızca bir opsiyonu kullanabilir.
Web Sayfası Yöntemi
Üye işyeri, sipariş sonuçlarının görüntülenmesini talep ettiği web sitesi adresini entegrasyon ekibi ile integration@nomupay.com.tr.tr adresine e-posta atarak paylaşır. Web servis, HTTP/GET methodu ile tabloda belirtilen parametreler doğrultusunda üye işyeri tarafından hazırlanmalıdır.
gsmoperator |
Aboneye ait kanal belirtilir.
- ‘1’ Turkcell - ‘7’ Vodafone - ‘3’ Türk Telekom - ‘4’ Kredi Kartı |
subscriptionid | NomuPay tarafından belirlenen benzersiz abonelik numarasını belirtir. |
msisdn | Aboneliğe ait GSM numarası veya Kredi Kartı numarası belirtilir. |
createdate | Aboneliğin oluşturulma tarihini belirtir. |
enddate | Aboneliğin sonlanma tarihini belirtir. |
productid |
Aboneliğin hangi ürün üzerinden yapıldığını belirtir.
‘0’ değeri belirli bir ürün üzerinden abonelik yapılmadığını gösterir. |
price | Aboneliğin tutarını belirtir. |
Abonelik iptali sonucuna ait web sayfanıza gönderilen örnek veri formatı aşağıda belirtilmiştir.
Copy
http://www.websitesi.com/servissayfasi.php ?subscriptionid=a6fb0e3c-e30c-4ace-8ffe-b03d492ba7f1
&msisdn=5321112233
&gsmoperator=Turkcell
&createdate=05.09.2014+14%3a30%3a57
&enddate=05.09.2014+14%3a30%3a57
&productid=0
&price=1
Web Servis Yöntemi
Üye işyeri, siparişlerin sonuçlarının görüntülenmesini talep ettiği web site adresini entegrasyon ekibi ile integration@nomupay.com.tr.tr adresine e-posta atarak paylaşır.Yayın adresinde ifade edilen Abonelik İptal Web Servisi kullanılmalıdır.
Servis Girdi Parametreleri
-
Input Bilgileri
Parametre Adı Veri Tipi Açıklama SubscriptionId Guid NomuPay tarafından belirlenen benzersiz abonelik numarasını belirtir.
GSM string Aboneliğe ait GSM numarası veya Kredi Kartı numarası belirtilir.
GSMOperator string Aboneye ait kanal belirtilir.
- ‘1’ Turkcell
- ‘7’ Vodafone
- ‘3’ Türk Telekom
- ‘4’ Kredi KartıCreateDate dateTime Aboneliğin oluşturulma tarihini belirtir.
EndDate datetime Aboneliğin sonlanma tarihini belirtir.
ProductId int Aboneliğin hangi ürün üzerinden yapıldığını belirtir.
‘0’ değeri belirli bir ürün üzerinden abonelik yapılmadığını gösterir.Price int Aboneliğin tutarını belirtir.
-
CSubscriptionDeactivationOutput Bilgileri
Parametre Adı Veri Tipi Açıklama StatusCode Int İşlem Sonuç bilgisi iletim durumunu belirtir.
‘0’ gönderilirse İşlem Sonuç bilgisinin alındığını belirtir.
‘1’ gönderilirse İşlem Sonuç bilgisinin alınmadığını belirtir.ErrorCode string İşlem sonuç bilgisi iletiminde hata oluştuğu durumda açıklayıcı bir değer gönderilir. İşlem sonuç bilgisi iletimi başarılı olduğunda boş gönderilir.
ErrorMessage string İşlem Sonuç bilgisi iletiminin açıklama mesajı, İşlem Sonuç bilgisi iletimi başarılı ise ‘Message Received Successfully.’ şeklinde gönderilir. İşlem Sonuç bilgisi iletimi başarısız ise ilgili “Exception” içeriği veya açıklayıcı bir hata mesajı gönderilir.
SMS Servisleri
Üye işyeri SMS Servislerini kullanarak, son kullanıcının 7979’a gönderdiği SMS içeriğine ilişkin verileri takip edebilir ve müşteriye tahsilat işlemi ile ilgili 7979’dan ücretsiz bilgilendirme SMS’i gönderebilir.
SMS İçeriği İletim Servisi
Servis Girdi Parametreleri alanında belirtilen parametreleri yayın adresinde ifade edilen SMS İçerik Servisi’ne ait adrese iletmeniz gerekmektedir.
Servis Girdi Parametreleri
-
Input Bilgileri
Parametre Adı Veri Tipi Açıklama ReceivedSMSId Guid NomuPay SMS numarasını belirtir.Her sipariş için bu değer benzersizdir.
SenderGSM String Gönderen GSM numarası
ReceiverGSM String Alıcı GSM numarası
OriginalContent String SMS içeriği
FixedContent String Güncellenmiş SMS içeriği. Asıl SMS içeriğinin Türkçe karakter bulundurmayan, büyük harfe çevrilmiş ve boşluklardan arındırılmış versiyonu.
DateReceived DateTime SMS tarihi
GsmOperator Int SMS’in gönderildiği GSM operatörü;
‘1’ Turkcell
‘7’ Vodafone
‘3’ AVEA
GsmType Int SMS’in gönderildiği GSM türü;
‘0’ Bilinmiyor
‘1’ PostPaid
‘2’ PrePaid
-
CReceiveMOMessageOutput Bilgileri
Parametre Adı Veri Tipi Açıklama StatusCode Int İşlem Sonuç bilgisi iletim durumunu belirtir.
‘0’ gönderilirse İşlem Sonuç bilgisinin alındığını belirtir.
‘1’ gönderilirse İşlem Sonuç bilgisinin alınmadığını belirtir.
ErrorCode String İşlem sonuç bilgisi iletiminde hata oluştuğu durumda açıklayıcı bir değer gönderilir. İşlem sonuç bilgisi iletimi başarılı olduğunda boş gönderilir.
ErrorMessage String SMS bilgisi iletiminin açıklama mesajı;
SMS bilgisi iletimi başarılı ise ‘Message Received Successfully.’ şeklinde gönderilir.
SMS bilgisi iletimi başarısız ise ilgili exception içeriği veya açıklayıcı bir hata mesajı gönderilir.
Bilgi SMS’i Gönderim Servisi
Servis Girdi Parametreleri alanında belirtilen parametreleri yayın adresinde ifade edilen Bilgi SMS Servisleri’ne ait adrese iletmeniz gerekmektedir.
Üye işyeri, bilgi gönderme işlemini 7979 üzerinden gerçekleştirecek ise msendsmsservice servisini; kendine ait kısa numaradan gerçekleştirecek ise MCustomSendSMSService servisini kullanmalıdır.
NomuPay, Token bilgilerini üye işyerine iletir. Token bilgilerine sahip değilseniz NomuPay Entegrasyon ekibimizle integration@nomupay.com.tr.tr e-posta adresi üzerinden iletişime geçebilirsiniz.
Servis Girdi Parametreleri & Örnek Servis Çağrı Kodları
-
Input Bilgileri
Parametre Adı Veri Tipi Açıklama Token String Token Bilgileri parametreleri iç tabloda detaylandırılmıştır.
Gsm String SMS’in gönderileceği GSM numarasını belirtir.5XXXXXXXXX formatında olmalıdır.
Content String Gönderilecek SMS’in içeriğini belirtir. Türkçe karakter kullanılmamalıdır.
RequestGsmOperator Int Bu parametre daima ‘0’ olarak gönderilecektir.
RequestGsmType Int Bu parametre daima ‘0’ olarak gönderilecektir.
-
Token Bilgileri
Parametre Adı Veri Tipi Açıklama UserCode String NomuPay tarafından atanan üye iş yeri numarasıdır.
Pin String NomuPay tarafından atanan pindir.
Servis Çıktı Parametreleri
-
Servis Çıktı Parametreleri
Parametre Adı Veri Tipi Açıklama SendSMSObjectId Guid NomuPay SMS numarasını belirtir.Her sipariş için bu değer benzersizdir.
StatusCode Int SMS’in gönderim durumunu belirtir.
0: Başarılı Gönderim
1: Başarısız GönderimErrorCode String NomuPay tarafından belirtilen hata kodu
ErrorMessage String NomuPay tarafından belirtilen hata mesajı