# बैंक 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. इस रिपॉजिटरी को क्लोन करें [The Web-Dev-For-Beginners](https://github.com/microsoft/Web-Dev-For-Beginners)। 2. अपना टर्मिनल खोलें और `Web-Dev-For-Beginners/7-bank-project/api` फोल्डर में जाएं। 3. `npm install` चलाएं और पैकेज इंस्टॉल होने का इंतजार करें (यह आपके इंटरनेट कनेक्शन की गुणवत्ता पर निर्भर करते हुए थोड़ा समय ले सकता है)। 4. जब इंस्टॉलेशन पूरा हो जाए, तो `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) का उपयोग करके अनुवादित किया गया है। जबकि हम सटीकता के लिए प्रयास करते हैं, कृपया ध्यान दें कि स्वचालित अनुवाद में त्रुटियां या अशुद्धियां हो सकती हैं। मूल भाषा में उपलब्ध मूल दस्तावेज़ को प्रामाणिक स्रोत माना जाना चाहिए। महत्वपूर्ण जानकारी के लिए, पेशेवर मानव अनुवाद की सिफारिश की जाती है। इस अनुवाद के उपयोग से उत्पन्न किसी भी गलतफहमी या गलत व्याख्या के लिए हम उत्तरदायी नहीं हैं।