আমি কেবল যা প্রয়োজন তা ফিরিয়ে দেওয়ার পরামর্শ দিচ্ছি + একটু স্পষ্টতা।
উদাহরণস্বরূপ, আপনার এপিআই কীভাবে ব্যবহার করা হবে তার উপর নির্ভর করে আপনি সেই অবজেক্টের একটি অনুলিপি অন্তর্ভুক্ত করতে পারেন, যেমন সংরক্ষণ করার পরে বিদ্যমান।
সুতরাং {কী: 123 of এর একটি পোস্ট return কী: 123, foo: 'বার'} এ ফিরে আসতে পারে}
মূল ধারণাটি হ'ল বস্তুটি ফেরত দেওয়া ভাল তবে তার জন্য আবার জিজ্ঞাসা করা উচিত।
এটি বলেছিল, আপনার এপিআই গ্রাহকদের মধ্যে বস্তুর দরকার নেই এটি ফেরত দেওয়ার দরকার নেই।
আমি সাধারণত ফিরে আসি {সাফল্য: সত্য} বা এরকম কিছু, যখন পোস্ট পুট এবং প্যাচ-তে কোনও বস্তুর প্রয়োজন হয় না কারণ এটি প্রাপ্তির শেষের জন্য সহজ করে তোলে। এটি বলেছে যে, অবজেক্টের সংরক্ষিত উপস্থাপনা ফিরিয়ে দেওয়ার জন্য এটি সময়ের 99% ভাল, এটি বিরল যে তাদের কোনওভাবেই এটির প্রয়োজন হবে না, এবং দু'বারের মধ্যে একটি অনুরোধে সমস্ত পাঠানো "সস্তা"।
সুনির্দিষ্টভাবে বলতে গেলে, একটি ল্যাবটিতে এটি পুরোপুরি ঠিক স্ট্যাটাস কোড দিয়ে সমস্ত কিছু পরিচালনা করতে পারে, বাস্তব বিশ্বে, রিন্ডান্ট হলেও কিছু তথ্য ফিরিয়ে দেওয়া আরও ভাল better যাতে আপনার এপিআই গ্রাহকরা যা বলার চেষ্টা করছেন তা সহজেই দাঁড়াতে পারে।
200 {সাফল্য ফিরিয়ে দেওয়া: সত্য people লোককে উভয় উপায়ে কোড লিখতে দেয়:
if response.code == 200
do stuff
end
এবং
if response.body.success
do stuff
end
উপরন্তু এটি আপনার পক্ষে করা খুব কঠিন নয়।
শেষ অবধি, (পোজের উত্তর কাঠামোর জন্য দুঃখিত), জনসাধারণের JSON এপিআই সরবরাহ করে আপনি কীভাবে এটি ব্যবহার হচ্ছে সে সম্পর্কে অনেক নিয়ন্ত্রণ ছেড়ে দিয়েছেন up কিছু ক্লায়েন্ট বিভিন্ন সংস্থার (বা অভাবের) বা স্থিতির কোডগুলিতে আলাদা প্রতিক্রিয়া জানাতে পারে।