Gökhan BASUT

@gokhanbasut

Joined on Dec 19, 2022

  • Rıza isteği sonrasında mobil uygulamalar üzerinden kullanıcıların nasıl yönlendirileceğini ve ilgili servislerin nasıl kullanılacağı açıklanmaktadır. Bu süreç iOS ve Android platformları için ayrı ayrı ele alınmış ve ilgili deep linkler ve URL'ler ile kullanıcıların hesap veya ödeme emri rızası türlerine göre yönlendirilmesi detaylandırılmıştır. Model alanları bkm dokümanına göre set edilmiştir. Alan açıklamaları için BKM doküman linkleri sonda paylaşılmıştır. 1. Deep Linkler ve ULinkler iOS xxxxxULink: xxxxx ULink Deep Link: xxxxxtest://openbanking?consentno=f4402c7c-3d80-416a-8c20-7e2c4fa7bb33 xxxxxx
     Like  Bookmark
  • YÖS Süreci YÖS Sürecinde BKM API üzerinden nasıl işlem yapılacağını açıklanmaktadır. Her bir işlem adımı için örnek istek ve yanıt formatları, gerekli başlıklar ve ilgili veri yapıları detaylı olarak sunulmuştur. BKM modellerinde yer alan alan adlarının açıklamaları için sonda BKM doküman linkleri paylaşılmıştır. 1. Token Alma Tüm API istekleri için bir token alınması gerekmektedir. Token almak için aşağıdaki istek kullanılmalıdır: Endpoint: https://gecit.api-preprod.bkm.com.tr/oauth-provider/oauth2/token İstek:
     Like  Bookmark
  • "connect/token/GetResetPasswordFactor" "connect/token/GetResetPasswordRules" Bu servis ile hangi işlem ile ilerleneceği seçiliyor "connect/token/ChangeResetPasswordFactor" Bu servis "connect/token/GetResetPasswordFactor" @startuml start :Seçim ekranı üzerinden\nKimlik kartı ile şifre alma seçilir\n ocelot:"connect/token/ChangeResetPasswordFactor" \n "connect/token/GetResetPasswordFactor" 40 dönerse kimlik okuma süreci başlar; :Bilgilendirme sayfası; :KVKK ve rıza sözleşmeleri onaylanır\nocelot:"connect/token/EkycGetDocuments"\nconnect/token/EkycApproveDocs;
     Like  Bookmark
  • Workflow başlatılmadan önce şifremi unuttum sürecini yönetmek için random bir guid generate edilir ve süreç boyunca saklanır. Tüm workflow methodları bu guid ile çağrılır. Örnek Guid : 0dcb1457-d0d5-480f-b61a-781ffca2349e Şifremi Unuttum Workflowunu başlatmak için aşağıdaki url’e istek yapılır. GET https://test-pubagw6.burgan.com.tr/preprod/ebanking/flow/instance/workflow/:workflowName/init workflowName=>amorphie-mobile-remember-password Response:
     Like  Bookmark
  • Login flow akış diyagramı @startuml start :amorphie-mobile-login (state); if (Kullanıcı bilgisi disabled?) then (yes) :amorphie-mobile-login-disabled-user (state); stop else (no) endif
     Like  Bookmark
  • Notification izin aktarım süreci, müşteri verilerinde meydana gelen değişiklikleri algılayan bir sistemdir. Bu süreçte, Qlik tarafından yapılan değişiklikler Kafka kuyruğuna yazılır ve NotificationWorker tarafından yakalanır. Müşteri numarası parse edildikten sonra NotificationServisine gönderilir ve müşteriye ait verilerin kayıtlarına bakılır. Eğer müşteri kaydı varsa, müşteri bilgileri izinleriyle birlikte Workerdan geri döndürülür ve Müşteri izinlerine göre, sms, mail veya push gönderimi Messaging Gateway aracılığıyla yapılır. Eğer müşteri kaydı yoksa, CustomerApi servisine müşteri numarası gönderilir ve kontrol sağlanır. Eğer müşteri kaydı varsa, müşteri bilgileri ile birlikte Workerdan geri döndürülür ve Müşteri izinlerine göre, sms, mail veya push gönderimi Messaging Gateway aracılığıyla yapılır. Eğer müşteri kaydı yoksa, süreç sonlanır. Bu süreç, müşteri bilgilerinin güncellenmesi ve izinlerinin yönetimi için bir mekanizma sağlar. @startuml start :Değişiklikler Qlik tarafından algılanıp kafka topic’e yazılır; :Kafka kuyruğunda bulunan kayıt NotificationWorker tarafından yakalanır; :Kayıt içerisinde bulunan müşteri numarası parse edilir.; :Alınan müşteri numarası NotificationServisine gönderilir; :Notification servisinde gelen müşteri numarasına göre kayıtlara bakılır.; if (Bu müşteriye ait bir kayıt var mı?) then (evet)
     Like  Bookmark
  • Açık Bankacılık User Kayıt Süreci, müşterilerin uygulama üzerinden kayıt işlemini başlatarak Açık Bankacılık hizmetlerine erişimini sağlayan bir süreçtir. İlk olarak, uygulama üzerinden kayıt süreci başlatılır ve kullanıcı gerekli bilgileri girer. Bu bilgiler, Amorphie üzerinde kullanıcı kaydı oluşturmak için kullanılır. Ardından, kullanıcının ilgili sözleşmeleri imzalaması durumunda, potansiyel müşteri kaydı gerçekleşir. Eğer sözleşmeler imzalanmazsa, potansiyel müşteri kaydı yapılamaz. @startuml |OpenBanking| start :Kayıt süreci başlatılır; |OpenBanking| :Kullanıcı bilgileri girilir; |Amorphie| :Amorphie.user üzerinde user kaydı oluşur;
     Like  Bookmark