API مدیریت زیرساخت فضای ابری
مستندات زیر شامل API اختصاصی پارسپک برای مدیریت سرویسهای فضای ابری، اتوماسیون فرایند سفارش باکت و مشاهده وضعیت سرویسها است. اگر قصد آپلود، دانلود یا مدیریت دادهها درون باکت را دارید، نیازی به این API نیست و باید از طریق استاندارد S3 و کلاینتها اقدام کنید. برای این منظور مقاله «نحوه اتصال به فضای ابری» را مطالعه کنید.
احراز هویت (Authentication)
برای ارسال درخواستها به API مدیریت زیرساخت، به کلید احراز هویت (Bearer Token) نیاز دارید.
برای دریافت این کلید، یک تیکت به دپارتمان پشتیبانی پارسپک ارسال کنید. پس از دریافت کلید، آن را در هدر تمام درخواستهای خود با فرمت زیر قرار دهید:
Authorization: Bearer {YOUR_AUTH_KEY}
Content-Type: application/json
Accept: application/json
مستندات فنی
برای مشاهده ساختار دقیق بدنه درخواستها و مستندات تکمیلی APIها، به لینک زیر مراجعه کنید:
لیست مسیرها (Endpoints)
۱. سفارش باکت جدید (New Bucket)
ثبت سفارش جدید برای ایجاد باکت فضای ابری.
-
متد:
POST -
مسیر:
external/api/v2/buckets
پارامترهای بدنه (Body Parameters):
| نام پارامتر | نوع داده | وضعیت | توضیحات و مقادیر مجاز |
| title | string | الزامی | نام باکت |
| type | string | الزامی | سطح دسترسی باکت. مقادیر مجاز: public, private |
| service_id | integer | الزامی | شناسه سایز پلن انتخابی (قابل دریافت از مسیر Order Options) |
| location | string | الزامی | موقعیت سرور. مقدار مجاز: iran |
| service_cycle | string | الزامی | دوره مالی سفارش. مقادیر مجاز: monthly, quarterly, semiannually, annually |
| promotion_code | string | اختیاری | کد تخفیف برای اعمال روی سفارش |
۲. دریافت گزینههای سفارش (Order Options)
دریافت لیست پلنها و شناسههای (service_id) مجاز برای سفارش باکت جدید.
-
متد:
GET -
مسیر:
external/api/v2/buckets/order-options
۳. بررسی وضعیت سفارش (Order Status)
پیگیری وضعیت سفارشی که ثبت شده است.
-
متد:
GET -
مسیر:
external/api/v2/buckets/order-status/{id}
پارامترهای مسیر (URL Parameters):
-
id(string): شناسه سفارش (Order ID)
۴. دریافت لیست باکتهای کاربر (Names)
دریافت نام و لیست تمام باکتهایی که متعلق به حساب کاربری است.
-
متد:
GET -
مسیر:
external/api/v2/buckets/names
۵. دریافت جزئیات یک باکت (Bucket Details)
مشاهده جزئیات و مشخصات یک باکت خاص.
-
متد:
GET -
مسیر:
external/api/v2/buckets/{name}
پارامترهای مسیر (URL Parameters):
-
name(string): نام باکت (مثال: c123456)
۶. دریافت لیست باکتهای قابل سفارش (List)
-
متد:
GET -
مسیر:
external/api/v2/buckets
پارامترهای جستجو (Query Parameters):
| نام پارامتر | نوع داده | وضعیت | توضیحات |
| per_page | integer | اختیاری | تعداد آیتمها در هر صفحه (مقدار پیشفرض: ۱۰) |
| page | integer | اختیاری | شماره صفحه مورد نظر برای صفحهبندی |