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

48 lines
2.8 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-27T20:55:06+00:00",
"source_file": "7-bank-project/api/README.md",
"language_code": "fi"
}
-->
# Pankki API
> Pankki API, rakennettu [Node.js](https://nodejs.org) + [Express](https://expressjs.com) -teknologioilla.
API on jo valmiiksi rakennettu eikä ole osa tätä harjoitusta.
Jos kuitenkin haluat oppia, miten rakentaa tällainen API, voit seurata tätä videosarjaa: https://aka.ms/NodeBeginner (videot 1721 käsittelevät juuri tätä API:ta).
Voit myös tutustua tähän interaktiiviseen opetusohjelmaan: https://aka.ms/learn/express-api
## Palvelimen käynnistäminen
Varmista, että sinulla on [Node.js](https://nodejs.org) asennettuna.
1. Git kloonaa tämä repo [The Web-Dev-For-Beginners](https://github.com/microsoft/Web-Dev-For-Beginners).
2. Avaa terminaali ja siirry `Web-Dev-For-Beginners/7-bank-project/api` -kansioon.
3. Suorita `npm install` ja odota, että paketit asennetaan (voi kestää jonkin aikaa internet-yhteyden laadusta riippuen).
4. Kun asennus on valmis, suorita `npm start` ja kaikki on valmista.
Palvelimen pitäisi alkaa kuunnella porttia `5000`.
*Tämä palvelin toimii yhdessä pääpankkisovelluksen palvelimen kanssa (kuuntelee porttia `3000`), älä sulje sitä.*
> Huomio: kaikki tiedot tallennetaan muistiin eikä niitä säilytetä pysyvästi, joten kun palvelin sammutetaan, kaikki data menetetään.
## API:n yksityiskohdat
Reitti | Kuvaus
---------------------------------------------|------------------------------------
GET /api/ | Hae palvelimen tiedot
POST /api/accounts/ | Luo tili, esim: `{ user: 'Yohan', description: 'My budget', currency: 'EUR', balance: 100 }`
GET /api/accounts/:user | Hae kaikki tiedot määritetylle tilille
DELETE /api/accounts/:user | Poista määritetty tili
POST /api/accounts/:user/transactions | Lisää tapahtuma, esim: `{ date: '2020-07-23T18:25:43.511Z', object: 'Bought a book', amount: -20 }`
DELETE /api/accounts/:user/transactions/:id | Poista määritetty tapahtuma
---
**Vastuuvapauslauseke**:
Tämä asiakirja on käännetty käyttämällä tekoälypohjaista käännöspalvelua [Co-op Translator](https://github.com/Azure/co-op-translator). Vaikka pyrimme tarkkuuteen, huomioithan, että automaattiset käännökset voivat sisältää virheitä tai epätarkkuuksia. Alkuperäistä asiakirjaa sen alkuperäisellä kielellä tulisi pitää ensisijaisena lähteenä. Kriittisen tiedon osalta suositellaan ammattimaista ihmiskäännöstä. Emme ole vastuussa väärinkäsityksistä tai virhetulkinnoista, jotka johtuvat tämän käännöksen käytöstä.