ইনস্টল করা যায় এমন অপারেটিং সিস্টেম এবং তাদের সংস্করণের তালিকা প্রদর্শন করে। সার্ভার তৈরি করার সময় সংস্করণের uuid operating_system_version_uuid হিসাবে প্রদান করা হবে।
প্রত্যেক অপারেটিং সিস্টেম এবং তার সক্রিয় সংস্করণ ফিরিয়ে দেয় । তালিকায় কোন ফিল্টার নেই ।
অনুমতি প্রয়োজন: operating-systems:list
curl -X GET "https://admin.vps.org/api/v1/operating-systems/" \
-H "Authorization: Bearer YOUR_API_TOKEN"
import requests
url = "https://admin.vps.org/api/v1/operating-systems/"
headers = {"Authorization": "Bearer YOUR_API_TOKEN"}
response = requests.get(url, headers=headers)
for os_entry in response.json()["results"]:
for version in os_entry["versions"]:
print(os_entry["name"], version["name"], version["uuid"])
const response = await fetch('https://admin.vps.org/api/v1/operating-systems/', {
headers: { 'Authorization': 'Bearer YOUR_API_TOKEN' }
});
const data = await response.json();
for (const os of data.results) {
for (const version of os.versions) {
console.log(os.name, version.name, version.uuid);
}
}
{
"count": 6,
"next": null,
"previous": null,
"results": [
{
"id": 1,
"name": "Ubuntu",
"svg_icon": "<svg ...>",
"versions": [
{
"uuid": "2fdead8f-81a2-4a23-9a81-0cf969fe1266",
"name": "22.04 LTS x64",
"os_name": "Ubuntu",
"os_svg_icon": "<svg ...>",
"is_active": true
},
{
"uuid": "c3418f90-80a0-4e00-a7e1-d0ab1822b941",
"name": "24.04 LTS x64",
"os_name": "Ubuntu",
"os_svg_icon": "<svg ...>",
"is_active": true
}
]
}
]
}
সংক্ষিপ্ত: শুধুমাত্র একটি অপারেটিং সিস্টেম প্রদর্শিত হবে এবং এসভিজি মারকপ কাটা হবে।
| ক্ষেত্র | আদর্শ | বর্ণনা |
|---|---|---|
id |
integer | অপারেটিং সিস্টেম পরিচায়ক |
name |
string | ডিস্ট্রিবিউশনের নাম, উদাহরণস্বরূপ উবুন্টু অথবা ডেবিয়ান |
svg_icon |
string | লোগোর ইনলাইন এসভিজি মারক (উইন্ডো ইউআরএল নয়) |
versions |
array | সক্রিয় সংস্করণ যা আপনি ইনস্টল করতে পারেন |
versions[].uuid |
string | সার্ভার তৈরি করার সময় অপারেটিং_সিস্টেম_সংস্করণ_uuid হিসাবে ব্যবহার করা হবে |
versions[].name |
string | সংস্করণ এবং স্থাপত্য, উদাহরণস্বরূপ 24.04 LTS x64 |
versions[].os_name, versions[].os_svg_icon |
string | উর্ধ্বতন অপারেটিং সিস্টেমের নাম এবং আইকন |
versions[].is_active |
boolean | নতুন সার্ভারের জন্য সংস্করণটি ব্যবহার করা যাবে কিনা |
| 200 | সফলভাবে প্রাপ্ত অপারেটিং সিস্টেমের তালিকা |
| 403 | API টোকেন অনুপস্থিত অথবা অবৈধ, অথবা টোকেনের প্রয়োজনীয় অনুমতি অনুপস্থিত |
একটি অপারেটিং সিস্টেম এবং এর সক্রিয় সংস্করণ, উপরের ক্ষেত্র সহ ফিরিয়ে দেয় ।
curl -X GET "https://admin.vps.org/api/v1/operating-systems/1/" \
-H "Authorization: Bearer YOUR_API_TOKEN"
| 200 | সফলতা |
| 404 | এই আইডি সহ কোনো অপারেটিং সিস্টেম নেই |
uuid হার্ডকোডিং করার পরিবর্তে র্যানটাইমে নাম অনুসারে সংস্করণ অনুসন্ধান করুন, যাতে সংস্করণ যোগ করা অথবা অবসর গ্রহণ করার সময় আপনার সংযোগ কাজ করে থাকে। সার্ভার প্রস্তুত হলে root লগইন বিবরণ অ্যাকাউন্ট মালিকের কাছে ই-মেইল করা হয়; সার্ভার তৈরি করার সময় SSH কী যোগ করুন, এর পরিবর্তে কী ব্যবহার করে লগইন করতে।