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

46 lines
3.6 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-26T00:04:13+00:00",
"source_file": "7-bank-project/api/README.md",
"language_code": "ur"
}
-->
# بینک API
> بینک API [Node.js](https://nodejs.org) + [Express](https://expressjs.com/) کے ساتھ بنایا گیا ہے۔
یہ 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) کا استعمال کرتے ہوئے ترجمہ کی گئی ہے۔ ہم درستگی کے لیے کوشش کرتے ہیں، لیکن براہ کرم آگاہ رہیں کہ خودکار ترجمے میں غلطیاں یا غیر درستیاں ہو سکتی ہیں۔ اصل دستاویز کو اس کی اصل زبان میں مستند ذریعہ سمجھا جانا چاہیے۔ اہم معلومات کے لیے، پیشہ ور انسانی ترجمہ کی سفارش کی جاتی ہے۔ ہم اس ترجمے کے استعمال سے پیدا ہونے والی کسی بھی غلط فہمی یا غلط تشریح کے ذمہ دار نہیں ہیں۔