الانتقال إلى المحتوى الرئيسي
PUT
/
metadata
/
{resourceId}
تحديث كائن بيانات وصفية
curl --request PUT \
  --url https://api.altostrat.io/metadata/{resourceId} \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '{
  "type": "mikrotik.device",
  "metadata": {
    "location": "الطابق 5، غرفة الخوادم ب",
    "contact_person": "jane.doe@example.com",
    "maintenance_window": null
  }
}'
{
  "resource_id": "9b52d930-f432-4c0a-bac0-4c12dff85544",
  "type": "mikrotik.device",
  "metadata": {
    "circuit_id": "AS12345-XYZ",
    "install_date": "2025-01-15",
    "is_critical": true,
    "rack_units": 2
  }
}

Authorizations

Authorization
string
header
required

مطلوب رمز حامل (bearer token) لجميع طلبات واجهة برمجة التطبيقات.

Path Parameters

resourceId
string<uuid>
required

المعرف الفريد للمورد الذي يتم الوصول إلى بياناته الوصفية.

Body

application/json

مفاتيح وقيم البيانات الوصفية المراد تحديثها.

type
string
required

سلسلة نصية تحدد نوع المورد.

Example:

"mikrotik.device"

metadata
object
required

كائن يحتوي على حقول البيانات الوصفية المراد إضافتها أو تحديثها.

Example:
{
"location": "الطابق 5، غرفة الخوادم ب",
"contact_person": "jane.doe@example.com",
"maintenance_window": null
}

Response

تم تحديث البيانات الوصفية بنجاح.

resource_id
string<uuid>

المعرف الفريد للمورد الذي تنتمي إليه هذه البيانات الوصفية.

Example:

"9b52d930-f432-4c0a-bac0-4c12dff85544"

type
string

سلسلة نصية تحدد نوع المورد.

Example:

"mikrotik.device"

metadata
object

كائن حر الشكل يحتوي على أزواج مفتاح-قيمة. يمكن أن تكون القيم سلاسل نصية أو أرقامًا أو قيمًا منطقية.

Example:
{
"circuit_id": "AS12345-XYZ",
"install_date": "2025-01-15",
"is_critical": true,
"rack_units": 2
}