Azure Digital Twins Swagger reference documentation
هام
تم إصدار إصدار جديد من خدمة Azure Digital Twins. في ضوء القدرات الموسعة للخدمة الجديدة، تم إيقاف خدمة Azure Digital Twins الأصلية (الموضحة في مجموعة الوثائق هذه).
لعرض وثائق الخدمة الجديدة، قم بزيارة وثائق Azure Digital Twins النشطة.
يتضمن كل مثيل Azure Digital Twins متوفر وثائق مرجعية Swagger يتم إنشاؤها تلقائيا.
يوحد Swagger ، أو OpenAPI ، معلومات واجهة برمجة التطبيقات المعقدة في مورد مرجعي تفاعلي وغير لغوي. يوفر Swagger مادة مرجعية مهمة حول حمولات JSON وأساليب HTTP ونقاط النهاية المحددة لاستخدامها لتنفيذ العمليات مقابل واجهة برمجة التطبيقات.
ملخص Swagger
يوفر Swagger ملخصا تفاعليا لواجهة برمجة التطبيقات الخاصة بك، والذي يتضمن:
- واجهة برمجة التطبيقات ومعلومات نموذج الكائن.
- نقاط نهاية واجهة برمجة تطبيقات REST التي تحدد حمولات الطلب المطلوبة والرؤوس والمعلمات ومسارات السياق وأساليب HTTP.
- اختبار وظائف واجهة برمجة التطبيقات.
- مثال على معلومات الاستجابة المستخدمة للتحقق من صحة استجابات HTTP وتأكيدها.
- معلومات رمز الخطأ.
Swagger هي أداة ملائمة للمساعدة في تطوير واختبار المكالمات التي يتم إجراؤها إلى واجهات برمجة تطبيقات Azure Digital Twins Management.
تلميح
يتم توفير معاينة تسلل Swagger لإظهار مجموعة ميزات واجهة برمجة التطبيقات. يتم استضافته في docs.westcentralus.azuresmartspaces.net/management/swagger.
يمكنك الوصول إلى وثائق Swagger الخاصة بواجهة برمجة تطبيقات الإدارة التي تم إنشاؤها على:
https://YOUR_INSTANCE_NAME.YOUR_LOCATION.azuresmartspaces.net/management/swagger
| الاسم | استبدال بـ |
|---|---|
| YOUR_INSTANCE_NAME | اسم مثيل Azure Digital Twins الخاص بك |
| YOUR_LOCATION | منطقة الخادم التي تتم استضافة مثيلك عليها |
المواد المرجعية
توفر المواد المرجعية Swagger التي يتم إنشاؤها تلقائيا نظرة عامة سريعة على المفاهيم المهمة ونقاط نهاية واجهة برمجة تطبيقات الإدارة المتاحة ووصفا لكل نموذج كائن للمساعدة في التطوير والاختبار.
يصف ملخص موجز واجهة برمجة التطبيقات.
يتم أيضا سرد نماذج كائنات واجهة برمجة تطبيقات الإدارة.
يمكنك تحديد كل نموذج كائن مدرج للحصول على ملخص أكثر تفصيلا للسمات الرئيسية.
تعد نماذج كائنات Swagger التي تم إنشاؤها ملائمة لقراءة جميع كائنات Azure Digital Twins وواجهات برمجة التطبيقات المتوفرة. يمكن للمطورين استخدام هذا المورد عند إنشاء حلول على Azure Digital Twins.
ملخص نقطة النهاية
يوفر Swagger أيضا نظرة عامة شاملة على جميع نقاط النهاية التي تشكل واجهات برمجة تطبيقات الإدارة.
تتضمن كل نقطة نهاية مدرجة أيضا معلومات الطلب المطلوبة، مثل:
- المعلمات المطلوبة.
- أنواع بيانات المعلمات المطلوبة.
- طريقة HTTP للوصول إلى المورد.
حدد كل مورد لعرض محتوياته الإضافية للحصول على نظرة عامة أكثر تفصيلا.
استخدام Swagger لاختبار نقاط النهاية
واحدة من الوظائف القوية التي يوفرها Swagger هي القدرة على اختبار نقطة نهاية واجهة برمجة التطبيقات مباشرة من خلال واجهة مستخدم الوثائق.
بعد تحديد نقطة نهاية معينة، سيتم عرض الزر تجربتها .
قم بتوسيع هذا القسم لإظهار حقول الإدخال لكل معلمة مطلوبة واختيارية. أدخل القيم الصحيحة، ثم حدد تنفيذ.
بعد تنفيذ الاختبار، يمكنك التحقق من صحة بيانات الاستجابة.
بيانات استجابة Swagger
تتضمن كل نقطة نهاية مدرجة أيضا بيانات نص الاستجابة للتحقق من صحة التطوير والاختبارات. تتضمن هذه الأمثلة رموز الحالة و JSON لطلبات HTTP الناجحة.
تتضمن الأمثلة أيضا رموز خطأ للمساعدة في تصحيح الأخطاء أو تحسين اختبارات الرسوب.
تفويض Swagger OAuth 2.0
ملاحظة
- سيكون لمدير المستخدم الذي أنشأ مورد Azure Digital Twins تعيين دور مسؤول الفضاء وسيكون قادرا على إنشاء تعيينات دور إضافية للمستخدمين الآخرين. يمكن تفويض هؤلاء المستخدمين وأدوارهم باستدعاء واجهات برمجة التطبيقات.
اتبع الخطوات الواردة في " التشغيل السريع" لإنشاء تطبيق Azure Active Directory وتكوينه. بدلا من ذلك، يمكنك إعادة استخدام تسجيل تطبيق موجود.
أضف عنوان URI لإعادة التوجيه التالي إلى تسجيل تطبيق Azure Active Directory:
https://YOUR_SWAGGER_URL/ui/oauth2-redirect-htmlالاسم استبدال بـ مثال YOUR_SWAGGER_URL عنوان URL لوثائق واجهة برمجة تطبيقات REST للإدارة موجود في البوابة الإلكترونية https://yourDigitalTwinsName.yourLocation.azuresmartspaces.net/management/swaggerحدد خانة الاختيار الرموز المميزةل Implicit grantAccess> للسماح باستخدام تدفق المنحة الضمنية OAuth 2.0. حدد تكوين، ثم حفظ.
انسخ معرف العميل الخاص بتطبيق Azure Active Directory.
بعد الانتهاء من تسجيل Azure Active Directory:
حدد الزر تفويض في صفحة التفاخر.
الصق معرف التطبيق في حقل client_id .
سيتم بعد ذلك إعادة توجيهك إلى طريقة النجاح التالية.
لمعرفة المزيد حول طلبات الاختبار التفاعلي المحمية بواسطة OAuth 2.0، اقرأ الوثائق الرسمية.
الخطوات التالية
لقراءة المزيد حول نماذج كائنات Azure Digital Twins والرسم البياني للذكاء المكاني، اقرأ فهم نماذج كائنات Azure Digital Twins.
لمعرفة كيفية المصادقة باستخدام واجهة برمجة تطبيقات الإدارة، اقرأ المصادقة باستخدام واجهات برمجة التطبيقات.










