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

48 lines
2.9 KiB

<!--
CO_OP_TRANSLATOR_METADATA:
{
"original_hash": "9884f8c8a61cf56214450f8b16a094ce",
"translation_date": "2025-08-28T07:33:19+00:00",
"source_file": "7-bank-project/api/README.md",
"language_code": "ro"
}
-->
# API Bancară
> API bancară construită cu [Node.js](https://nodejs.org) + [Express](https://expressjs.com/).
API-ul este deja construit pentru tine și nu face parte din exercițiu.
Totuși, dacă ești interesat să înveți cum să construiești un API ca acesta, poți urmări această serie de videoclipuri: https://aka.ms/NodeBeginner (videoclipurile 17 până la 21 acoperă exact acest API).
De asemenea, poți arunca o privire la acest tutorial interactiv: https://aka.ms/learn/express-api
## Rularea serverului
Asigură-te că ai instalat [Node.js](https://nodejs.org).
1. Clonează acest repo [The Web-Dev-For-Beginners](https://github.com/microsoft/Web-Dev-For-Beginners).
2. Deschide terminalul și navighează în folderul `Web-Dev-For-Beginners/7-bank-project/api`.
3. Rulează `npm install` și așteaptă să se instaleze pachetele (poate dura ceva timp, în funcție de calitatea conexiunii tale la internet).
4. După ce instalarea este finalizată, rulează `npm start` și ești gata.
Serverul ar trebui să înceapă să asculte pe portul `5000`.
*Acest server va rula împreună cu terminalul principal al aplicației bancare (ascultând pe portul `3000`), nu îl închide.*
> Notă: toate înregistrările sunt stocate în memorie și nu sunt persistente, astfel încât, atunci când serverul este oprit, toate datele sunt pierdute.
## Detalii API
Rută | Descriere
---------------------------------------------|------------------------------------
GET /api/ | Obține informații despre server
POST /api/accounts/ | Creează un cont, ex: `{ user: 'Yohan', description: 'My budget', currency: 'EUR', balance: 100 }`
GET /api/accounts/:user | Obține toate datele pentru contul specificat
DELETE /api/accounts/:user | Șterge contul specificat
POST /api/accounts/:user/transactions | Adaugă o tranzacție, ex: `{ date: '2020-07-23T18:25:43.511Z', object: 'Bought a book', amount: -20 }`
DELETE /api/accounts/:user/transactions/:id | Șterge tranzacția specificată
---
**Declinarea responsabilității**:
Acest document a fost tradus folosind serviciul de traducere AI [Co-op Translator](https://github.com/Azure/co-op-translator). Deși depunem eforturi pentru a asigura acuratețea, vă rugăm să rețineți că traducerile automate pot conține erori sau inexactități. Documentul original în limba sa nativă ar trebui considerat sursa autoritară. Pentru informații critice, se recomandă traducerea realizată de un profesionist uman. Nu ne asumăm răspunderea pentru eventualele neînțelegeri sau interpretări greșite care pot apărea din utilizarea acestei traduceri.