الانتقال إلى المحتوى الرئيسي
GET
/
sites
/
{siteId}
استرداد موقع
curl --request GET \
  --url https://api.altostrat.io/sites/{siteId} \
  --header 'Authorization: Bearer <token>'
{
  "id": "9a9a3e6f-1b1a-4b1a-8c1a-1e1a1a1a1a1a",
  "pid": "site_2m3h5n7k9j8g7f6e5d4c3b2a1",
  "name": "راوتر المكتب الرئيسي",
  "address": "سيدني، نيو ساوث ويلز، أستراليا",
  "has_pulse": true,
  "uptime": "3 أيام، 14 ساعة، 5 دقائق",
  "architecture_name": "arm",
  "hardware_hash": "a1b2c3d4e5f6a1b2c3d4e5f6a1b2c3d4e5f6a1b2",
  "serial_number": "HFB098M0M2P",
  "software_version": "7.15.1",
  "software_id": "U0B1-15HF",
  "identity": "HQ-Router",
  "last_seen_from": "203.0.113.54",
  "model": "RB5009UG+S+",
  "board_name": "RB5009",
  "routerboard": true,
  "last_seen": "منذ دقيقتين",
  "last_seen_at": "2025-10-29T11:45:56Z",
  "created_at": "2025-10-20T08:30:00Z",
  "updated_at": "2025-10-29T11:47:50Z",
  "deleted_at": null,
  "scheduler_removal": "خلال 23 ساعة"
}

Authorizations

Authorization
string
header
required

توثيق الطلبات من خلال توفير رمز ويب JSON (JWT) في ترويسة Authorization. مثال: Authorization: Bearer <YOUR_JWT>

Path Parameters

siteId
string<uuid>
required

معرف UUID للموقع المراد استرداده.

Response

كائن الموقع المطلوب.

يمثل التوأم الرقمي لجهاز MikroTik مادي.

id
string<uuid>

المعرف الفريد (UUID) للموقع.

Example:

"9a9a3e6f-1b1a-4b1a-8c1a-1e1a1a1a1a1a"

pid
string

معرف فريد مسبوق وقابل للفرز الزمني للموقع، مناسب للعرض للمستخدم.

Example:

"site_2m3h5n7k9j8g7f6e5d4c3b2a1"

name
string

اسم يحدده المستخدم للموقع.

Example:

"راوتر المكتب الرئيسي"

address
string | null

العنوان الفعلي للموقع المحدد جغرافيًا.

Example:

"سيدني، نيو ساوث ويلز، أستراليا"

has_pulse
boolean

يشير إلى ما إذا كان الموقع متصلاً حاليًا ويرسل إشارات النبض. true إذا كان متصلاً، وfalse إذا كان غير متصل.

Example:

true

uptime
string | null

تمثيل سهل القراءة لمدة تشغيل الجهاز الحالية.

Example:

"3 أيام، 14 ساعة، 5 دقائق"

architecture_name
string | null

بنية وحدة المعالجة المركزية (CPU) لمكونات الجهاز.

Example:

"arm"

hardware_hash
string | null

قيمة هاش فريدة تم إنشاؤها من معرفات مكونات الجهاز.

Example:

"a1b2c3d4e5f6a1b2c3d4e5f6a1b2c3d4e5f6a1b2"

serial_number
string | null

الرقم التسلسلي لجهاز MikroTik.

Example:

"HFB098M0M2P"

software_version
string | null

إصدار برنامج RouterOS الذي يعمل على الجهاز.

Example:

"7.15.1"

software_id
string | null

معرف البرنامج (Software ID) المقدم من RouterOS.

Example:

"U0B1-15HF"

identity
string | null

اسم الهوية (identity) المكوّن على جهاز MikroTik نفسه.

Example:

"HQ-Router"

last_seen_from
string<ipv4> | null

عنوان IP العام الذي تم استلام آخر إشارة نبض منه.

Example:

"203.0.113.54"

model
string | null

الطراز المحدد لجهاز MikroTik.

Example:

"RB5009UG+S+"

board_name
string | null

اسم اللوحة (board name) لجهاز MikroTik.

Example:

"RB5009"

routerboard
boolean | null

يشير إلى ما إذا كان الجهاز منتجًا أصليًا من RouterBOARD.

Example:

true

last_seen
string | null

نص سهل القراءة يشير إلى المدة التي مضت منذ استلام آخر إشارة نبض.

Example:

"منذ دقيقتين"

last_seen_at
string<date-time> | null

الطابع الزمني المحدد (ISO 8601) لآخر إشارة نبض.

Example:

"2025-10-29T11:45:56Z"

created_at
string<date-time>

الطابع الزمني (ISO 8601) عند إنشاء الموقع.

Example:

"2025-10-20T08:30:00Z"

updated_at
string<date-time>

الطابع الزمني (ISO 8601) عند آخر تحديث للموقع.

Example:

"2025-10-29T11:47:50Z"

deleted_at
string<date-time> | null

الطابع الزمني (ISO 8601) عند وضع علامة الحذف على الموقع.

Example:

null

scheduler_removal
string | null

نص سهل القراءة يشير إلى موعد إزالة مجدول الإعداد الأولي (bootstrap scheduler) للجهاز.

Example:

"خلال 23 ساعة"