الانتقال إلى المحتوى الرئيسي
GET
/
security-groups
عرض قائمة بمجموعات الأمان
curl --request GET \
  --url https://api.altostrat.io/security-groups \
  --header 'Authorization: Bearer <token>'
[
  {
    "id": "sec_grp_0ujsswThIGTUYm2K8FjOOfxcYpw",
    "name": "خوادم الويب الافتراضية",
    "description": "يسمح بحركة مرور HTTP/HTTPS الواردة من أي مكان.",
    "status": "active",
    "sites": [],
    "rules": []
  },
  {
    "id": "sec_grp_0ujsswThIGTUYm2K8FjOOfxcYpz",
    "name": "الإدارة الداخلية",
    "description": "يسمح بـ SSH و RDP من قائمة بادئات المكتب الرئيسي.",
    "status": "syncing",
    "sites": [],
    "rules": []
  }
]

Authorizations

Authorization
string
header
required

تتم المصادقة عبر رمز ويب JSON (JWT) صادر عن Auth0. قدم الرمز في ترويسة Authorization مع مخطط Bearer.

Response

قائمة بمجموعات الأمان.

id
string

المعرف الفريد لمجموعة الأمان، مسبوقًا بـ sec_grp_.

Example:

"sec_grp_0ujsswThIGTUYm2K8FjOOfxcYpw"

name
string

اسم يمكن للإنسان قراءته لمجموعة الأمان.

Example:

"خوادم الويب الافتراضية"

description
string

وصف اختياري لمجموعة الأمان، يوفر المزيد من السياق.

Example:

"يسمح بحركة مرور HTTP/HTTPS الواردة من أي مكان."

status
enum<string>

حالة المزامنة الحالية لمجموعة الأمان. syncing تعني أنه يتم نشر التغييرات وأن المورد مقفل من التعديل.

الخيارات المتاحة:
active,
syncing,
failed
Example:

"active"

sites
string[]

قائمة بمعرفات المواقع التي يتم تطبيق مجموعة الأمان هذه عليها حاليًا.

rules
object[]

قائمة مرتبة من قواعد جدار الحماية التي تحدد سياسة الأمان.