# ಬ್ಯಾಂಕ್ API > [Node.js](https://nodejs.org) + [Express](https://expressjs.com/) ಬಳಸಿ ನಿರ್ಮಿಸಿರುವ ಬ್ಯಾಂಕ್ API. API ಈಗಾಗಲೆ ನಿಮಗಾಗಿ ನಿರ್ಮಿಸಲಾಗಿದೆ ಮತ್ತು ವ್ಯಾಯಾಮದ ಭಾಗವಲ್ಲ. ಯಾದರೂ, ನೀವು ಹೀಗೆ ಒಂದು API ಹೇಗೆ ನಿರ್ಮಿಸುವುದೇನು ಎಂಬುದನ್ನು ಕಲಿಯಲು ಆಸಕ್ತಿ ಹೊಂದಿದ್ದರೆ, ಈ ಸರಣಿಯ ವೀಡಿಯೊಗಳನ್ನು ಅನುಸರಿಸಬಹುದು: https://aka.ms/NodeBeginner (ವೀಡಿಯೊಗಳು 17 ರಿಂದ 21 ಅವಧಿವರೆಗೆ ಈ ನಿಖರ API ಅನ್ನು ಕವರ್ ಮಾಡುತ್ತವೆ). ನೀವು ಈ ಇಂಟರಾಕ್ಟಿವ್ ಟ್ಯುಟೋರಿಯಲ್ಗೆ ಸಹ ಒಂದು ತಿರುಗು ನೋಡಬಹುದು: https://aka.ms/learn/express-api ## ಸರ್ವರ್ ಚಾಲನೆ ನಿಮ್ಮಲ್ಲಿ [Node.js](https://nodejs.org) ಸ್ಥಾಪಿತವಾಗಿರುವುದನ್ನು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ. 1. ಈ ರೆಪೊವನ್ನು Git clone ಮಾಡಿ [The Web-Dev-For-Beginners](https://github.com/microsoft/Web-Dev-For-Beginners). 2. ನಿಮ್ಮ ಟರ್ಮಿನಲ್ ಅನ್ನು ತೆರೆಯಿರಿ ಮತ್ತು `Web-Dev-For-Beginners/7-bank-project/api` ಫೋಲ್ಡರ್‌ಗೆ ನವಿಗೇಟ್ ಮಾಡಿ 2. `npm install` ಆಜ್ಞೆಯನ್ನು ಓಡಿಸಿ ಮತ್ತು ಪ್ಯಾಕೇಜುಗಳು ಸ್ಥಾಪಿತವಾಗುವವರೆಗೆ ಕಾಯಿರಿ (ನಿಮ್ಮ ಇಂಟರ್ನೆಟ್ ಸಂಪರ್ಕದ ಗುಣಮಟ್ಟದ ಪ್ರಕಾರ ಸ್ವಲ್ಪ ಸಮಯ ತೆಗೆದುಕೊಳ್ಳಬಹುದು). 3. ಸ್ಥಾಪನೆ ಮುಗಿದ ಮೇಲೆ, `npm start` ಆಜ್ಞೆಯನ್ನು ಓಡಿಸಿ ಮತ್ತು ನೀವು ಸಿದ್ಧರಾಗಿ. ಸರ್ವರ್ `5000` ಪೋರ್ಟ್ ನಲ್ಲಿ ಶ್ರವಣ ಆರಂಭಿಸಬೇಕು. *ಈ ಸರ್ವರ್ ಮುಖ್ಯ ಬ್ಯಾಂಕ್ ಆ್ಯಪ್ ಸರ್ವರ್ ಟರ್ಮಿನಲ್ಗಾಗಿ (ಪೋರ್ಟ್ `3000` ನಲ್ಲಿ ಶ್ರವಣ) ಜೊತೆಗೆ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ, ಅದನ್ನು ಮುಚ್ಚಬೇಡಿ.* > ಗಮನಿಸಿ: ಎಲ್ಲಾ ದಾಖಲಾತಿಗಳು ಮೆಮೋರಿಯಲ್ಲಿದೆ ಮತ್ತು ಸಂರಕ್ಷಿಸಲಾಗುವುದಿಲ್ಲ, ಆದ್ದರಿಂದ ಸರ್ವರ್ ನಿಲ್ಲಿಸಿದಾಗ ಎಲ್ಲಾ ಡೇಟಾ ಕಳೆದುಹೋಗುತ್ತದೆ. ## API ವಿವರಗಳು ರೌಟ್ | ವಿವರಣೆ ---------------------------------------------|------------------------------------ GET /api/ | ಸರ್ವರ್ ಮಾಹಿತಿ ಪಡೆಯಿರಿ POST /api/accounts/ | ಖಾತೆಯನ್ನು ಸೃಷ್ಟಿಸಿ, ಉದಾ: `{ user: 'Yohan', description: 'My budget', currency: 'EUR', balance: 100 }` GET /api/accounts/:user | సూచಿಸಲಾದ ಖಾತೆಗಾಗಿ ಎಲ್ಲಾ ಡೇಟಾ ಪಡೆಯಿರಿ DELETE /api/accounts/:user | ಸೂಚಿಸಲಾದ ಖಾತೆ ಅನ್ನು ತೆಗೆದುಹಾಕಿ POST /api/accounts/:user/transactions | ಒಂದು ವ್ಯವಹಾರ ಸೇರಿಸಿ, ಉದಾ: `{ date: '2020-07-23T18:25:43.511Z', object: 'Bought a book', amount: -20 }` DELETE /api/accounts/:user/transactions/:id | ಸೂಚಿಸಲಾದ ವ್ಯವಹಾರವನ್ನು ತೆಗೆದುಹಾಕಿ --- **ವಿಷಯ ಸೂಚನೆ**: ಈ ಡಾಕ್ಯುಮೆಂಟ್ ಅನ್ನು AI ಅನುವಾದ ಸೇವೆ [Co-op Translator](https://github.com/Azure/co-op-translator) ಬಳಸಿ ಅನುವಾದಿಸಲಾಗಿದೆ. ನಾವು ಶುದ್ಧತೆಗಾಗಿ ಪ್ರಯತ್ನಿಸುತ್ತಿದ್ದರೂ, ಸ್ವಯಂಚಾಲಿತ ಅನುವಾದಗಳಲ್ಲಿ ತಪ್ಪುಗಳು ಅಥವಾ ಅಸತ್ಯತೆಗಳು ಇರಬಹುದು ಎಂದು ದಯವಿಟ್ಟು ಗಮನಿಸಿ. ಮೂಲ ಭಾಷೆಯಲ್ಲಿ ಇರುವ ಡಾಕ್ಯುಮೆಂಟ್ ಅನ್ನು ಅಧಿಕೃತ ಮೂಲ ಎಂದು ಪರಿಗಣಿಸಲಾಗಬೇಕು. ಮಹತ್ವದ ಮಾಹಿತಿಗಾಗಿ, ವೃತ್ತಿಪರ ಮಾನವ ಅನುವಾದವನ್ನು ಸಲಹೆ ಮಾಡಲಾಗುತ್ತದೆ. ಈ ಅನುವಾದ ಬಳಕೆಯಿಂದ ಉಂಟಾಗುವ ಯಾವುದೇ ತಪ್ಪು ಅರ್ಥಮಾಡಿಕೊಳ್ಳುವಿಕೆ ಅಥವಾ ತಪ್ಪಾಗಿ ವ್ಯಾಖ್ಯಾನಿಸುವಿಕೆಗೆ ನಾವು ಜವಾಬ್ದಾರಿಯಾಗುವುದಿಲ್ಲ.