VPS API, ক্লাউড সার্ভার JSON REST-এ অটোমেশন
সার্ভার তৈরি থেকে ডিলিট পর্যন্ত কোড দিয়ে চালানোর ক্লাউড সার্ভার API
- JSON REST API
- API কী (Bearer) অথেনটিকেশন
- মিনিটে 300টি রিকোয়েস্ট
VPS API হলো কন্ট্রোল প্যানেলে করা কাজগুলি প্রোগ্রাম্যাটিকভাবে করার একটি উপায়, যেমন সার্ভার তৈরি, শুরু, বন্ধ এবং মুছে ফেলা, HTTP রিকোয়েস্টের মাধ্যমে। HELPER VPS ক্লাউড সার্ভার API সব সদস্যের জন্য বিনামূল্যে; আপনার প্রথম পেমেন্টের পর, একটি API কী তৈরি করুন এবং সঙ্গে সঙ্গে সংযোগ করুন।
REST API
সব সদস্য
ফ্রি
মাসিক বিল করা হয়
- JSON REST
- API কী (Bearer)
- মিনিটে 300টি
- বিনামূল্যে
রিকোয়েস্টের উদাহরণ ও রেসপন্সের ফরম্যাট সঙ্গে সঙ্গে দেখতে API ডকুমেন্ট
VPS API দিয়ে কী স্বয়ংক্রিয় করা যায়?
সার্ভার ঘন ঘন তৈরি ও মোছার সময় বা একাধিক সার্ভার একবারে পরিচালনার সময় VPS API সবচেয়ে বেশি কাজে আসে। প্রায়ই ব্যবহৃত চারটি অটোমেশন গুছিয়ে দেওয়া হলো।
ডিপ্লয় পাইপলাইনে সার্ভার তৈরি
GitLab CI-এর মতো ডিপ্লয় পাইপলাইনে POST /servers রিকোয়েস্ট দিয়ে টেস্ট সার্ভার তৈরি করুন, আর পরীক্ষা শেষে DELETE রিকোয়েস্ট দিয়ে মুছে ফেলুন। শুধু দরকারের মুহূর্তে সার্ভার থাকে, তাই খরচ গোছানো থাকে।
সার্ভারের অবস্থা যাচাই ও পাওয়ার ব্যবস্থাপনা
GET /servers দিয়ে আপনার সার্ভারের তালিকা, অবস্থা, IPv4 ও IPv6 অ্যাড্রেস আর পরের পেমেন্টের তারিখ পড়ুন, আর দরকার হলে start, stop ও reboot রিকোয়েস্ট দিয়ে পাওয়ার পরিচালনা করুন। মনিটরিং টুলের সাথে যুক্ত করে থেমে যাওয়া সার্ভার রিস্টার্টের স্ক্রিপ্টও তৈরি করুন।
নিজের সার্ভিসের ভেতরে সার্ভার বিক্রি ও পরিচালনা
নিজের বানানো অ্যাডমিন স্ক্রিন বা বট থেকে API ডেকে সার্ভার তৈরি করে ফল দেখান। বিক্রির তালিকা GET /catalog দিয়ে বাছাইযোগ্য সাইজ, অঞ্চল, অপারেটিং সিস্টেম ও অপশন হুবহু পড়ে স্ক্রিনে দেখান।
পেমেন্টের তারিখ ব্যবস্থাপনা ও রিনিউ
প্রতিটি সার্ভারের পরবর্তী বিলিং তারিখ paid_until মান দিয়ে চেক করুন, এবং আপনি যেসব সার্ভারের জন্য আগে থেকে আরও দীর্ঘ সময়ের জন্য পরিশোধ করতে চান সেগুলি সঙ্গে সঙ্গে রিনিউ করুন। আপনার ইনভয়েস এবং বিলিং তারিখগুলি কোডে ট্র্যাক রাখুন যাতে গুরুত্বপূর্ণ সার্ভারগুলি স্থিরভাবে চলতে থাকে।
কন্ট্রোল প্যানেল ও VPS API, কখন কোনটি ব্যবহার করবেন?
কন্ট্রোল প্যানেল এবং API একই অ্যাকাউন্ট এবং একই সার্ভারগুলির সাথে কাজ করে। এক বা দুটি সার্ভার হাতে পরিচালনা করার জন্য, কন্ট্রোল প্যানেল সুবিধাজনক; পুনরাবৃত্তিমূলক কাজ বা অনেক সার্ভারের জন্য, API দ্রুত।
কন্ট্রোল প্যানেল
স্ক্রিনে চেপে পরিচালনার পদ্ধতি
যাদের জন্য উপযুক্ত
- প্রথমবার সার্ভার তৈরি করে দেখলে
- এক দুটি সার্ভার নিজে পরিচালনা করলে
- অপারেটিং সিস্টেম রিইনস্টল ও SSH কী রেজিস্টার
- root পাসওয়ার্ড আবার দেখতে চাইলে
VPS API
কোড দিয়ে রিকোয়েস্ট পাঠিয়ে পরিচালনার পদ্ধতি
যাদের জন্য উপযুক্ত
- সার্ভার ঘন ঘন তৈরি ও মোছার টেস্ট এনভায়রনমেন্ট
- ডিপ্লয় পাইপলাইন ও স্ক্রিপ্ট অটোমেশন
- একাধিক সার্ভারের অবস্থা একবারে পড়তে চাইলে
- নিজের বানানো অ্যাডমিন স্ক্রিন বা বটের সাথে যুক্ত করলে
ক্লাউড সার্ভার API কীভাবে যুক্ত করবেন?
এটি তিনটি ধাপে সম্পন্ন হয়। প্রথমে, আপনার প্রথম পেমেন্ট করুন, এবং একবার এটি নিশ্চিত হলে, API কী পেজে একটি কী তৈরি করুন। এরপর, প্রতিটি রিকোয়েস্টের Authorization হেডারে Bearer স্কিম ব্যবহার করে কীটি রাখুন। শেষে, বেস অ্যাড্রেস https://helpervps.com/api/v1 এর পরে আপনি যে পাথ চান সেখানে রিকোয়েস্ট পাঠান, এবং ফলাফল JSON হিসাবে ফিরে আসে।
শুরুতে GET /catalog ডেকে দেখা ভালো। এখন বাছাইযোগ্য সার্ভারের ধরন ও সাইজ, অঞ্চলের কোড, অপারেটিং সিস্টেম ও ওয়ান-ক্লিক অ্যাপের কোড আর অটো ব্যাকআপ, অতিরিক্ত ডিস্ক ও DDoS সুরক্ষার দাম একবারে ফেরত আসে। এখান থেকে পাওয়া plan, location ও image কোড হুবহু সার্ভার তৈরির রিকোয়েস্টে দিন।
একটি সার্ভার তৈরি করতে, plan, location, image এবং label মানগুলি JSON হিসাবে POST /servers এ পাঠান। আপনি আপনার যোগ করা একটি SSH কী-এর ID এবং backups, extra_disk_gb এবং ddos_protection অপশনগুলি অন্তর্ভুক্ত করতে পারেন। আপনি নির্বাচিত সময়ের জন্য অগ্রিম পরিশোধ করেন, এবং রেসপন্সে সার্ভার ID, অবস্থা এবং root পাসওয়ার্ড থাকে, তাই সঙ্গে সঙ্গে সেগুলি নিরাপদ জায়গায় সংরক্ষণ করুন।
VPS API দিয়ে কী কী কাজ করা যায়?
VPS API সার্ভারের পুরো জীবনচক্র শুরু থেকে শেষ পর্যন্ত সামলায়। GET /catalog দিয়ে বিক্রির তালিকা পড়ুন, POST /servers দিয়ে সার্ভার তৈরি করুন, GET /servers দিয়ে আপনার সার্ভারের তালিকা, আর GET /servers/{id} দিয়ে একটি সার্ভারের তথ্য পড়ুন। রেসপন্সে সার্ভারের নাম, অবস্থা, IPv4 ও IPv6 অ্যাড্রেস, মাসিক ফি, বেছে নেওয়া অপশন ও পরের পেমেন্টের তারিখ থাকে।
পাওয়ার POST /servers/{id}/start, stop ও reboot রিকোয়েস্ট দিয়ে চালু, বন্ধ ও রিস্টার্ট করুন। POST /servers/{id}/renew পেমেন্টের তারিখের অপেক্ষা না করে এখনই এক মাসের ফি দিয়ে সঙ্গে সঙ্গে রিনিউ করে, আর DELETE /servers/{id} সার্ভার ডিলিট করে। রিকোয়েস্ট সার্ভারের বর্তমান অবস্থার সাথে না মিললে wrong_state কোড দিয়ে জানায়, তাই স্ক্রিপ্টের পরের পদক্ষেপ ঠিক করা সহজ।
ত্রুটি স্ট্যাটাস কোডসহ error মান থাকা JSON হিসেবে ফেরত আসে। কী না মিললে unauthorized, ব্যালেন্স কম থাকলে not_enough_balance, অ্যাকাউন্টের সার্ভারের সংখ্যা সীমায় পৌঁছালে limit, আর রিকোয়েস্ট বেশি হলে rate_limited, এভাবে কারণ কোডে ভাগ করা, তাই প্রোগ্রামে পরিস্থিতি অনুযায়ী সামলানো সহজ। পুরো তালিকা ও রেসপন্সের উদাহরণ API ডকুমেন্টে গুছিয়ে দেওয়া হয়েছে।
VPS API-এর ফি কত?
VPS API সব সদস্যের জন্য বিনামূল্যে। API দিয়ে তৈরি সার্ভার এবং অপশনগুলি কন্ট্রোল প্যানেলে তৈরি সার্ভারগুলির মতো একই মূল্যে পরিশোধ করা হয়।
API ব্যবহার বিনামূল্যে
API কী ইস্যু বা রিকোয়েস্ট করার জন্য কোনো চার্জ নেই। যে কোনো সদস্য যিনি তার প্রথম পেমেন্ট করেছেন তিনি একটি কী তৈরি করে সঙ্গে সঙ্গে ব্যবহার করতে পারেন।
মিনিটে 300টি রিকোয়েস্ট
একটি কী দিয়ে মিনিটে 300টি পর্যন্ত রিকোয়েস্ট পাঠান। সার্ভারের তালিকা দেখা ও পাওয়ার ব্যবস্থাপনার মতো দৈনন্দিন অটোমেশনের জন্য যথেষ্ট সীমা।
কন্ট্রোল প্যানেলের মতোই দাম
API দিয়ে তৈরি সার্ভারগুলির মূল্য মূল্য তালিকার মতো একই, অপশনগুলি একই পরিমাণে যোগ করা হয়, এবং তারা প্রতিটি বিলিং তারিখে রিনিউ হয়।
সংখ্যায় HELPER VPS
এক অ্যাকাউন্টে 40টি অঞ্চল, 12টি অপারেটিং সিস্টেম ও 10টি ওয়ান ক্লিক অ্যাপ থেকে বাছাই করে সঙ্গে সঙ্গে পেমেন্ট করুন। নিচের সংখ্যাগুলো এখনকার বিক্রির তালিকা অনুযায়ী।
40
ডেটা সেন্টারের অঞ্চল
12
অপারেটিং সিস্টেম
10
ওয়ান ক্লিক অ্যাপ
ফ্রি
এই পণ্যের শুরুর দাম (মাসিক)
VPS API-এর সাথে ব্যবহারের অটোমেশন টুল
HTTP রিকোয়েস্ট পাঠাতে পারে এমন যেকোনো টুল VPS API-এর সাথে যুক্ত হয়। এক লাইনের curl থেকে Python ও Node.js স্ক্রিপ্ট এবং ডিপ্লয় পাইপলাইন পর্যন্ত একই পদ্ধতিতে ব্যবহার করুন।
- Terraform
- Python
- Node.js
- GitLab CI
- Docker
HELPER VPS API বেছে নেওয়ার কারণ
সরল JSON REST
পরিচিত HTTP মেথড ও JSON দিয়ে রিকোয়েস্ট পাঠান আর রেসপন্স পান। আলাদা লাইব্রেরি ছাড়াই curl দিয়েও সঙ্গে সঙ্গে পরীক্ষা করুন।
API কী (Bearer) অথেনটিকেশন
Authorization হেডারে একটি কী দেওয়ার পদ্ধতি, তাই যেকোনো ল্যাঙ্গুয়েজ ও টুলে একই উপায়ে অথেনটিকেশন হয়।
মিনিটে 300টি রিকোয়েস্ট
একটি কী দিয়ে মিনিটে 300টি পর্যন্ত রিকোয়েস্ট পাঠিয়ে একাধিক সার্ভারের অবস্থা যাচাই ও পাওয়ার ব্যবস্থাপনা স্বচ্ছন্দে করুন।
বিক্রির তালিকা কোডে
GET /catalog দিয়ে সাইজ, অঞ্চল, অপারেটিং সিস্টেম ও অপশনের দাম পড়ে নিজের স্ক্রিন ও স্ক্রিপ্টে হুবহু ব্যবহার করুন।
তৈরি থেকে ডিলিট পর্যন্ত
সার্ভার তৈরি, তালিকা, চালু, বন্ধ, রিস্টার্ট, রিনিউ ও ডিলিট সব API দিয়ে করুন।
অপশনও একসাথে বাছাই
সার্ভার তৈরির সময় অটো ব্যাকআপ, অতিরিক্ত ডিস্ক, DDoS সুরক্ষা ও SSH কী একটি রিকোয়েস্টেই একসাথে দিন।
কারণ বোঝা যায় এমন ত্রুটির কোড
ত্রুটির কারণগুলি কোডে বিভক্ত করা হয়, যেমন অপর্যাপ্ত অ্যাকাউন্ট ক্রেডিট, সার্ভার সীমা এবং অবস্থা মিসম্যাচ, তাই সেগুলি আপনার প্রোগ্রামে হ্যান্ডেল করা সহজ।
কন্ট্রোল প্যানেলের মতোই একই অ্যাকাউন্ট
API দিয়ে তৈরি সার্ভারগুলি কন্ট্রোল প্যানেলে যেমন আছে তেমন দেখা যায়, এবং একইভাবে পরিশোধ এবং রিনিউ করা হয়।
সব সদস্যের জন্য বিনামূল্যে
আপনি আপনার প্রথম পেমেন্ট করার পর, কোনো চার্জ ছাড়াই একটি API কী তৈরি করুন এবং সঙ্গে সঙ্গে অটোমেশন শুরু করুন।
VPS API সাধারণ প্রশ্ন
VPS API সংযোগ, অথেনটিকেশন ও রিকোয়েস্টের সীমা নিয়ে উত্তর
VPS API কি বিনামূল্যে?
হ্যাঁ, VPS API সব সদস্যের জন্য বিনামূল্যে। API কী ইস্যু এবং রিকোয়েস্ট বিনামূল্যে, এবং API দিয়ে তৈরি সার্ভার এবং অপশনগুলি কন্ট্রোল প্যানেলে তৈরি সার্ভারগুলির মতো একই মূল্যে পরিশোধ করা হয়। যে কোনো সদস্য যিনি তার প্রথম পেমেন্ট করেছেন তিনি API কী পেজে সঙ্গে সঙ্গে একটি কী তৈরি করতে পারেন।
API কী কোথায় তৈরি করবেন?
আপনি আপনার প্রথম পেমেন্ট করার পর, API কী পেজ (/api-key) খোলে এবং আপনি সেখানে কী তৈরি করেন। প্রতিটি রিকোয়েস্টের Authorization হেডারে Bearer স্কিম ব্যবহার করে কীটি রাখুন। কীটি আপনার পুরো অ্যাকাউন্ট আনলক করে, তাই এটি কোড রিপোজিটরিতে কমিট করবেন না; এটিকে এনভায়রনমেন্ট ভেরিয়েবল বা একটি সিক্রেট স্টোরে রাখুন।
API দিয়ে কী কী কাজ করা যায়?
বিক্রির তালিকা পড়া (GET /catalog), সার্ভারের তালিকা ও একটি সার্ভারের তথ্য পড়া (GET /servers, GET /servers/{id}), সার্ভার তৈরি (POST /servers), চালু, বন্ধ ও রিস্টার্ট (start, stop, reboot), এক মাস রিনিউ (renew) আর ডিলিট (DELETE /servers/{id}) করতে পারবেন। রিকোয়েস্টের উদাহরণ ও রেসপন্সের ফরম্যাট API ডকুমেন্টে আছে।
রিকোয়েস্টের সীমা কত?
একটি কী দিয়ে মিনিটে 300টি পর্যন্ত রিকোয়েস্ট পাঠান। সীমা পেরোলে 429 স্ট্যাটাস কোড ও rate_limited ত্রুটি ফেরত আসে, তাই স্ক্রিপ্টে কিছুক্ষণ অপেক্ষা করে আবার পাঠানোর ব্যবস্থা রাখুন। সার্ভারের তালিকা দেখা ও পাওয়ার ব্যবস্থাপনার মতো দৈনন্দিন অটোমেশন এই সীমার মধ্যে স্বচ্ছন্দে চলে। রিকোয়েস্টের সংখ্যা অনুযায়ী কোনো ফি নেই।
API দিয়ে সার্ভার তৈরি করলে ফি কীভাবে কাটা হয়?
যখন একটি POST /servers রিকোয়েস্ট সফল হয়, আপনার নির্বাচিত বিলিং সময়ের জন্য পেমেন্ট প্রসেস করা হয় এবং সার্ভার তৈরি করা হয়। একটি সার্ভার তৈরি করতে ব্যর্থ হলে পেমেন্ট আপনার অ্যাকাউন্ট ক্রেডিটে ফিরে যায়।
API দিয়ে root পাসওয়ার্ড কীভাবে পাবেন?
সার্ভার তৈরির রিকোয়েস্টের রেসপন্সে root_password মান একবার আসে। রেসপন্স পাওয়ামাত্র নিরাপদ জায়গায় সেভ করুন। কন্ট্রোল প্যানেলেও 7 দিন আবার দেখা যায়, আর SSH কী-এর নম্বর একসাথে পাঠিয়ে রাখলে পাসওয়ার্ড ছাড়াই কী দিয়ে সঙ্গে সঙ্গে সংযোগ হয়। রেসপন্সের ipv4 মান দিয়ে সঙ্গে সঙ্গে SSH সংযোগ শুরু করা যায়, তাই ডিপ্লয় স্ক্রিপ্টের সাথে যুক্ত করা সহজ।
SSH কী কি API দিয়ে দেওয়া যায়?
হ্যাঁ, সার্ভার তৈরির রিকোয়েস্টে ssh_key_id মান হিসেবে রেজিস্টার করা SSH কী-এর নম্বর দিলে নতুন সার্ভারে সেই কী বসে যায়। কী রেজিস্টার কন্ট্রোল প্যানেলের SSH কী স্ক্রিনে একবার করে রাখলেই হবে, আর ফিঙ্গারপ্রিন্ট ssh-keygen-এর মতো একইভাবে দেখানো হয়, তাই কোন কী তা সঙ্গে সঙ্গে বোঝা যায়। কী-এর নম্বর একবার ঠিক করে বারবার ব্যবহার করুন।
কোন ল্যাঙ্গুয়েজ বা টুল দিয়ে ব্যবহার করা যায়?
HTTP রিকোয়েস্ট পাঠাতে পারলে যেকোনো ল্যাঙ্গুয়েজ ও টুল দিয়েই হবে। curl দিয়ে সঙ্গে সঙ্গে পরীক্ষা করুন, আর Python-এর requests, Node.js-এর fetch, GitLab CI-এর স্ক্রিপ্ট ধাপ ও Terraform-এর HTTP রিকোয়েস্ট ফিচারে একই অ্যাড্রেস ও হেডার দিয়ে ডাকুন। সব রেসপন্স JSON, তাই ফল পড়া সহজ।
ত্রুটি হলে কীভাবে বুঝবেন?
ত্রুটি 2xx নয় এমন স্ট্যাটাস কোডসহ error মান থাকা JSON হিসেবে ফেরত আসে। কী ভুল হলে unauthorized, মান বাদ পড়লে bad_request, ব্যালেন্স কম থাকলে not_enough_balance, আর সার্ভারের অবস্থার সাথে না মেলা রিকোয়েস্ট হলে wrong_state, এভাবে কারণ ভাগ করা, তাই প্রোগ্রামে পরিস্থিতি অনুযায়ী সামলান।
API দিয়ে তৈরি সার্ভারও কি কন্ট্রোল প্যানেলে দেখা যায়?
হ্যাঁ, API ও কন্ট্রোল প্যানেল একই অ্যাকাউন্ট ও একই সার্ভার পরিচালনা করে। API দিয়ে তৈরি সার্ভার কন্ট্রোল প্যানেলের তালিকায় হুবহু দেখা যায়, আর কন্ট্রোল প্যানেল থেকে অপারেটিং সিস্টেম রিইনস্টল বা পাসওয়ার্ড দেখা যায়। অ্যাকাউন্ট প্রতি 10টি সার্ভারের সীমাও দুই পদ্ধতিতে একসাথে প্রযোজ্য। হাতের কাজ ও কোডের কাজ মিলিয়ে ব্যবহার করলেও অবস্থা ও পেমেন্টের তারিখ সবসময় একই দেখায়।
VPS API গাইড
প্রথমবার API যুক্ত করার সময় পড়ার মতো নির্দেশনা
- API ডকুমেন্টমূল অ্যাড্রেস, অথেনটিকেশন হেডার, পাথ অনুযায়ী রিকোয়েস্টের উদাহরণ ও রেসপন্সের ফরম্যাট আর ত্রুটির কোডের পুরো তালিকা।
- SSH কী তৈরি ও রেজিস্টারAPI দিয়ে তৈরি সার্ভারে কী দিয়ে সঙ্গে সঙ্গে সংযোগের জন্য SSH কী তৈরি ও রেজিস্টারের উপায়।
- দাম এক নজরেAPI দিয়ে বাছাইযোগ্য সার্ভারের সাইজ ও অপশনের মাসিক ফি এক পেজে তুলনা করুন।
VPS API সব সদস্যের জন্য বিনামূল্যে, এবং আপনি আপনার প্রথম পেমেন্ট করার পর একটি API কী তৈরি করতে পারেন। API দিয়ে তৈরি সার্ভার এবং অপশনগুলি মূল্য তালিকার মতো একই মূল্যে পরিশোধ করা হয় এবং প্রতিটি বিলিং তারিখে একই পরিমাণে স্বয়ংক্রিয়ভাবে রিনিউ হয়।
রিকোয়েস্ট সীমা: প্রতি API কী প্রতি মিনিটে 300 | প্রতি অ্যাকাউন্টে 10টি সার্ভার | যদি পেমেন্ট ব্যর্থ হয়: সার্ভার স্থগিত করা হয়, তারপর 3 দিন পর মুছে ফেলা হয় | মুছে ফেলা সার্ভারগুলির অবশিষ্ট সময় ফেরত দেওয়া হয় না। রিফান্ড আপনার অ্যাকাউন্ট ক্রেডিটে যায়।
