Skip to content

App2App Nedir?

App2App, bir ödeme işleminin iş ortağı uygulamasından başlatılarak Ödeal uygulamasında tamamlandığı bir entegrasyon profilidir.

İş ortağı mobil uygulamasından Ödeal uygulaması uyandırılır, ödeme tamamlandıktan sonra ödeme sonucu tekrar iş ortağı uygulamasına gönderilir.

Nasıl Çalışır?

İş ortağı uygulamasında hazırlanan sepet, Ödeal mobil uygulamasını sadece sepete ait tekil referans kodu ile açmak yeterlidir. İş ortağı uygulamasından Android ya da Kotlin kod örnekleriyle sağlanabilir.

Ödeal'a iletilen tekil sepet referans kodu ile Ödeal, servis üzerinden sepet detaylarını almak için iş ortağının açtığı servise istekte bulunur. Alınan sepet detaylarına istinaden cihazdan ödeme işlemi gerçekleştirilir ve sonucu Ödeal tarafından geri bildirim servisleriyle iletilir.

Başlamadan Önce Önemli Adımlar

Konfigürasyon Tanımı

Konfigürasyon servisi, iş ortağı ile yapılan entegrasyonlarda iş ortağı tarafından açılması beklenen servislerle ilgili URL bilgilerinin Ödeal'a iletildiği servistir. Entegrasyon ile ilgili gerekli bilgilerin yönetimi için gerekli bilgilerin iletildiği istektir.

ÖNEMLİ NOT

Konfigürasyon tanımı tek seferliğe mahsus yapılmaktadır. Konfigürasyon tanımının önemi, işlemlerin sağlanması için parametrelerin tanımlı olması gerekmesidir.

basketUrl: basketUrl bilgisi, sepet bilgisinin alınacağı URL bilgisidir. Bu tanım konfigürasyon servisi ile yapılabilir. APP2APP profilde sepet detaylarının iş ortağından çekilebilmesi için muhakkak bu tanımın yapılması gereklidir.

IntentUrl: IntentUrl bilgisi, ödeme başarılı, ödeme başarısız bilgisinin iş ortağı uygulamasına bildirildiği URL bilgisidir. Bu tanım konfigürasyon servisi ile yapılabilir. APP2APP profilde ödeme başarılı, başarısız bilgisinin iş ortağı uygulamasına bildirilmesi için muhakkak bu tanımın yapılması gereklidir.

İşlem Adımları

Ödeme Akışı

  1. Sepet Oluşturma
    İşlem iş ortağı uygulamasından başlatılır, yani sepet oluşturulur.

  2. Ödeal Uygulamasının Uyandırılması
    İş ortağı uygulamasından ödeme adımı için sepet ID (basketRefCode) bilgisiyle tahsilat işlemi Ödeal uygulamasına gönderilir.

  3. Sepet Referansının İletilmesi
    Uyandırılan Ödeal uygulaması, Ödeal backend'ine sepet referans kodunu iletir.

  4. Sepet Detaylarının Alınması
    Ödeal, iş ortağının açtığı sepet servisi aracılığıyla sepet referans kodu bilgisiyle iş ortağı backend'inden sepet detaylarını almak için istek gönderir.

    Sepet Detaylarının Alınması

  5. Ürün Bilgilerinin Aktarılması
    Sepetten alınan bilgilere istinaden ürün detay ve tutarlar Ödeal'a aktarılır.

  6. Fatura Bilgilerinin Belirlenmesi
    Sepetten gelen bilgilere istinaden fatura bilgilerinin ne olacağı da bu aşamada Ödeal'a iletiliyor olur.

    Bu aşamada iş ortağından alınan bilgilere bakılmaksızın Ödeal, edindiği kimlik bilgilerini TODEB üzerinden sorgular ve gelen bilgilere göre fatura bilgilerini hazırlar. :::

  7. Ödeme İşleminin Bankaya İletilmesi
    Alınan sepet detaylarına istinaden ödeme işlemi TechPos aracılığıyla bankaya iletilir.

  8. Ödeme Sonucunun İletilmesi
    Bankadan alınan cevaba istinaden Ödeal, ödeme işleminin cevabını iş ortağının açmış olduğu Intent URL aracılığıyla işlem sonucunu ilgili iş ortağı uygulamasına gönderir.

  9. E-Belge Oluşturma
    İşlem başarılıysa işleme ait e-belgenin hazırlanması için Ödeal e-fatura oluşturma işlemini başlatır. (Hazırlanması belli bir süre sonra olabilir)

  10. Fatura Bilgisinin İletilmesi
    Oluşturulan belgeyi Ödeal, iş ortağının açmış olduğu fatura (callback) servisi aracılığıyla ilgili iş ortağı servis URL'ine gönderir. Fatura bilgisisi için iş ortağı bir callback adresi tanımı yapması gerekmektedir. Yine konfigürasyon metodu ile bu url tanımı yapılabilmektedir.

İptal İşlemi Akışı

ÖNEMLI KOŞULLAR

  1. Gün Sonu Kontrolü: İşlem henüz gün sonu alınmamış olmalıdır
  2. E-Fatura Durumu: E-fatura oluşturulmuşsa işlem iptal edilemez
  3. Görsel Gösterim: İptal edilen işlemler menüde kırmızı renk ile gösterilir

İlgili Kaynaklar

Ödeal A.Ş.