نوصي بشدة بمراجعة سياسة الدعم لواجهة برمجة التطبيقات من Cato قبل البدء في استخدامها.
نظرة عامة على entityLookup
تعمل استعلامات entityLookup مع كيانات تطبيق إدارة Cato مثل المواقع ومستخدمي VPN. يمكن أن يساعدك الاستعلام في البحث عن اسم كيان لإرجاع المعرف المحدد، واستخراج قائمة بالكيانات في الحساب تلقائيًا. يتم إرجاع كل كيان مع معلومات إضافية ذات صلة، مثل تاريخ الإنشاء والوصف.
بالنسبة لحسابات الوكلاء، يمكنك إنشاء مفاتيح API منفصلة داخل كل حساب عميل تتصل به إلى واجهة برمجة التطبيقات من Cato. لمزيد من المعلومات حول تحديد معدل والبحث في API للـ entityLookup، انظر فهم تحديد معدل واجهة برمجة التطبيقات من Cato.
تفاصيل حول حقول entityLookup
هذه هي التفاصيل التي يمكن أن تظهرها حقول auditFeed للاستعلام:
- العناصر - يحتوي حقل العناصر على البيانات لكل كيان
- الإجمالي - العدد الإجمالي للكيانات التي تم إرجاعها لهذا الاستعلام
عناصر entityLookup
تُظهر حقول EntityInfo البيانات لكل كيان، بما في ذلك:
- الكيان - يُظهر المعرف، الاسم من تطبيق إدارة Cato، ونوع الكيان عادةً موقع أو vpnUser
- الوصف - وصف الكيان من تطبيق إدارة Cato
- حقول المساعدة - معلومات وبيانات إضافية ذات صلة حول الكيان
إجمالي entityLookup
يظهر حقل الإجمالي العدد الإجمالي للكيانات لحسابك في تطبيق إدارة Cato. لا تتغير قيمة هذا الحقل أثناء تصفح العودة في واجهة برمجة التطبيقات، ويمكن أن تساعدك بسهولة على مقارنتها بعدد السجلات المسترجعة.
المدخلات لـ entityLookup
هذه هي المدخلات التي يمكن تمريرها وتحديد الكيانات التي تُرجعها الاستعلام:
- معرفات الحساب - معرفات الحساب، لحسابات متعددة، أدخل المعرفات كمصفوفة (مدخل إلزامي)
- النوع - إرجاع الكيانات التي تطابق النوع، على سبيل المثال موقع أو vpnUser (مدخل إلزامي)
- الحد - الحد الأقصى لعدد الكيانات المعادة لهذا الاستعلام (القيمة الافتراضية هي 50)
- من - وفقًا لفهرس الإدخالات، ابدأ الاستعلام من هذا الكيان المحدد
- بحث - تصفية الإرجاع وفقًا لهذه القيمة
- معرفات الكيانات - معرفات الكيانات، للكيانات المتعددة، أدخل المعرفات كمصفوفة
- فرز - تحديد كيفية فرز الكيانات التي تُرجعها الاستعلام
أداة accountIDs لـ entityLookup
أدخل معرف حساب واحد أو أكثر للبيانات التي تُرجعها الاستعلام.
يتم عرض معرف الحساب هذا في صفحة الإدارة > معلومات عامة.
المدخل accountIDs إلزامي للاستعلام.
أداة نوع entityLookup
تعرف الدخل النوع البيانات الكيانية التي تُرجعها الاستعلام. هذه هي القيم المدعومة لدخل النوع: موقع، vpnUser، ومدراء.
دخول النوع إلزامي للاستعلام. ارجع إلى النظام للحصول على عناصر enum لكل قيمة.
أداة حد entityLookup
تعرف الدخل الحد الحد الأقصى لعدد الكيانات التي تُرجعها الاستعلام. إذا لم تحدد مدخل الحد، يتم تحديد الاستعلام إلى 50 كيان.
يمكن لكل استعلام إرجاع حد أقصى من 1000 كيان.
أداة من entityLookup
تعرف الدخل من أي كيان تبدأ الاستعلام. على سبيل المثال، إذا كان الحساب يحتوي على 100 مستخدم VPN، فحددها إلى 60 لإظهار آخر 40 كيان مستخدم VPN.
العنصر الأول في الاستعلام هو 0. لذا، إذا كنت تريد أن تظهر ابتداءً من العنصر 20، فحددها إلى 19.
أداة بحث entityLookup
يُرشح مدخل البحث الاستعلام لإرجاع أسماء الكيانات المطابقة فقط. مدخل البحث قيمة نصية.
أداة معرفات الكيانات entityLookup
يرجع المدخل معرفات الكيانات فقط الكيانات التي تطابق المعرفات.
أداة فرز entityLookup
يتيح لك مدخل الفرز ترتيب البيانات وفقًا للمعرف أو الاسم للكيانات، بترتيب تصاعدي أو تنازلي.
- الحقل - استخدم الاسم أو المعرف كقيمة الحقل
- الترتيب - فرز النتائج بترتيب تصاعدي (asc) أو تنازلي (dsc)
على سبيل المثال، لفرز النتائج وفقًا للترتيب التصاعدي (a-z) وفقًا للاسم، استخدم هذا المدخل: sort:{field"name", order:asc}
أداة parent للـ entityLookup
يتم استخدام مدخل الأصل للاستعلام عن الكيانات ذات التسلسل الهرمي، حيث تحتاج إلى تحديد الكيان وأصلها. على سبيل المثال، بالنسبة للنوع networkInterface، تحتاج إلى إدخال الأصل بهذه القيم: المعرف <site id>, type موقع.
العينات الاستعلامات entityLookup
يحتوي هذا القسم على أمثلة لاستعلامات entityLookup.
استعلام جميع المواقع في الحساب
نموذج سكريبت Postman
query entityLookup ($accountID: ID!, $type: EntityType!, $search: String) {
entityLookup (accountID: $accountID, type: $type, search: $search) {
items {
entity {
id
name
}
}
}
}
متغيرات GraphQL
{
"accountID": "26",
"type": "site"
}
البحث عن موقع باستخدام اسم الموقع
نموذج سكريبت Postman
query entityLookup ($accountID: ID!, $type: EntityType!, $search: String) {
entityLookup (accountID: $accountID, type: $type, search: $search) {
items {
entity {
id
name
}
}
}
}
متغيرات GraphQL
{
"accountID": "26",
"type": "site",
"search": "MySite"
}
البحث عن واجهة شبكة بما في ذلك مدخل الأصل
نموذج سكريبت Postman
query entityLookup ($accountID: ID!, $type: EntityType!, $parent: EntityInput!) {
entityLookup (accountID: $accountID, type: $type, parent: $parent) {
items {
entity {
id
name
type
}
description
helperFields
}
}
}
}
متغيرات GraphQL
{
"accountID": "26",
"type": "networkInterface",
"parent": {
"id": 52180,
"type": "site"
}
}
لا توجد تعليقات
الرجاء تسجيل الدخول لترك تعليق.