Skip to content

وب سرویس و توکن‌ها

وب سرویس ویراک کلود این امکان را به توسعه‌دهندگان می‌دهد که به‌صورت برنامه‌نویسی شده با پلتفرم تعامل کنند. با استفاده از این API می‌توانید ماشین‌ها، شبکه‌ها، فضای ذخیره‌سازی و سایر سرویس‌ها را مدیریت کنید.

۱. احراز هویت

تمام درخواست‌ها به وب سرویس نیاز به توکن API دارند. توکن باید در هدر Authorization ارسال شود:

http
Authorization: Bearer YOUR_TOKEN

⚠️ به دلایل امنیتی، مقدار توکن فقط یک‌بار هنگام ساخت نمایش داده می‌شود.

۲. لیست توکن‌ها

در صفحه توکن‌ها می‌توانید لیست تمام توکن‌های ایجاد شده را مشاهده کنید. اطلاعات هر توکن شامل موارد زیر است:

نامآخرین زمان استفادهتاریخ انقضاتوانایی ها
My First Token1404/03/05 14:221404/10/10dns:domain:list, instance:create, kubernetes:cluster:list
Backup Token1404/05/23 09:101404/12/05object_storage:bucket:create, network:firewall:ipv4:list
  • نام توکن – نامی که هنگام ساخت وارد کرده‌اید.
  • آخرین استفاده – آخرین زمانی که توکن در درخواست API استفاده شده است.
  • تاریخ انقضا – زمانی که توکن منقضی می‌شود و دیگر معتبر نیست.
  • توانایی‌ها – مجموعه اقداماتی که توکن مجاز به انجام آن‌هاست.

۳. ساخت توکن جدید

برای ایجاد یک توکن جدید:

  1. از منوی کناری، گزینه وب‌سرویس را انتخاب کنید.
  2. در صفحه وب‌سرویس، روی ایجاد توکن کلیک کنید.
  3. نام، تاریخ انقضا و دسترسی‌های مورد نیاز را مشخص کنید.
  4. پس از ساخت، مقدار توکن را کپی و در محل امن ذخیره کنید — مجدداً نمایش داده نخواهد شد.

نمونه درخواست API – ساخت توکن

bash
curl --request GET \
    --get "https://public-api.virakcloud.com/api/external/zones" \
    --header "Authorization: Bearer {YOUR_AUTH_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

۴. مرجع کامل API

برای مشاهده مستندات کامل (شامل تمام اندپوینت‌ها و پارامترها)، به لینک زیر مراجعه کنید: