In this project, development was made on C#.NET CORE with the
banking APIs given to all developers by Kuveyt Türk Bank.
Explore the docs »
Kuveyt Türk Developer
·
Swagger Documentation
Table of Contents
The documentation submitted for developers by Kuveyt Türk bank has been prepared quite clearly. However, the lack of a ready-made project may cause you to be alone with question marks.
For this reason, this API project (suitable for Microservice architecture) has been prepared in such a way that you can integrate Kuveyt Türk and even other banks.
Nuget packages were used during the production. Packages used: Newtonsoft.Json
, BouncyCastle.NetCore
, RestSharp
, Autofac
, Microsoft.EntityFrameworkCore
. The languages used during development are listed below:
Before you begin, you must make the adjustments during the installation phase. If these steps are not fully followed, you will not get a properly working API connection.
You need to change the lines below from the EnvHelper
file in the Helper
folder in the KuveytTurk.ENTITIES
layer.
- Change the "---UYGULAMANIZIN ADINI YAZIN---" with your Application Name.
public static string ApplicationName = "---UYGULAMANIZIN ADINI YAZIN---";
- Change the "---UYGULAMANIZIN CLIENT ID(CANLI) KEYİNİ YAZIN---" with your Production Client Id.
public static string clientIdProd = "---UYGULAMANIZIN CLIENT ID(CANLI) KEYİNİ YAZIN---";
- Change the "---UYGULAMANIZIN CLIENT SECRET(CANLI) KEYİNİ YAZIN---" with your Production Client Secret.
public static string clientSecretProd = "---UYGULAMANIZIN CLIENT SECRET(CANLI) KEYİNİ YAZIN---";
- Change the "---UYGULAMANIZIN CLIENT ID(TEST) KEYİNİ YAZIN---" with your Test Client Id.
public static string clientIdTest = "---UYGULAMANIZIN CLIENT ID(TEST) KEYİNİ YAZIN---";
- Change the "---UYGULAMANIZIN CLIENT SECRET(TEST) KEYİNİ YAZIN---" with your Test Client Secret.
public static string clientSecretTest = "---UYGULAMANIZIN CLIENT SECRET(TEST) KEYİNİ YAZIN---";
- Change the "---UYGULAMANIZIN PUBLIC KEYİNİ YAZIN---" with your Application Public Key.
public static string publicKey = @"---UYGULAMANIZIN PUBLIC KEYİNİ YAZIN---";
- Change the "---UYGULAMANIZIN PRIVATE KEYİNİ YAZIN---" with your Application Private Key.
public static string privateKey = @"---UYGULAMANIZIN PRIVATE KEYİNİ YAZIN---";
- Change the "---CONNECTION STRING BİLGİLERİNİZİ YAZIN---" with your Connection String.
public static string ConnectionString = @"---CONNECTION STRING BİLGİLERİNİZİ YAZIN---";
Some methods require accessToken
and signature
. These are nullable data. Therefore, in the methods where these are requested, you will get successful results if you only remove these two (fill in the other fields if any) and send them.
Doğukan Şimşek - @linkedin - [email protected]