You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Web-Dev-For-Beginners/translations/tr/7-bank-project/api/README.md

46 lines
2.7 KiB

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

<!--
CO_OP_TRANSLATOR_METADATA:
{
"original_hash": "9884f8c8a61cf56214450f8b16a094ce",
"translation_date": "2025-08-26T00:05:43+00:00",
"source_file": "7-bank-project/api/README.md",
"language_code": "tr"
}
-->
# Bank API
> [Node.js](https://nodejs.org) + [Express](https://expressjs.com/) kullanılarak oluşturulmuş Bank API.
API zaten sizin için oluşturulmuş ve bu egzersizin bir parçası değil.
Ancak, bu tür bir API oluşturmayı öğrenmekle ilgileniyorsanız, şu video serisini takip edebilirsiniz: https://aka.ms/NodeBeginner (17 ila 21. videolar tam olarak bu API'yi kapsıyor).
Ayrıca şu interaktif eğiticiye göz atabilirsiniz: https://aka.ms/learn/express-api
## Sunucuyu Çalıştırma
[Node.js](https://nodejs.org) yüklü olduğundan emin olun.
1. Bu repoyu klonlayın: [The Web-Dev-For-Beginners](https://github.com/microsoft/Web-Dev-For-Beginners).
2. Terminalinizi açın ve `Web-Dev-For-Beginners/7-bank-project/api` klasörüne gidin.
3. `npm install` komutunu çalıştırın ve paketlerin yüklenmesini bekleyin (internet bağlantınızın hızına bağlı olarak biraz zaman alabilir).
4. Yükleme tamamlandığında, `npm start` komutunu çalıştırın ve her şey hazır.
Sunucu `5000` portunda dinlemeye başlamalıdır.
*Bu sunucu, ana banka uygulaması sunucu terminaliyle birlikte çalışacak (`3000` portunda dinliyor), kapatmayın.*
> Not: Tüm girişler bellekte saklanır ve kalıcı değildir, bu nedenle sunucu durdurulduğunda tüm veriler kaybolur.
## API Detayları
Rota | Açıklama
---------------------------------------------|------------------------------------
GET /api/ | Sunucu bilgilerini al
POST /api/accounts/ | Bir hesap oluştur, ör: `{ user: 'Yohan', description: 'My budget', currency: 'EUR', balance: 100 }`
GET /api/accounts/:user | Belirtilen hesap için tüm verileri al
DELETE /api/accounts/:user | Belirtilen hesabı sil
POST /api/accounts/:user/transactions | Bir işlem ekle, ör: `{ date: '2020-07-23T18:25:43.511Z', object: 'Bought a book', amount: -20 }`
DELETE /api/accounts/:user/transactions/:id | Belirtilen işlemi sil
**Feragatname**:
Bu belge, AI çeviri hizmeti [Co-op Translator](https://github.com/Azure/co-op-translator) kullanılarak çevrilmiştir. Doğruluk için çaba göstersek de, otomatik çevirilerin hata veya yanlışlık içerebileceğini lütfen unutmayın. Belgenin orijinal dili, yetkili kaynak olarak kabul edilmelidir. Kritik bilgiler için profesyonel insan çevirisi önerilir. Bu çevirinin kullanımından kaynaklanan yanlış anlamalar veya yanlış yorumlamalar için sorumluluk kabul etmiyoruz.