প্রশ্ন ট্যাগ «api-design»

অ্যাপ্লিকেশন প্রোগ্রামিং ইন্টারফেস (এপিআই) ডিজাইনটি সাধারণ উদ্দেশ্যে বা জনসাধারণের ব্যবহারের জন্য তৈরি লাইব্রেরি তৈরির সর্বোত্তম অনুশীলনগুলি নিয়ে আলোচনা করে।

6
বিরোধী ফাংশন পরামিতিগুলি পরিচালনা করার জন্য কি কোনও প্যাটার্ন রয়েছে?
আমাদের একটি এপিআই ফাংশন রয়েছে যা প্রদত্ত শুরু এবং শেষের তারিখের ভিত্তিতে মোট পরিমাণকে মাসিক পরিমাণে বিভক্ত করে। // JavaScript function convertToMonths(timePeriod) { // ... returns the given time period converted to months } function getPaymentBreakdown(total, startDate, endDate) { const numMonths = convertToMonths(endDate - startDate); return { numMonths, monthlyPayment: total …
38 api-design 

3
REST এপিআই - নীচের জেএসওন বিষয়গুলি এপিআইকে ফেরা উচিত?
যখন এটি JSON এপিআইতে আসে তখন প্রতিক্রিয়াগুলি স্থির করে নেস্টেড জেএসওএন বিষয়গুলি এড়ানো ভাল অভ্যাস? উদাহরণ হিসাবে ধরা যাক আমাদের আইএমডিবি অনুরূপ একটি ভিডিও রয়েছে তবে ভিডিও গেমগুলির জন্য। গেম, প্ল্যাটফর্ম, ইএসআরব্র্যাটিং এবং গেমপ্ল্যাটফর্মম্যাপে একটি দম্পতি সত্তা রয়েছে যা গেমস এবং প্ল্যাটফর্মগুলির মানচিত্র করে। বলুন আপনি অনুরোধ / গেম / …
38 design  rest  api-design  json 

5
ইচ্ছাকৃতভাবে REST স্ট্যান্ডার্ডগুলি ভেঙে এমন একটি স্থাপত্য শিফটকে কীভাবে বর্ণনা করবেন?
আমি অত্যন্ত দুর্বল আর্কিটেক্ট সফ্টওয়্যার প্রকল্পের পরিবর্তনের প্রস্তাব দিচ্ছি যা প্রচুর সমস্যায় ভুগছে। একটি উচ্চ স্তরে প্রকল্পটি ফ্রন্ট-এন্ডে কৌণিক ব্যবহার করে এবং বিভিন্ন আরএসটি এপিআই গ্রহণ করে; যা সমস্ত দুর্দান্ত (আমি আমাদের প্রযুক্তি বা সরঞ্জাম পরিবর্তন করার প্রয়োজন দেখছি না)। সমস্যাটি হ'ল সার্ভার-সাইড এপিআইগুলির তুলনায় কোড বেসটি ইউআইতে তুলনামূলকভাবে বড়। …

6
এইচটিটিপিপি এপিআই এর কি সর্বদা কোনও দেহ ফেরত দেওয়া উচিত?
এইচটিটিপিআই এপিআই প্রতিক্রিয়াগুলি সম্পর্কে কি কোনও ধরণের স্ট্যান্ডার্ড রয়েছে? পড়ার পর এই বক্তৃতা থ্রেড আমি আশ্চর্য শুরু করে দিল। আমরা আমার কাজটিতে আমাদের পাবলিক এইচটিটিপি জেএসন এপিআই বিকাশ করছি, এবং যখন কঠোরভাবে প্রয়োজন হয় না তখন আমরা কোনও কিছু ফেরত দেই না (উদাহরণস্বরূপ একটি পুট টু / রিসোর্স / {আইডি} …
33 rest  api-design  http 

10
ম্যাথ.স্কয়ার্ট () স্ট্যাটিক ফাংশন কেন?
স্ট্যাটিক এবং উদাহরণ পদ্ধতিগুলি সম্পর্কে আলোচনায় আমি সর্বদা মনে করি, এটি Sqrt()স্ট্যাটিক পদ্ধতির পরিবর্তে সংখ্যা ধরণের একটি উদাহরণ পদ্ধতি হওয়া উচিত। কেন এমন? এটি অবশ্যই একটি মান নিয়ে কাজ করে। // looks wrong to me var y = Math.Sqrt(x); // looks better to me var y = x.Sqrt(); মান ধরণের …

4
মাইক্রোসার্ভেসিসকে কি একে অপরের সাথে কথা বলা উচিত?
আমি মাইক্রো-পরিষেবাগুলি ব্যবহার করে একটি অ্যাপ্লিকেশন ডিজাইন করছি এবং একাধিক পরিষেবা থেকে ডেটা সংগ্রহ করার জন্য সেরা পদ্ধতির বিষয়ে আমি অনিশ্চিত। আমি বিশ্বাস করি যে দুটি বিকল্প রয়েছে: একটি 'আন্তঃ-পরিষেবা' যোগাযোগ ব্যবস্থা সংহত করুন যা পরিষেবাগুলিকে সরাসরি কথা বলতে দেয়। এপিআই গেটওয়ে একটি পৃথক পরিষেবা কল করবে, যা এপিআই গেটওয়ের …

7
কেন একটি অস্বচ্ছ "হ্যান্ডেল" ব্যবহার করবেন যার জন্য টাইপসেফ স্ট্রাক পয়েন্টার না করে পাবলিক এপিআইতে কাস্টিং প্রয়োজন?
আমি এমন একটি লাইব্রেরির মূল্যায়ন করছি যার পাবলিক এপিআই বর্তমানে এর মতো দেখাচ্ছে: libengine.h /* Handle, used for all APIs */ typedef size_t enh; /* Create new engine instance; result returned in handle */ int en_open(int mode, enh *handle); /* Start an engine */ int en_start(enh handle); /* Add a …

3
নতুন সিস্টেমে রিজার্ভ করার জন্য কি সাধারণ ব্যবহারকারীর তালিকা রয়েছে?
এই প্রশ্নটি স্ট্যাক ওভারফ্লো থেকে স্থানান্তরিত হয়েছিল কারণ এটি সফ্টওয়্যার ইঞ্জিনিয়ারিং স্ট্যাক এক্সচেঞ্জে উত্তর দেওয়া যেতে পারে। 8 বছর আগে স্থানান্তরিত । আমার নতুন ওয়েবসাইটে আমার ব্যবহারকারীর নাম সংরক্ষণ করা দরকার। এগুলি সাধারণত তিনটি বিভাগে পড়ে 1) কারও ব্যবহারকারীর নাম থাকতে হবে না (যেমন: প্রশাসক, ব্যবহারকারী, পরিষেবা, সহায়তা, রুট, ইত্যাদি) …

4
মাইক্রোসার্ভেসিস এবং ডেটা স্টোরেজ
আমি একটি অণুগঠিত REST এপিআইকে একটি মাইক্রোসারওয়াস আর্কিটেকচারে স্থানান্তরিত করার বিষয়ে বিবেচনা করছি এবং আমি ডেটা স্টোরেজ সম্পর্কে কিছুটা বিভ্রান্ত হয়ে পড়ছি। আমি এটি দেখতে হিসাবে, মাইক্রোসার্ভেসিসের কিছু সুবিধা হ'ল: অনুভূমিকভাবে স্কেলেবল - লোড এবং / অথবা কোনও সার্ভার ডাউন হয়ে যাওয়ার জন্য আমি মাইক্রোসার্চিসের একাধিক রিলান্ড্যান্ট কপি চালাতে পারি। …

3
RESTful API: ভাগ করা বা নির্দিষ্ট ইউআরএল সহ HTTP ক্রিয়াগুলি?
একটি RESTful এপিআই তৈরি করার সময় , আমি কি একই ইউআরএলটিতে HTTP ক্রিয়াগুলি ব্যবহার করতে পারি (যখন এটি সম্ভব হয়) বা ক্রিয়া প্রতি আমার একটি নির্দিষ্ট ইউআরএল তৈরি করা উচিত? উদাহরণ স্বরূপ: GET /items # Read all items GET /items/:id # Read one item POST /items # Create a new …

3
কোনও জেএসএন এপিআই থেকে এইচটিএমএল ফিরিয়ে দেওয়া কি ঠিক আছে?
আমার বর্তমান প্রকল্পে আমি এমন একটি পরিষেবা বাস্তবায়নের জন্য দায়বদ্ধ যার মধ্যে সদ্য নির্মিত RESTful API গুলি খরচ জড়িত, সম্পূর্ণরূপে JSON সমর্থন করে ডকুমেন্টেড। ক্লায়েন্ট ধারাবাহিকভাবে 'অ্যাপ্লিকেশন / জেসন' এর গ্রহণযোগ্য শিরোনাম এবং 'অ্যাপ্লিকেশন / জেসন' এর বিষয়বস্তু ধরণের অনুরোধ করে। তবে কিছু শেষবিন্দু একটি কনটেন্ট-টাইপ HTML, এমনকি একটি এইচটিএমএল …

10
এপিআই ডিজাইন: কংক্রিট বনাম বিমূর্ত পদ্ধতি - সেরা অনুশীলন?
সিস্টেমগুলির মধ্যে (ব্যবসায়িক স্তরের) এপিআইগুলি নিয়ে আলোচনা করার সময় আমাদের দলে প্রায়শই দুটি ভিন্ন দৃষ্টিভঙ্গি থাকে: কিছু লোক আরও বেশি পছন্দ করে - বলুন - জেনেরিক অ্যাবস্ট্রাক্ট পদ্ধতির, অন্যটি একটি সরাসরি এগিয়ে "কংক্রিট" পদ্ধতির। উদাহরণ: একটি সাধারণ "ব্যক্তি অনুসন্ধান" এপিআই এর নকশা। কংক্রিট সংস্করণ হবে searchPerson(String name, boolean soundEx, String …

4
এপিআই তৈরি করার সময় আমার কি ছোট ফাংশন এবং অনেক কল, বা কয়েকটি কল এবং বড় ফাংশন থাকা উচিত?
আমার রেল প্ল্যাটফর্ম রয়েছে যা আমি রক্ষণ করি। এটির উপরে নির্মিত বিভিন্ন প্রচুর ওয়েব অ্যাপ্লিকেশন রয়েছে। তবে এখন একটি ক্লায়েন্ট একটি এআইপি চেয়েছে যাতে তারা তাদের সাইটে ব্যবহারকারীদের রাখতে পারে তবে আমাদের যে কিছু স্বয়ংক্রিয় কাজ রয়েছে সেগুলির সুযোগ নিতে পারেন। প্ল্যাটফর্মটি বীমা অ্যাপ্লিকেশনগুলি তৈরি করতে ব্যবহৃত হয় এবং অনলাইনে …

2
আমার নিজের এইচটিটিপি স্থিতি কোডগুলি তৈরি করা উচিত? (একটি লা টুইটার 420: আপনার শান্ত বাড়ান)
এই প্রশ্নটি সার্ভার ফল্ট থেকে স্থানান্তরিত হয়েছিল কারণ এটি সফ্টওয়্যার ইঞ্জিনিয়ারিং স্ট্যাক এক্সচেঞ্জে উত্তর দেওয়া যেতে পারে। 6 বছর আগে স্থানান্তরিত । আমি বর্তমানে একটি HTTP এপিআই বাস্তবায়ন করছি, এটি আমার প্রথম। আমি এইচটিটিপি স্থিতি কোডগুলির জন্য উইকিপিডিয়া পৃষ্ঠাটি দেখার জন্য অনেক সময় ব্যয় করেছি, কারণ আমি সঠিক পরিস্থিতিতে সঠিক …
24 api-design  http 

3
"পরিকল্পনার সীমা ছাড়িয়ে গেছে" প্রতিক্রিয়াটির জন্য প্রস্তাবিত HTTP স্থিতি কোড code
আমি এমন একটি প্রকল্পের জন্য একটি REST এপিআই ডিজাইন করছি যেখানে ব্যবহারকারীরা সর্বদা বেশ কয়েকটি "পরিকল্পনার" একটির মধ্যে থাকেন - প্রতিটি পরিকল্পনা কিছু সংস্থান সীমা নির্ধারণ করে, যেমন কোনও অ্যাকাউন্টে থাকা ব্যবহারকারীদের সর্বাধিক সংখ্যা বা তারা আপলোড করতে পারে এমন সর্বোচ্চ সংখ্যার ডেটা। এই সীমাগুলির একটিতে পৌঁছে গেলে ব্যবহারকারীরা আরও …
24 rest  api-design  http 

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.