You are on page 1of 25

Mobil Bankacılık Uygulaması

Android ve iOS Platformları için Teknik Tanıtım Dosyası

Genel İçerik: Teknik Tanıtım | Paylaşım: 11.07.2018

DİKKAT: Bu belge şahıs/şirkete özel bilgiler içerebilir. Bu dosyanın size ait olmadığını düşünüyorsanız
lütfen dosyayı siliniz/imha ediniz.
İçerik

0. Genel Bilgi
1. Genel API Tanıtımı
2. Gizlilik ve Kullanım Hakları
3. Kullanıcı Girişi
4. Şifremi Unuttum Sistemi
5. Kullanıcı Kayıt Ekranı
6. Kullanıcı Hesap Onaylama
7. Kullanıcı Kart Bilgisi
8. Kullanıcı Bilgileri Sorgulama
9. Kullanıcı Kredi Kartları
10.Kullanıcı Cüzdan Bilgileri ve Bakiyeleri
11.Aktif Banka Hesapları
12.Yatırım Yöntemleri
a. Banka Havalesi ile Yatırım
b. Kredi Kartı ile Yatırım
13.Çekim Yöntemleri
a. Banka Havalesi ile Çekim
b. Banka Kartı ile Çekim
14.İşlem Geçmişi Listesi
15.İşlem Geçmişi Detayları

DİKKAT: Bu belge şahıs/şirkete özel bilgiler içerebilir. Bu dosyanın size ait olmadığını düşünüyorsanız
lütfen dosyayı siliniz/imha ediniz.
0. Genel Bilgi

Sistemimiz genel tabiri ile bankacılık üzerine olmakla birlikte kullanıcı

bilgilerinin uygulama içerisinde kayıtlı bulunmaması, uygulamanın her açılışında

tekrardan sisteme giriş yapılması gerekmektedir. API son adresi uygulamanın

tamamlanmasından sonra sisteme eklenecektir.

Sistemin 5 dili vardır.


1) Türkçe
2) İngilizce
3) Almanca
4) Fransızca
5) Rusça

1. Genel API Tanıtımı

Tanım İçerik
URL https://www.ORNEKSITE.com/api.php
Method JSON
Talep Limitleri Non-metered
Gelen sonuçlar Talep içerisindeki dil değişkeni ile çevrilecektir.
Takip / Yönetimi 7/24 Aktif Operasyon Ekibi
Bağlantı Birimi Request oluşturulur, response edildikten sonra
bağlantı sonuçlanır.

DİKKAT: Bu belge şahıs/şirkete özel bilgiler içerebilir. Bu dosyanın size ait olmadığını düşünüyorsanız
lütfen dosyayı siliniz/imha ediniz.
2. Gizlilik ve Kullanım Hakları

Uygulamanın hazırlanması ve tamamlanması, uygulama teslimi sonrasında

uygulamanın farklı isimlerle ve/veya amaçlar için kullanılmaması şarttır.

Uygulamayı hazırlamanızın ardından güncelleme ve geliştirme için tekrar

sizinle çalışacağız. Fakat anlaşamama / piyasa üstü fiyatlandırma vb.

durumlar yaşanması durumunda çalışma sonlandırılacaktır.

Uygulama içerisinde yer alacak API adresinin şifrelenmesi gerekmektedir.

Uygulamanın decode edilmesinin sonrasında güvenlik sebebiyle bu adrese

ulaşımın engellenmesi gerekmektedir.

Eğer yukarıda geçen konu hakkında alternatif bir fikir yada teklifiniz varsa

iletebilirsiniz.

DİKKAT: Bu belge şahıs/şirkete özel bilgiler içerebilir. Bu dosyanın size ait olmadığını düşünüyorsanız
lütfen dosyayı siliniz/imha ediniz.
3. Kullanıcı Girişi

Kullanıcı panele giriş yaparken kimlik numarası ve/veya mail adresi ile giriş

yapabilirler.

Request
Parametre İçerik
func login
language tr |en |fr | ge | ru
identity Kimlik Numarası veya Mail Adresi
password Kullanıcı şifresi

Response
Parametre İçerik
result true |false
message Yanlış Şifre vb.
{
“result”: false,
“message”: “Şifrenizi hatalı girdiniz. Kalan hatalı deneme limitiniz: 4”
}

DİKKAT: Bu belge şahıs/şirkete özel bilgiler içerebilir. Bu dosyanın size ait olmadığını düşünüyorsanız
lütfen dosyayı siliniz/imha ediniz.
4. Şifremi Unuttum

Kullanıcı panele giriş yaparken kimlik numarası, mail adresi, telefon numarası,

adı soyadı vb. bilgiler ile şifremi unuttum işlemi yapıp sms onayı ile şifresini

sıfırlayacaktır.

Request
Parametre İçerik
func login
language tr |en |fr | ge | ru
identity Kimlik Numarası
mail Kullanıcı Mail adresi
phone Telefon numarası
name Kullanıcı Adı
surname Kullanıcı Soyadı

Response
Parametre İçerik
result true |false
message Yanlış Şifre vb.

{
“result”: false,
“message”: “Şifrenizi hatalı girdiniz. Kalan hatalı deneme limitiniz: 4”
}

DİKKAT: Bu belge şahıs/şirkete özel bilgiler içerebilir. Bu dosyanın size ait olmadığını düşünüyorsanız
lütfen dosyayı siliniz/imha ediniz.
5. Kullanıcı Kayıt Ekranı

Sekmeli yapıda olması gerekmektedir.

Adım 1: Kullanıcı Adı, Soyadı, Doğum Tarihi vb. bilgiler

Adım 2: Doğum Tarihi, ülke, şehir posta kodu vb.

Adım 3: Kullanıcı Üyelik Bilgileri ve Şifreler

Request
Parametre İçerik
func register
language tr |en |fr | ge | ru
email Mail Adresi
password Kullanıcı şifresi
passwordconfirm Şifre (Doğrulama)
identity Kimlik Numarası
address Kullanıcı Adresi
country Kullanıcı Ülkesi
city Kullanıcı Şehir
postcode Posta Kodu
phone Telefon Numarası (+ ile başlayaca, boşluksuz)
name Adı
surname Soyadı
birth Doğum Tarihi (GG/AA/YYYY)

DİKKAT: Bu belge şahıs/şirkete özel bilgiler içerebilir. Bu dosyanın size ait olmadığını düşünüyorsanız
lütfen dosyayı siliniz/imha ediniz.
Response
Parametre İçerik
result true |false
message Sonuç mesajı bu alanda gelecektir.
{
“result”: false,
“message”: “Bu kimlik numarası ile sistemimizde kayıtlı bir üyelik
bulunmaktadır.”
}

DİKKAT: Bu belge şahıs/şirkete özel bilgiler içerebilir. Bu dosyanın size ait olmadığını düşünüyorsanız
lütfen dosyayı siliniz/imha ediniz.
6. Kullanıcı Hesap Onaylama

Request
Parametre İçerik
func validate
language tr |en |fr | ge | ru
identity Kimlik Numarası
password Kullanıcı şifresi
selfie selfie görseli, kamera ile çekebilecek
invoice fatura görseli, kamera ile çekebilecek
idfront kimlik ön yüz görseli, kamera ile çekebilecek
idrear kimlik arka yüz görseli, kamera ile çekebilecek

Response
Parametre İçerik
result true |false
message Sonuç mesajı
{
“result”: true,
“message”: “Hesap onaylama talebiniz başarılı şekilde alındı. Kontrol
sonrasında SMS ile bilgilendirileceksiniz.”
}

DİKKAT: Bu belge şahıs/şirkete özel bilgiler içerebilir. Bu dosyanın size ait olmadığını düşünüyorsanız
lütfen dosyayı siliniz/imha ediniz.
7. Kullanıcı Bilgileri Sorgulama

Request
Parametre İçerik
func checkmember
language tr |en |fr | ge | ru
identity Kimlik Numarası
password Kullanıcı şifresi

DİKKAT: Bu belge şahıs/şirkete özel bilgiler içerebilir. Bu dosyanın size ait olmadığını düşünüyorsanız
lütfen dosyayı siliniz/imha ediniz.
Response
Parametre İçerik
result true |false
name Adı
surname Soyadı
birth Doğum Tarihi
address Adres
country Ülke
city Şehir
postcode Posta Kodu
phone Telefon Numarası
status Active |Waiting Validate | Passive |Banned
{
“result”: true,
“name”: “Ahmet”,
“surname”: “SAYAL”,
“birth”: “17/06/1990”,
“address”: “Tektük Apartmanı, Kat 5, Daire 3, Çelebioğlu Caddesi,
Kelepir Mahallesi”,
“country”: “Türkiye”,
“city”: “İstanbul”,
“postcode”: 34100,
“phone”: “+905123456789”,
“status”: “Active”
}

DİKKAT: Bu belge şahıs/şirkete özel bilgiler içerebilir. Bu dosyanın size ait olmadığını düşünüyorsanız
lütfen dosyayı siliniz/imha ediniz.
8. Kullanıcı Kart Bilgisi
Request
Parametre İçerik
func checkcard
language tr |en |fr | ge | ru
identity Kimlik Numarası veya Mail Adresi

Response
Parametre İçerik
result true |false
message Hata varsa mesajı
type Plastik Kart vb.
id Kart seri numarası (XXXXXXXXXX)
number Kart numarası (XXXX XXXX XXXX XXXX)
lastmonth Son Kullanım Ayı
lastyear Son Kullanım Yılı
status Kart Durumu
{
“result”: false,
“message”: “Kart son kullanım tarihiniz dolmuştur.”,
“type”: “false”,
“id”: “123456789123”,
“number”: “1234 5678 9123 4567”,
“lastmonth”: “06”,
“lastyear”: “2023”,
“status”: “Son kullanım süresi doldu.”
}

DİKKAT: Bu belge şahıs/şirkete özel bilgiler içerebilir. Bu dosyanın size ait olmadığını düşünüyorsanız
lütfen dosyayı siliniz/imha ediniz.
9. Kullanıcı Kredi Kartları
Request
Parametre İçerik
func membercards
language tr |en |fr | ge | ru
identity Kimlik Numarası veya Mail Adresi

Response
Parametre İçerik
result true |false
status Aktif | Pasif
cardone Kart ilk 4 hanesi (XXXX)
cardtwo Kart ikinci 4 hanesi (XXXX)
cardthree Kart üçüncü 4 hanesi (XXXX)
cardfour Kart dördüncü 4 hanesi (XXXX)
expmonth Son Kullanım Ay
expyear Son Kullanım Yıl
{
“result”: true,
“status”: “Aktif”,
“cardone”: “1111”,
“Cardtwo”: “2222”,
“Cardthree”: “3333”,
“Cardfour”: “4444”,
“expmonth”: “06”,
“expyear”: “2023”
}

DİKKAT: Bu belge şahıs/şirkete özel bilgiler içerebilir. Bu dosyanın size ait olmadığını düşünüyorsanız
lütfen dosyayı siliniz/imha ediniz.
10.Kullanıcı Cüzdan Bilgileri ve Bakiyeleri

Request
Parametre İçerik
func memberwallets
language tr |en |fr | ge | ru
identity Kimlik Numarası veya Mail Adresi

Response
Parametre İçerik
result true |false
cash Nakit cüzdan bakiyesi
card Kart bakiyesi
coin Coin bakiyesi
{
“result”: true,
“cash”: “5000”,
“card”: “0”,
“coin”: “0”
}

DİKKAT: Bu belge şahıs/şirkete özel bilgiler içerebilir. Bu dosyanın size ait olmadığını düşünüyorsanız
lütfen dosyayı siliniz/imha ediniz.
11.Aktif Banka Hesapları

Request
Parametre İçerik
func Activebanks
language tr |en |fr | ge | ru
identity Kimlik Numarası veya Mail Adresi

Response
Parametre İçerik
id Banka benzersiz numarası
owner Hesap Sahibi Adı
name Banka Adı
branch Hesap Şubesi
account Hesap Numarası
iban Hesap IBAN Adresi
{
{
“id”: “75”,
“owner”: “Şefik BAHTİYAR”,
“name”: “Türkiye İş Bankası”,
“branch”: “1234”
“account”: “123456789”
“iban”: “TR2000000000000000000000”
},
{………..}
}

DİKKAT: Bu belge şahıs/şirkete özel bilgiler içerebilir. Bu dosyanın size ait olmadığını düşünüyorsanız
lütfen dosyayı siliniz/imha ediniz.
12.Yatırım Yöntemleri

a. Banka Havalesi ile Yatırım

Request
Parametre İçerik
func deposit_banktransfer
language tr |en |fr | ge | ru
identity Kimlik Numarası veya Mail Adresi
bankid Aktif banka listesinden gelen id numarası
amount Kullanıcının yaptığı yatırım tutarı

Response
Parametre İçerik
result true |false
message Sonuç açıklaması
{
“result”: true,
“message”: “Yatırım talebiniz başarılı bir şekilde oluşturuldu. İşlem
sonucunu hesap geçmişi üzerinden kontrol edebilirsiniz.”
}

DİKKAT: Bu belge şahıs/şirkete özel bilgiler içerebilir. Bu dosyanın size ait olmadığını düşünüyorsanız
lütfen dosyayı siliniz/imha ediniz.
b. Kredi Kartı ile Yatırım

i. Yeni Talep Oluşturma


Request
Parametre İçerik
func deposit_creditcard
language tr |en |fr | ge | ru
identity Kimlik Numarası veya Mail Adresi
amount Karttan yapılacak çekim tutarı
cardone İlk dört kart numarası (XXXX)
cardtwo İkinci dört kart numarası (XXXX)
cardthree Üçüncü dört kart numarası (XXXX)
cardfour Son dört kart numarası (XXXX)
lastmonth Son Kullanım Ay
lastyear Son Kullanım Yıl
cvc Cvc2 numarası

Response
Parametre İçerik

result true |false


message Sonuç açıklaması
transactionid İşlem Benzersiz Numarası (işlem durumu ve sms için)
{
“result”: true,
“message”: “Yatırım talebiniz oluşturuldu lütfen bekleyiniz.”,
“transactionid”: “4332”
}

DİKKAT: Bu belge şahıs/şirkete özel bilgiler içerebilir. Bu dosyanın size ait olmadığını düşünüyorsanız
lütfen dosyayı siliniz/imha ediniz.
ii. Yeni Talep için SMS Şifresi Alma Ekranı

Request
Parametre İçerik
func deposit_creditcard
language tr |en |fr | ge | ru
identity Kimlik Numarası veya Mail Adresi
transactionid Yeni oluşturulan talebin id numarası
smspass Kullanıcı tarafından girilecek sms şifresi

Response
Parametre İçerik
result true |false
message Sonuç açıklaması
{
“result”: true,
“message”: “Talebiniz işlemdedir lütfen bekleyiniz.”
}

DİKKAT: Bu belge şahıs/şirkete özel bilgiler içerebilir. Bu dosyanın size ait olmadığını düşünüyorsanız
lütfen dosyayı siliniz/imha ediniz.
iii. Talep Durumunu Kontrol Etme

Request
Parametre İçerik
func deposit_creditcard
language tr |en |fr | ge | ru
identity Kimlik Numarası veya Mail Adresi
transactionid Yeni oluşturulan talebin id numarası

Response
Parametre İçerik
result true |false
message Sonuç açıklaması
resulttype Sonuç sayısal cevabı
Sonuçlar 0 = Yeni talep
1 = Personel bekleniyor
2 = SMS Şifresi Bekleniyor
3 = İşlem Başarı ile sonuçlandırıldı
4 = İşlem red (message)
{
“result”: true,
“message”: “Talebiniz işlemdedir lütfen bekleyiniz.”,
“resulttype”: “1”
}

DİKKAT: Bu belge şahıs/şirkete özel bilgiler içerebilir. Bu dosyanın size ait olmadığını düşünüyorsanız
lütfen dosyayı siliniz/imha ediniz.
12.Çekim Yöntemleri

a. Banka Havalesi ile Çekim

Request
Parametre İçerik
func withdraw_creditcard
language tr |en |fr | ge | ru
identity Kimlik Numarası veya Mail Adresi
name Banka adı
branch Banka şubesi
account Hesap Numarası
iban IBAN Numarası
amount Çekim Tutarı

Response
Parametre İçerik
result true |false
message Sonuç açıklaması
{
“result”: true,
“message”: “Çekim talebiniz oluşturuldu lütfen bekleyiniz.”
}

DİKKAT: Bu belge şahıs/şirkete özel bilgiler içerebilir. Bu dosyanın size ait olmadığını düşünüyorsanız
lütfen dosyayı siliniz/imha ediniz.
b. Banka Kartı ile Çekim

Request
Parametre İçerik
func withdraw_cashcard
language tr |en |fr | ge | ru
identity Kimlik Numarası veya Mail Adresi
amount Çekim tutarı

Response
Parametre İçerik
result true |false
message Sonuç açıklaması
{
“result”: true,
“message”: “Çekim talebiniz oluşturuldu lütfen bekleyiniz.”
}

DİKKAT: Bu belge şahıs/şirkete özel bilgiler içerebilir. Bu dosyanın size ait olmadığını düşünüyorsanız
lütfen dosyayı siliniz/imha ediniz.
12.İşlem Geçmişi

Request
Parametre İçerik
func memberhistory
type | depositbank = Banka Havalesi ile Yatırım
| withdrawbank = Banka Havalesi ile Çekim
| depositcredit = Kredi kartı ile yatırım
| withdrawcard = Kart ile çekim
| transfertocompany = Şirkete aktarım
| transferfromcompany = Şirketten çekim
language tr |en |fr | ge | ru
identity Kimlik Numarası veya Mail Adresi

DİKKAT: Bu belge şahıs/şirkete özel bilgiler içerebilir. Bu dosyanın size ait olmadığını düşünüyorsanız
lütfen dosyayı siliniz/imha ediniz.
Response
Parametre İçerik
id İşlem benzersiz ID numarası
date Tarihi (GG/AA/YYYY)
time Saati (SS:DD:ss)
status Durumu (accepted | onwork | rejected)
message Status rejected ise açıklaması
amount İşlem tutarı
{
{
“id”: “221”,
“date”: “17/07/2018”,
“time”: “18:55:16”,
“status”: “rejected”,
“message”: “Gönderen adı farklı olduğu için işlem red edilmiştir.”,
“amount”: “1200”
},
{……..}
}

DİKKAT: Bu belge şahıs/şirkete özel bilgiler içerebilir. Bu dosyanın size ait olmadığını düşünüyorsanız
lütfen dosyayı siliniz/imha ediniz.
13.İşlem Geçmişi Detayları

Request
Parametre İçerik
func memberhistory
type | depositbank = Banka Havalesi ile Yatırım
| withdrawbank = Banka Havalesi ile Çekim
| depositcredit = Kredi kartı ile yatırım
| withdrawcard = Kart ile çekim
| transfertocompany = Şirkete aktarım
| transferfromcompany = Şirketten çekim
language tr |en |fr | ge | ru
identity Kimlik Numarası veya Mail Adresi
transactionid Detayları için işlem ID numarası

Response
Parametre İçerik
date Zamanı (GG/AA/YYYY SS:DD:ss)
status Durumu (accepted | onwork | rejected)
Bu bölüm düzenlenip, Detaylı işlem bilgisi için banka adı vb. listelenecektir.
{
“result”: true,
“aciklama1”: “AAAA”,
“aciklama2”: “BBBB”,
“aciklama3”: “CCCC”,
…………
}

DİKKAT: Bu belge şahıs/şirkete özel bilgiler içerebilir. Bu dosyanın size ait olmadığını düşünüyorsanız
lütfen dosyayı siliniz/imha ediniz.
14.İletişim ve Teklif Formu

15.İletişim / Soru / Öneri

Mail mustafaselek@yandex.com

Skype Egebilnet

ICQ 661 497 607

R10 egebilisim

Teklif Formu

Adınız :

Şirket Adı : (varsa)

Telefon :

Mail Adresi :

Teslim Süresi:

Fiyat Teklifi: (Türk Lirası)

Çözüm/Öneri ve Tavsiyeleriniz:

DİKKAT: Bu belge şahıs/şirkete özel bilgiler içerebilir. Bu dosyanın size ait olmadığını düşünüyorsanız
lütfen dosyayı siliniz/imha ediniz.

You might also like