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/sk/7-bank-project/api/README.md

48 lines
2.8 KiB

<!--
CO_OP_TRANSLATOR_METADATA:
{
"original_hash": "9884f8c8a61cf56214450f8b16a094ce",
"translation_date": "2025-08-27T22:03:35+00:00",
"source_file": "7-bank-project/api/README.md",
"language_code": "sk"
}
-->
# Bank API
> Bank API vytvorená pomocou [Node.js](https://nodejs.org) + [Express](https://expressjs.com/).
API je už pre vás pripravené a nie je súčasťou cvičenia.
Ak sa však chcete naučiť, ako vytvoriť podobné API, môžete si pozrieť túto sériu videí: https://aka.ms/NodeBeginner (videá 17 až 21 pokrývajú presne toto API).
Môžete si tiež pozrieť tento interaktívny tutoriál: https://aka.ms/learn/express-api
## Spustenie servera
Uistite sa, že máte nainštalovaný [Node.js](https://nodejs.org).
1. Git clone tohto repozitára [The Web-Dev-For-Beginners](https://github.com/microsoft/Web-Dev-For-Beginners).
2. Otvorte svoj terminál a prejdite do priečinka `Web-Dev-For-Beginners/7-bank-project/api`.
2. Spustite `npm install` a počkajte, kým sa balíčky nainštalujú (môže to chvíľu trvať v závislosti od kvality vášho internetového pripojenia).
3. Po dokončení inštalácie spustite `npm start` a môžete začať.
Server by mal začať počúvať na porte `5000`.
*Tento server bude bežať spolu s hlavným serverom bankovej aplikácie (počúvajúcim na porte `3000`), nezatvárajte ho.*
> Poznámka: všetky záznamy sú uložené v pamäti a nie sú perzistentné, takže po zastavení servera sa všetky údaje stratia.
## Detaily API
Route | Popis
---------------------------------------------|------------------------------------
GET /api/ | Získajte informácie o serveri
POST /api/accounts/ | Vytvorte účet, napr.: `{ user: 'Yohan', description: 'Môj rozpočet', currency: 'EUR', balance: 100 }`
GET /api/accounts/:user | Získajte všetky údaje pre špecifikovaný účet
DELETE /api/accounts/:user | Odstráňte špecifikovaný účet
POST /api/accounts/:user/transactions | Pridajte transakciu, napr.: `{ date: '2020-07-23T18:25:43.511Z', object: 'Kúpil som knihu', amount: -20 }`
DELETE /api/accounts/:user/transactions/:id | Odstráňte špecifikovanú transakciu
---
**Upozornenie**:
Tento dokument bol preložený pomocou služby AI prekladu [Co-op Translator](https://github.com/Azure/co-op-translator). Aj keď sa snažíme o presnosť, prosím, berte na vedomie, že automatizované preklady môžu obsahovať chyby alebo nepresnosti. Pôvodný dokument v jeho pôvodnom jazyku by mal byť považovaný za autoritatívny zdroj. Pre kritické informácie sa odporúča profesionálny ľudský preklad. Nie sme zodpovední za akékoľvek nedorozumenia alebo nesprávne interpretácie vyplývajúce z použitia tohto prekladu.