RESTful API-এর উত্থান তাদের তৈরি, পরীক্ষা এবং পরিচালনার জন্য সরঞ্জামগুলির বৃদ্ধির দ্বারা পূরণ করা হয়েছে। আপনি একজন নবাগত আপনার প্রথম এপিআই তৈরি করেন বা একজন বিশেষজ্ঞ একটি জটিল সময়সীমার দৌড়ে যান না কেন, আপনার এপিআইকে ধারণা থেকে উৎপাদনে আনতে সাহায্য করার জন্য আপনার কাছে অনেক পরিসেবা রয়েছে। তাদের অনেক আপনি একটি টাকা খরচ হবে না.
API-এর সাথে কাজ করার জন্য বিনামূল্যে পরিষেবাগুলির একটি নমুনা নিচে দেওয়া হল। কিছু দ্রুত এবং নোংরা অ্যাপ্লিকেশন যা একটি API একত্রিত বা পরীক্ষা করার কাজকে সহজ করবে। অন্যগুলি হল সম্পূর্ণ-বিকশিত, পেশাদার-গ্রেড API ব্যবস্থাপনা পরিষেবাগুলির জন্য এন্ট্রি-লেভেল স্তর, যা আপনাকে ট্রায়াল ভিত্তিতে শুরু করতে এবং আপনার প্রয়োজন হলে এবং যখন এটির প্রয়োজন হয় তখন উচ্চ স্তরের (প্রদেয়) পরিষেবাতে স্নাতক হতে দেয়৷
আমাজন API গেটওয়ে
AWS ফ্রি টিয়ার ডেভেলপারদের AWS অফারগুলির বেশিরভাগ পরিষেবাতে বিনা খরচে অ্যাক্সেস প্রদান করে — অ্যামাজন API গেটওয়ে সহ। আপনার বিনামূল্যের Amazon API গেটওয়ে প্রতি মাসে এক মিলিয়ন API কল করে, এবং শুধুমাত্র এক বছর স্থায়ী হয়, কিন্তু এটি আপনাকে শুরু করার জন্য যথেষ্ট।
Amazon API Gateway-এর সম্পূর্ণ, ফার-পে সংস্করণ আপনাকে Amazon EC2, AWS Lambda, বা “যেকোনো ওয়েব অ্যাপ্লিকেশন”-এ নির্মিত অ্যাপ্লিকেশনগুলির জন্য ফ্রন্ট-এন্ড API তৈরি করতে দেয়, যেমন ট্রাফিক ব্যবস্থাপনা, API সংস্করণ নিয়ন্ত্রণ এবং পর্যবেক্ষণের মতো মেটা-টুল সহ। প্যাকেজের সমস্ত অংশ।
APImetrics
APImetrics হল একটি API মনিটরিং এবং সতর্কীকরণ পরিষেবা যার মধ্যে একটি ভিজ্যুয়াল API ডিজাইনার, REST এবং SOAP API উভয়ের জন্য সমর্থন (পরবর্তী থেকে পূর্বের দিকে সরানো সহজ করা), একটি ওয়ার্কফ্লো সিস্টেম যা একাধিক API কলকে ক্রমানুসারে ট্রিগার করার অনুমতি দেয় এবং ড্যাশবোর্ডিং সবকিছুর জন্য যা সঠিক হতে হবে কিন্তু ভুল হতে পারে। কোনও বিনামূল্যের স্তর নেই, তবে কোম্পানিটি তার বিভিন্ন পরিষেবা স্তরের 14-দিনের বিনামূল্যে ট্রায়াল অফার করে। ন্যূনতম প্ল্যান প্রতি মাসে 20,000টি কল করার অনুমতি দেয়, প্রতি মাসে $18, কিন্তু সমস্ত কল ফলাফল অনির্দিষ্টকালের জন্য সংরক্ষণ করা হয়, তাই আপনি সেগুলি রাখার জন্য আলাদাভাবে অর্থ প্রদান করবেন না।
নিশ্চিত
অ্যাসার্টিবল আপনাকে ইন-প্রোডাকশন এপিআই নিরীক্ষণের জন্য সাধারণ পরীক্ষা বা দাবী সেট আপ করতে দেয়। আপনি Swagger, Postman, এবং curl সহ সাধারণ তৃতীয় পক্ষের বিন্যাস থেকে APIগুলি আমদানি করতে পারেন৷ আপনি যদি আপনার ডিফল্ট ডোমেনের বাইরে পরীক্ষা করে থাকেন তবে আপনি বিভিন্ন মানদণ্ড অনুসারে পরীক্ষাগুলিকে গ্রুপ করতে পারেন এবং বিভিন্ন পরিবেশগত পরামিতিগুলির সাথে (যেমন, স্টেজিং বনাম উৎপাদন) বা ঐচ্ছিক SSL বৈধতা সহ সেগুলি সম্পাদন করতে পারেন। এবং আপনি একটি সময়সূচীতে বা ট্রিগারের মাধ্যমে জোরদার পরীক্ষা চালাতে পারেন এবং GitHub-এ পরীক্ষার স্ট্যাটাস পোস্ট করতে পারেন।
ব্যক্তিগত পরিকল্পনা বিনামূল্যে, কিন্তু শুধুমাত্র দুটি ওয়েব পরিষেবা, প্রতি পরিষেবা 10টি পরীক্ষা এবং 1,000টি ফলাফল বজায় রাখার অনুমতি দেয়৷ অর্থপ্রদানের পরিকল্পনা, যা প্রতি মাসে $25 থেকে শুরু হয়, ব্যবহারের ক্যাপ বাড়ায় এবং পরীক্ষাগুলি আরও প্রায়ই চালানোর অনুমতি দেয়।
ব্লেজমিটার
BlazeMeter হল একটি API লোড টেস্টিং পরিষেবা যা রিয়েল-টাইম রিপোর্টিং প্রদান করে। অন্যান্য গুডিজের মধ্যে রয়েছে জিও-ডিস্ট্রিবিউটেড লোড টেস্টিং, যার অর্থ আপনি একাধিক মহাদেশের সার্ভার থেকে ট্রাফিক তৈরি করতে পারেন এবং Apache JMeter দ্বারা তৈরি পরীক্ষার জন্য সমর্থন করতে পারেন। আপনার পরীক্ষাগুলিকে আরও বাস্তবসম্মত এবং প্রকৃত ব্যবহারের প্রতিফলন করতে মক পরিষেবা এবং পরীক্ষার ডেটা একত্রিত এবং তৈরি করা যেতে পারে।
BlazeMeter-এর জন্য বিনামূল্যের স্তর আপনাকে প্রতি মাসে 10টি পরীক্ষা চালাতে দেয় (প্রতিটি সর্বোচ্চ 20 মিনিট), 50 জন সমকালীন ব্যবহারকারী, একটি শেয়ার্ড লোড জেনারেটর এবং এক সপ্তাহ ডেটা ধারণ করতে। প্রদত্ত প্ল্যানগুলি 1,000 সমবর্তী ব্যবহারকারীদের জন্য প্রতি মাসে $99 থেকে শুরু হয়, প্রতি বছর 200টি পরীক্ষা এবং তিন মাসের ডেটা ধরে রাখা হয়৷
Httpbin.org
Httpbin.org আপনাকে HTTP API এন্ডপয়েন্ট রেসপন্সের একটি অ্যারে প্রদান করে যা অনুরোধ পাঠানোর ফ্রন্ট এন্ড পরীক্ষা বা ডিবাগ করার জন্য উপযোগী। একটি ওয়েব ইন্টারফেসের মাধ্যমে প্রতিক্রিয়াগুলি কনফিগার করার পরিবর্তে, আপনি সেগুলিকে URL প্যারামিটার দিয়ে কনফিগার করুন৷ এটি পরিষেবার ব্যবহার স্বয়ংক্রিয় করা সহজ করে তোলে।
উদাহরণস্বরূপ, /links/:n এন্ডপয়েন্ট আপনাকে একটি ওয়েব পৃষ্ঠার সাথে অনুরোধ করতে দেয় n এইচটিএমএল লিংক—যেমন একটি ওয়েব স্ক্র্যাপার পরীক্ষা করার উপায় হিসেবে। যে সফ্টওয়্যারটি পরিষেবাটি চালায়, Httpbin, একটি MIT-এর মতো লাইসেন্সের অধীনে একটি পাইথন প্যাকেজ হিসাবেও উপলব্ধ, যাতে আপনি স্থানীয়ভাবে এটি হোস্ট করতে পারেন৷
IBM API সংযোগ
AWS-এর মতো, IBM ক্লাউড একটি বিনামূল্যের স্তর অফার করে যা ডেভেলপারদের যা উপলব্ধ রয়েছে তার স্বাদ প্রদান করার জন্য যথেষ্ট শক্তিশালী, কিন্তু পূর্ণ-বিকশিত উত্পাদন অ্যাপ্লিকেশন তৈরি করার জন্য যথেষ্ট বৈশিষ্ট্যযুক্ত নয়। এবং AWS-এর মতো, IBM ক্লাউড সেই বিনামূল্যের স্তরে একটি API ম্যানেজমেন্ট টুল অফার করে, IBM API Connect।
আইবিএম এপিআই কানেক্ট ছিল মূলত এপিআই তৈরি করার এবং লাইভ কোডে যোগ করার একটি টুল। আজ এতে API-এর আশেপাশে নীতি প্রয়োগ, আবিষ্কারকে উত্সাহিত করা, যৌগিক API ডিজাইন তৈরি করা এবং রেকর্ডের এন্টারপ্রাইজ সিস্টেমের সাথে ক্লাউড পরিষেবাগুলিকে একীভূত করার সরঞ্জামও অন্তর্ভুক্ত রয়েছে। এই পরিষেবাটিতে মাসে 50,000 এপিআই কলের একটি বিনামূল্যের স্তর রয়েছে- যা কারো পা ভিজানোর জন্য যথেষ্ট। মনে রাখবেন যে IBM ক্লাউড ত্রিশ দিনের নিষ্ক্রিয়তার পরে যেকোন ফ্রি-টায়ার পরিষেবাগুলি স্বয়ংক্রিয়ভাবে মুছে দেয়, তাই এটি ব্যবহার করুন বা এটি হারান।
JSON প্লেসহোল্ডার
কিছু জাল তথ্য দিয়ে একটি API রিডিং সিস্টেম পরীক্ষা করতে চান? JSONPlaceholder অনেকগুলি এন্ডপয়েন্ট অফার করে যা কিছু সাধারণ ব্যবস্থায় জাল ডেটা প্রদান করে—একটি বার্তা বোর্ডে পোস্ট, মন্তব্য, ছবি, করণীয় আইটেম এবং আরও অনেক কিছু। সমস্ত ফলাফল JSON হিসাবে ফেরত দেওয়া হয়, এবং সমস্ত HTTP পদ্ধতি (GET, POST, PUT, ইত্যাদি) সমর্থিত।
লোডার
আপনি কিভাবে জানবেন যে আপনার পাবলিক-ফেসিং এপিআই লাইভ হওয়ার সাথে সাথেই তা শেষ হয়ে যাবে না? এটি ভারী লোডের মধ্যে কতটা ভালভাবে ধরেছে তা পরীক্ষা করে। লোডারের ওয়েব ইন্টারফেস বা API এর সাথে একটি টার্গেট হোস্টের এন্ডপয়েন্ট নিবন্ধন করুন, এবং পরীক্ষার ফলাফলগুলি আপনাকে রিয়েল টাইমে একটি ব্রাউজার পৃষ্ঠার মাধ্যমে বিতরণ করা হবে। পরিষেবাটির বিনামূল্যের সংস্করণ আপনাকে একবারে এক মিনিটের জন্য একটি টার্গেট হোস্ট পরীক্ষা করতে দেয়, প্রতি পরীক্ষায় 10,000 পর্যন্ত সিমুলেটেড ক্লায়েন্ট এবং দুটি URL সহ। প্রদত্ত পরিকল্পনাগুলি প্রতি মাসে $99.95 থেকে শুরু হয় এবং বেশিরভাগ ব্যবহারের ক্যাপগুলি সরিয়ে দেয়৷
উপহাসযোগ্য
REST এবং SOAP এন্ডপয়েন্টকে উপহাস করার জন্য Mockable হল আরেকটি দ্রুত এবং নোংরা পরিষেবা। বেস টিয়ারটি চিরকালের জন্য বিনামূল্যে এবং এতে মকগুলির জন্য HTTPS সমর্থন অন্তর্ভুক্ত রয়েছে, যদিও তিন মাসের মধ্যে ব্যবহার করা হয়নি এমন কোনও রুট মুছে ফেলা হয়, লগগুলি শুধুমাত্র 24 ঘন্টা বা 5MB ধরে রাখা হয় এবং আপনি প্রতি তিন-এ শুধুমাত্র 10টি পর্যন্ত মক তৈরি করতে পারবেন। সদস্য দল। সেরা অংশ: এটি চেষ্টা করার জন্য আপনাকে নিবন্ধন করতে হবে না। আপনি অ্যাডমিন কনসোলে প্রবেশ করার মুহূর্তে আপনার জন্য অস্থায়ী অ্যাকাউন্টগুলি স্বয়ংক্রিয়ভাবে তৈরি হয়ে যায়।
মকবিন
API গেটওয়ে প্রদানকারী কং দ্বারা Mockbin.com, আপনাকে পরীক্ষার জন্য মক এন্ডপয়েন্ট তৈরি করতে দেয়। এন্ডপয়েন্ট যেকোন HTTP পদ্ধতি ব্যবহার করতে পারে, JSON, YAML, XML বা HTML-এ ফলাফল দিতে পারে, প্রতিক্রিয়াগুলিতে CORS হেডার সংযুক্ত করতে পারে এবং কল ট্র্যাফিক লগ ও পরিদর্শন করতে পারে। এইচএআর ফরম্যাটে ডেটা স্বয়ংক্রিয়ভাবে HTTP প্রতিক্রিয়াগুলি তৈরি করতেও ব্যবহার করা যেতে পারে, যাতে লাইভ সার্ভার থেকে প্রত্যাবর্তিত প্রকৃত ফলাফলগুলি আরও ঘনিষ্ঠভাবে মেলে। মকবিন একটি উদারভাবে লাইসেন্সপ্রাপ্ত ওপেন সোর্স প্রকল্প হিসাবেও উপলব্ধ।
রানস্কোপ
আপনার APIগুলি সঠিকভাবে কাজ করে, বৈধ ডেটা ফেরত দেয় এবং ডিবাগ করা যায় তা পরীক্ষা করার জন্য Runscope একটি ওয়েব-ভিত্তিক টুলকিট অফার করে৷ আপনি Swagger 2.0 API ডেফিনিশন স্ট্যান্ডার্ড ব্যবহার করে টেস্ট প্ল্যান ইম্পোর্ট করতে পারেন, সাথে অন্যান্য সাধারণ ফরম্যাটের সাথে, Runscope যে ফর্ম্যাটটি তার নিজস্ব টেস্টিং পণ্যগুলির জন্য ব্যবহার করে তা সহ। কোনও বিনামূল্যের স্তর নেই, তবে বেসপোক এন্টারপ্রাইজ স্তর বাদে সমস্ত মূল্য পরিকল্পনার জন্য 14-দিনের বিনামূল্যে ট্রায়াল উপলব্ধ।
সোয়াগার ইন্সপেক্টর
Swagger Inspector, Smartbear দ্বারা, Httpbin এর মতোই, যা আপনাকে সরাসরি ব্রাউজারেই API গুলিকে জিজ্ঞাসা করতে দেয় এবং পরবর্তী পরিদর্শনের জন্য ফলাফলগুলি সংরক্ষণ করে৷ Swagger Inspector এছাড়াও শুধু REST API-এর সাথে কাজ করে, SOAP এবং GraphQL সমর্থন করে। আপনার এপিআই-এর জন্য ডকুমেন্টেশন স্বয়ংক্রিয়ভাবে তৈরি করা যেতে পারে আপনার করা পরীক্ষার উপর ভিত্তি করে। বিনামূল্যের পরিকল্পনা তিনটি API সংজ্ঞা সমর্থন করে, এবং অর্থপ্রদানের অ্যাকাউন্টগুলি প্রতি মাসে $75 থেকে শুরু হয়।
কপিরাইট © 2022 IDG Communications, Inc.