EntityFramework Core kullanılmıştır, kullanıcılar için Basic Auth eklenmiştir. Yatırılan veya değişiklik olan paralar Dakikada bir sisteme otomatik olarak tanıtılmaktadır.
GET /api/Main/Get
Parametre | Tip | Açıklama |
---|---|---|
username |
string |
Gerekli. Basic AuthUsername |
password |
string |
Gerekli. Basic AuthPassword |
POST /api/Main/WithDraw
Type | Parametre | Tip | Açıklama |
---|---|---|---|
Header | username |
string |
Gerekli. Basic AuthUsername |
Header | password |
string |
Gerekli. Basic AuthPassword |
Body | Money |
int |
Gerekli. Yatırılmak istenen miktar |
Body | MoneyType |
enumMoneyType |
Gerekli. Yatırılmak istenen para birimi |
POST /api/Main/Deposit
Type | Parametre | Tip | Açıklama |
---|---|---|---|
Header | username |
string |
Gerekli. Basic AuthUsername |
Header | password |
string |
Gerekli. Basic AuthPassword |
Body | Money |
int |
Gerekli. Yatırılmak istenen miktar |
Body | MoneyType |
enumMoneyType |
Gerekli. Yatırılmak istenen para birimi |
GET /api/Main/GetTotalMoney
Type | Parametre | Tip | Açıklama |
---|---|---|---|
Header | username |
string |
Gerekli. Basic AuthUsername |
Header | password |
string |
Gerekli. Basic AuthPassword |
Proje dockerize olduğundan docker-compose ile doğrudan kullanılabilir.
cd atm-automation
docker compose up -d