MOKA ÖDEME SERVİSİ IFRAME ENTEGRASYON DOKÜMANI

Benzer belgeler
MOKA ÖDEME SERVİSİ ORTAK ÖDEME SAYFASI ENTEGRASYON DOKÜMANI V

MOKA ÖDEME SERVİSİ ÖDEME İSTEĞİ GÖNDERME BAYİ ENTEGRASYON DOKÜMANI

MOKA ÖDEME SERVİSİ BAYİ ENTEGRASYON DOKÜMANI

MOKA ÖDEME SERVİSİ PAZAR YERİ ENTEGRASYON DOKÜMANI

MOKA ÖDEME SERVİSİ BAYİ İŞLEMLERİ ENTEGRASYON DOKÜMANI

MOKA ÖDEME SERVİSİ KART SAKLAMA VE TEKRARLI İŞLEM BAYİ ENTEGRASYON DOKÜMANI

Dış Kurum Entegrasyonları TURKPOS API. Yardım Dokümanı

PAYTR IFRAME API ENTEGRASYON DOKÜMANI

ÇÖZÜM BİLGİSAYAR KOLAY RANDEVU RANDEVU WEB SERVİSLERİ YAZILIM FİRMALARI ENTEGRASYON KILAVUZU Sürüm: 1.0

MOBILEPAX SOAP PRODUCT API KULLANIM ŞEKLİ

MOBILEPAX XML PRODUCT API KULLANIM ŞEKLİ

3-D SECURE ÖDEME İŞLEMLERİ

API v1.0

Doküman JETSMS XML Mesaj Đşlemleri Yardım Dokümanı Tarih Sürüm 1.1.0

TC KİMLİK NO SMS GÖNDERİM SOAP API

Seymen Isı - BayiPos Kullanım Klavuzu


LOGO TURKCELL AKILLI FAKS ENTEGRASYONU BİLGİ DOKÜMANI

Süha Makina - BayiPos Kullanım Klavuzu

Tel : 0(532) Web : E-Posta : info@kayikcioglugrup.com. İLETİ PAKETİ API (Entegrason) Dökümanı

XML ile Mesaj İşlemleri

HTTP/HTTPS API v2.0 Belge sürümü : 2.0.0

YAVUZ SULTAN SELİM KÖPRÜSÜ VE KUZEY ÇEVRE OTOYOLU İŞLETMESİ KULLANICI KULLANIM DOKÜMANI

V-Count API v İnsan Sayma sonuçları için istekler adresine gönderilecektir.

3G Sms&MMS GateWay Xml Interface

VIDEOCELL API. Versiyon 1.0.0

MEBİS Kullanım Kılavuzu. Öğrenci Ön Kayıt (ÖSYM) İstanbul Medipol Üniversitesi

BAUHAUS B2B Web Servis Dökümantasyonu

BOTAN SMS APİ DÖKÜMANI. Versiyon 1.0


um%20dolor%20sit%20amet&receipents= , &sender=ILETICELL İstekte gönderilen parametrelerin açıklamaları aşağıdaki gibidir:

Submit metodu birden fazla numaraya aynı içerikli kısa mesaj gönderimi için kullanılmaktadır.

VAKIFBANK SANAL POS PANELİ KULLANICI KILAVUZU

BOTAŞ EBT BİLGİ YÖNETİM SİSTEMİ WEB SERVİSLERİ

Elektronik Ticaret te Ödeme Sistemleri , İstanbul

%20dolor%20sit%20amet&receipents= , &sender=PROAKTIF

SOAP API. Mobildev Toplu Mesajlaşma API

AKM SMS APİ DÖKÜMANI. VER:6.4.2 BETA ~ 1 ~

Paycell IOS SDK. Entegrasyon Dokümanı. PayCell iphone SDK - (Ver 1.1-Rev 1) - Turkcell

Kod Listeleri Genel Yapısı

MOBILEPAX ENTERPRISE API (WEB SERVİS)


Global Haberleşme API Kullanıcı Notları

JETSMS XML Mesaj İşlemleri Yardım Dokümanı Tarih Sürüm XML ile Mesaj İşlemleri

BOTAŞ EBT BİLGİ YÖNETİM SİSTEMİ WEB SERVİSLERİ

SMS interconnecion APi S DOKÜMANI

AÇIKLAMALARI SEBEP ÇÖZÜM

ŞİRKET KREDİ KARTI BAŞVURU FORMU

SÜHA MAKİNA - ONLINE TAHSİLAT SİSTEMİ

*1000 *1100 ZARF İŞLENİYOR. İlgili hata sonucunda yapılması gereken GIB DURUM KODLARI AÇIKLAMALARI SEBEP ÇÖZÜM

Online Kanal Durum Başvuru. [Belge alt başlığını yazın]

ICE BİLİŞİM TEKNOLOJİLERİ WEB SERVİS KILAVUZU. SERVİS LİNK: DÜZENLEME TABLOSU

COM API v.1.1 BELGE SÜRÜMÜ : 1.1

COM API v2.0 Belge sürümü : 2.0.3


e-logo e-fatura Özel Entegratör Sistemi

TNB KAYITLI ELEKTRONİK POSTA HİZMET SAĞLAYICILIĞI VE TİCARET A.Ş.

T. HALKBANKASI A.Ş. DOSYALI TRANSFER OTOMASYONU (DTO) SERBEST ÖDEMELER KULLANICI KULLANIM KILAVUZU

Medula Eczane E-Reçete Web Servislerinin Kullanım Kılavuzu (Test amaçlıdır, ödemeye esas teşkil etmeyecektir)

AJANS İLETİŞİM API XML API v İçindekiler. 1. AMAÇ - Sayfa 2

UYUMSOFT İ-DÖNÜŞÜM PORTALI FATURA HATA KILAVUZU

3G SMS & MMS GateWay Xml Interface

TurkPOS a GENEL BAKIŞ

İBYS İŞ SAĞLIĞI VE GÜVENLİĞİ BİLGİ YÖNETİM SİSTEMİ WEB SERVİS KILAVUZU

2 Kullanıcı Yönetimi ve Yetkilendirme Tüm kullanıcıların Kullanıcı Adı ve Parola bilgisi Sağlık.Net sisteminde kullandığı veriler olmalıdır.

V-Count API v3.6 İçindekiler

İşlem Adımları. 18 Mart 2016

SANAL POS ENTEGRASYON DOKÜMANI. Versiyon Temmuz 2014 NESTPAY SANAL POS ENTEGRASYON DOKÜMANI

SANAL POS TEST BİLGİ DOKÜMANI. Versiyo n. Versiyon Ocak 2013 NESTPAY SANAL POS TEST BİLGİ DOKÜMANI

3K TELEKOM APİ DÖKÜMANI VER:5.1.0 PRO

asmmiz.com Randevu Web Servisi Kullanım Klavuzu

6 Ocak İlgili Versiyon/lar : ETA:SQL, ETA:V.8-SQL. İlgili Modül/ler : E-Fatura

Sıcak Tahsilat Web Servisleri Yapısı

C5 ELECTRONICS B2B SİTESİ ÜZERİNDEN SANAL POS KULLANIM SÖZLEŞMESİ

Başlangıç; Sayfa 1. Sanal pos tanımlandığında üye numarası admin kullanıcı adı parolası ile Garanti Bankasından tarafınıza iletilecektir.

AG DANIŞMANLIK HAKKINDA

BANKA MAAŞ ÖDEMELERĐ

MARKAM SMS SMS GÖNDERİM WEB SERVİSLERİ VERSİYON 1.4

TC KİMLİK NO SMS GÖNDERİM XML API

Avrupa Komisyonu Kimlik Tanımlama Sistemi (ECAS) ile Kayıt İşlemi Unutulan şifre Ad-soyad veya e-posta adresi değiştirme 8

T. HALKBANKASI A.Ş. DOSYALI TRANSFER OTOMASYONU (DTO) TOPLU EFT/HAVALE KULLANICI KULLANIM KILAVUZU

İnternetten Kredi Kartı İle Online Tahsilat

Bu ekrana Kullanıcı adı ve şifre ile giriş yapıldığında ekranda giriş yapabilmeniz için yetki almanız

T. HALKBANKASI A.Ş. DOSYALI TRANSFER OTOMASYONU (DTO) MAAŞ ÖDEMESİ / KESİNTİ KULLANICI KULLANIM KILAVUZU

XML ile Mesaj Đşlemleri

İNTERNET ŞUBESİ KULLANIM KILAVUZU

MARKAM SMS SMS GÖNDERİM WEB SERVİSLERİ VERSİYON 1.6

WEB SERVİSİ ile ACENTE VE KULLANICI İŞLEMLERİ GİRİŞ... 2 a. Tanımlar... 2 b. Sınıflar ACENTE TANIM / GÜNCELLEME FONKSİYONLARI... 4 a.

JAVA API v2.0 Belge sürümü: 2.0.2

bayi.obaperdesan.com.tr Kullanıcı Dokumanı

API v2 Multi Smart Card ( ) 4- VERİİMZA API ile bir web uygulaması nasıl haberleşir?

Kayıtlı Elektronik Posta Bireysel Kullanıcı Kılavuzu

Medula Eczane Stok Bilgileri Web Servisleri Kullanım Kılavuzu

SMSEXPLORER XML API. XML API KILAVUZU v.1.0

Xml Arayüzleri. 6. Sms To Multisenders (Farklı Mesajların Farklı Numaralara Yollanması)

AŞI TAKİP SİSTEMİ ENTEGRASYON WEB SERVİS DOKÜMANTASYONU

Paycell Android SDK. Entegrasyon Dokümanı. PayCell Android SDK - (Ver 1.6-Rev 1) - Turkcell

Toplu İşlem ve Talep Dosyası Kullanım Kılavuzu

XML API v2.0 Belge sürümü : 2.0.2

Transkript:

MOKA ÖDEME SERVİSİ IFRAME ENTEGRASYON DOKÜMANI V 2.0 TEMMUZ 2017 Elif YETİMOĞLU Sayfa 1

Servislerin Çağrılması: Moka iframe servisi JSON POST yöntemiyle çalışmaktadır. Aşağıda servis için verilen servis adresi test domain inin sonuna eklenerek oluşan URL e, yine aşağıdaki servis için detaylı bir şekilde örnekleriyle verilen parametreler JSON nesnesi olarak POST edilir. Test Domain: https://clientwebpos.testmoka.com Prod Domain: https://clientwebpos.moka.com Servislerden Yanıt Alınması: Moka servisleri yanıt olarak ApiResponse nesnesi döner. Bu nesnenin ResultCode ve Data alanları okunarak akışlar yönetilebilir. ApiResponse Data ResultCode ResultMessage Exception Sayfa 2

Servis Adı Servis Adresi IFRAME URL OLUŞTURMA İSTEĞİ /Api/WebPos/CreateWebPosRequest PaymentDealerAuthentication DealerCode (string) Moka sistemi tarafından verilen bayi kodu Username (string) Moka sistemi tarafından verilen kullanıcı adı Password (string) Moka sistemi tarafından verilen şifre CheckKey Kontrol anahtarı (string) (DealerCode + MK + Username + PD + Password) bilgileriyle elde edilen anahtar SHA-256 hash algoritmasından geçirilerek bu alanda gönderilecektir İstek Parametreleri WebPosRequest OtherTrxCode Mutabakat sağlamak için kendi Transaction (İşlem) (string) Kodunuzu bu alanda gönderebilirsiniz. (Boş da gönderilebilir) Amount(decimal) Ödeme tutarı (Kuruş kısmı nokta ile yazılır. Örn: 27.50) CurrencyId(string) Para birimidir. Aşağıdaki değerlerden birini alır; TL USD EUR GBP InstallmentNumber (integer) IsThreeD(bool) JPY Taksit Sayısı. Opsiyonel alandır, hiç gönderilmezse, boş gönderilirse, 0 veya 1 gönderilirse Peşin satış demektir, Taksit için 2 ile 9 arasında bir değer gönderilmelidir. 0: Doğrudan ödeme için iframe oluşturulur. 1: 3D ödeme için iframe oluşturulur. RedirectUrl(string) SubMerchantName (string) RedirectType (integer) Description (string) BuyerInformation (Array) (opsiyonel) Doğrudan satış yetkisi yok ise, 3D ödeme olarak kabul edilip ödeme oluşturulur. Ödeme işlemi sonucunda, başarılı ya da başarısız işlem sonucunun döndürüldüğü ve kullanıcının yönlendirildiği bayi web sayfası Ekstrede görünmesini istediğiniz isim Mokaya önceden bildirilmeli Sonucun yönlendirileceği sayfanın tipi Opsiyonel alandır,hiç gönderilmezse veya 0 gönderilirse, ödeme işleminin sonucu IFrame i içeren ana sayfaya yönlendirilir; 1 gönderilirse sonuç, IFrame içerisine yönlendirilir. Açıklama alanıdır(opsiyonel). Ödemeye ilişkin bir açıklama yazmak istenirse bu alana yazılabilir.(200 karaktere kadar yazılabilir.) BuyerFullName (string) Opsiyonel alandır.alıcının adı ve soyadıdır. BuyerEmail (string) Opsiyonel alandır.alıcının e- posta adresidir. BuyerGsmNumber (string) Opsiyonel alandır.alıcının cep telefonu numarasıdır. BuyerAddress (string) Opsiyonel alandır.alıcının adresidir. Sayfa 3

Örnek İstek (JSON) Başarılı Sonuç Örneği { "PaymentDealerAuthentication": { "DealerCode": "xxx", "Username": "xxx", "Password": "xxxx", "CheckKey": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxx" }, "WebPosRequest": { "OtherTrxCode": "Elif ", "Amount": 1, "Currency": "TL", "InstallmentNumber": 1, "IsThreeD": "true", "RedirectURL": "https:/pos.testmoka.com/checkoutresult", "SubMerchantName" : "", "RedirectType" :1, "Description":"test açıklama", "BuyerInformation": { "BuyerFullName": "Elif Yetimoğlu", "BuyerEmail": "elif@elif.com", "BuyerGsmNumber": "1111111111", "BuyerAddress": "Cumhuriyet Mahallesi Taşdelen/Çekmeköy" } } } Başarılı bir istek sonucu olarak geri dönüş nesnesinin ResultCode alanında Success, Data alanında IframeUrl parametresi bulunur. Gelen URL, IFrame olarak kullanılacak sayfada açılır. {"Data":"https://clientwebpos.testmoka.com/iframe/c19ea26b-ecf7-4b7b-9baa- 07bd178a9b46","ResultCode":"Success","ResultMessage":"","Exception":null} Sayfa 4

Başarısız İstek Sonucu ResultCode Açıklama ClientWebPos.CreateWebPosRequest.InvalidRequest Geçersiz istek ClientWebPos.CreateWebPosRequest.InvalidAccount Böyle bir bayi bulunamadı ClientWebPos.CreateWebPosRequest.RedirectURLNot Redirect url verilmemiş Given ClientWebPos.CreateWebPosRequest.ForeignCurrenc Yabancı para ile ödeme bayi ynotavailableforthisdealer için tanımlı değil PaymentDealer. Bayi için tanımlı günlük CheckDealerPaymentLimits.DailyDealerLimitExceed limitlerden herhangi biri ed aşıldı PaymentDealer.CheckDealerPaymentLimits.DailyCar Gün içinde bu kart dlimitexceeded kullanılarak daha fazla işlem yapılamaz Bayi için tanımlı aylık ClientWebPos.CreateWebPosRequest.MonthlyDealerL limitlerden herhangi biri imitexceeded aşıldı ClientWebPos.CreateWebPosRequest.ThreeDRequired 3d zorunlu ClientWebPos.CreateWebPosRequest.InstallmentNot Yabancı para ile taksit AvailableForForeignCurrencyTransaction yapılamaz ClientWebPos.CreateWebPosRequest.ThisInstallmen Bu taksit sayısı bu bayi için tnumbernotavailablefordealer yapılamaz ClientWebPos.CreateWebPosRequest.InvalidInstall Taksit sayısı 2 ile 9 arasıdır mentnumber ClientWebPos.CreateWebPosRequest. Sanal Pos bu taksit sayısına ThisInstallmentNumberNotAvailableForVirtualPos izin vermiyor PaymentDealer.DoDirectPayment3dRequest.InvalidS Bayiye tanımlanmış ubmerchantname submerchant var ve hatalıysa EX Beklenmeyen bir hata oluştu. Başarısız Sonuç Örneği {"Data":null,"ResultCode":" ClientWebPos.CreateWebPosRequest.ForeignCurrencyNotAvailableForThisDealer", "ResultMessage":"","Exception":null} Sayfa 5

ÖDEME İŞLEMİ HATA KODLARI 000 Genel Hata 001 Kart Sahibi Onayı Alınamadı 002 Limit Yetersiz 003 Kredi Kartı Numarası Geçerli Formatta Değil 004 Genel Red 005 Kart Sahibine Açık Olmayan İşlem 006 Kartın Son Kullanma Tarihi Hatali 007 Geçersiz İşlem 008 Bankaya Bağlanılamadı 009 Tanımsız Hata Kodu 010 Banka SSL Hatası 011 Manual Onay İçin Bankayı Arayınız 012 Kart Bilgileri Hatalı - Kart No veya CVV2 013 Visa MC Dışındaki Kartlar 3D Secure Desteklemiyor 014 Geçersiz Hesap Numarası 015 Geçersiz CVV 016 Onay Mekanizması Mevcut Değil 017 Sistem Hatası 018 Çalıntı Kart 019 Kayıp Kart 020 Kısıtlı Kart 021 Zaman Aşımı 022 Geçersiz İşyeri 023 Sahte Onay Sayfa 6