خدمة Microsoft.ApiManagement/apis 2021-08-01
تعريف مورد Bicep
يمكن توزيع نوع مورد الخدمة/apis مع العمليات التي تستهدف:
- مجموعات الموارد - راجع أوامر نشر مجموعة الموارد
للحصول على قائمة بالخصائص التي تم تغييرها في كل إصدار من إصدارات واجهة برمجة التطبيقات، راجع سجل التغيير.
تنسيق المورد
لإنشاء مورد Microsoft.ApiManagement/service/apis، أضف Bicep التالي إلى القالب الخاص بك.
resource symbolicname 'Microsoft.ApiManagement/service/apis@2021-08-01' = {
name: 'string'
parent: resourceSymbolicName
properties: {
apiRevision: 'string'
apiRevisionDescription: 'string'
apiType: 'string'
apiVersion: 'string'
apiVersionDescription: 'string'
apiVersionSet: {
description: 'string'
id: 'string'
name: 'string'
versionHeaderName: 'string'
versioningScheme: 'string'
versionQueryName: 'string'
}
apiVersionSetId: 'string'
authenticationSettings: {
oAuth2: {
authorizationServerId: 'string'
scope: 'string'
}
openid: {
bearerTokenSendingMethods: [
'string'
]
openidProviderId: 'string'
}
}
contact: {
email: 'string'
name: 'string'
url: 'string'
}
description: 'string'
displayName: 'string'
format: 'string'
isCurrent: bool
license: {
name: 'string'
url: 'string'
}
path: 'string'
protocols: [
'string'
]
serviceUrl: 'string'
sourceApiId: 'string'
subscriptionKeyParameterNames: {
header: 'string'
query: 'string'
}
subscriptionRequired: bool
termsOfServiceUrl: 'string'
type: 'string'
value: 'string'
wsdlSelector: {
wsdlEndpointName: 'string'
wsdlServiceName: 'string'
}
}
}
قيم Property
الخدمة/apis
الاسم | الوصف | القيمة |
---|---|---|
الاسم | اسم المورد تعرف على كيفية تعيين الأسماء والأنواع للموارد التابعة في Bicep. |
سلسلة (مطلوبة) حد الأحرف: 1-80 الأحرف الصالحة: الأبجدية الرقمية والواصلات. يبدأ بالحرف وينتهي بالأبجدية الرقمية. |
أصل | في Bicep، يمكنك تحديد المورد الأصل لمورد تابع. تحتاج فقط إلى إضافة هذه الخاصية عند الإعلان عن المورد التابع خارج المورد الأصل. لمزيد من المعلومات، راجع المورد التابع خارج المورد الأصل. |
اسم رمزي للمورد من النوع: الخدمة |
خصائص | إنشاء كيان واجهة برمجة التطبيقات لخصائص التحديث. | ApiCreateOrUpdatePropertiesOrApiContractProperties |
ApiCreateOrUpdatePropertiesOrApiContractProperties
الاسم | الوصف | القيمة |
---|---|---|
apiRevision | يصف مراجعة واجهة برمجة التطبيقات. إذا لم يتم توفير قيمة، يتم إنشاء المراجعة الافتراضية 1 | سلسلة |
apiRevisionDescription | وصف مراجعة واجهة برمجة التطبيقات. | سلسلة |
apiType | نوع واجهة برمجة التطبيقات المراد إنشاؤها. * http إنشاء واجهة برمجة تطبيقات REST* soap إنشاء واجهة برمجة تطبيقات SOAP التمريرية* websocket إنشاء واجهة برمجة تطبيقات websocket* graphql ينشئ واجهة برمجة تطبيقات GraphQL. |
"graphql" 'http' "صابون" "websocket" |
apiVersion | يشير إلى معرف إصدار واجهة برمجة التطبيقات إذا تم إصدار واجهة برمجة التطبيقات | سلسلة |
apiVersionDescription | وصف إصدار واجهة برمجة التطبيقات. | سلسلة |
apiVersionSet | تفاصيل مجموعة الإصدار | ApiVersionSetContractDetails |
apiVersionSetId | معرف مورد ل ApiVersionSet ذات الصلة. | سلسلة |
إعدادات المصادقة | مجموعة من إعدادات المصادقة المضمنة في واجهة برمجة التطبيقات هذه. | AuthenticationSettingsContract |
الاتصال | معلومات الاتصال لواجهة برمجة التطبيقات. | ApiContactInformation |
الوصف | وصف واجهة برمجة التطبيقات. قد تتضمن علامات تنسيق HTML. | سلسلة |
اسم المستخدم | اسم واجهة برمجة التطبيقات. يجب أن يتراوح طوله من 1 إلى 300 حرف. | سلسلة |
التنسيق | تنسيق المحتوى الذي يتم استيراد واجهة برمجة التطبيقات فيه. | 'graphql-link' "openapi" 'openapi+json' 'openapi+json-link' "openapi-link" 'swagger-json' 'swagger-link-json' 'wadl-link-json' 'wadl-xml' 'wsdl' 'wsdl-link' |
isCurrent | يشير إلى ما إذا كانت مراجعة واجهة برمجة التطبيقات هي مراجعة واجهة برمجة التطبيقات الحالية. | Bool |
الترخيص | معلومات الترخيص لواجهة برمجة التطبيقات. | ApiLicenseInformation |
مسار | تحديد عنوان URL نسبي متميز لتعريف واجهة برمجة التطبيقات هذه وجميع مسارات الموارد الخاصة بها داخل مثيل خدمة API Management. يتم إلحاقه بعنوان URL الأساسي لنقطة نهاية واجهة برمجة التطبيقات المحددة أثناء إنشاء مثيل الخدمة لإنشاء عنوان URL عام لواجهة برمجة التطبيقات هذه. | سلسلة (مطلوبة) |
البروتوكولات | توضح هذه المقالة البروتوكولات التي يمكن استدعاء العمليات من خلالها في واجهة برمجة التطبيقات هذه. | صفيف سلسلة يحتوي على أي من: 'http' 'https' 'ws' 'wss' |
serviceUrl | عنوان URL المطلق لخدمة الواجهة الخلفية التي تقوم بتنفيذ واجهة برمجة التطبيقات هذه. لا يمكن أن يزيد طوله عن 2000 حرف. | سلسلة |
sourceApiId | معرف واجهة برمجة التطبيقات لواجهة برمجة التطبيقات المصدر. | سلسلة |
subscriptionKeyParameterNames | البروتوكولات التي يتم توفير واجهة برمجة التطبيقات عليها. | SubscriptionKeyParameterNamesContract |
subscriptionRequired | يحدد ما إذا كان اشتراك API أو Product مطلوبا للوصول إلى واجهة برمجة التطبيقات. | Bool |
termsOfServiceUrl | عنوان URL لشروط الخدمة لواجهة برمجة التطبيقات. يجب أن يكون بتنسيق عنوان URL. | سلسلة |
النوع | نوع واجهة برمجة التطبيقات. | "graphql" 'http' "صابون" "websocket" |
القيمة | قيمة المحتوى عند استيراد واجهة برمجة تطبيقات. | سلسلة |
wsdlSelector | معايير للحد من استيراد WSDL إلى مجموعة فرعية من المستند. | ApiCreateOrUpdatePropertiesWsdlSelector |
ApiVersionSetContractDetails
الاسم | الوصف | القيمة |
---|---|---|
الوصف | وصف مجموعة إصدارات واجهة برمجة التطبيقات. | سلسلة |
المعرف | معرف مجموعة إصدارات واجهة برمجة التطبيقات الموجودة. حذف هذه القيمة لإنشاء مجموعة إصدارات جديدة. | سلسلة |
الاسم | اسم العرض لمجموعة إصدارات واجهة برمجة التطبيقات. | سلسلة |
versionHeaderName | اسم معلمة رأس HTTP التي تشير إلى إصدار واجهة برمجة التطبيقات إذا تم تعيين versioningScheme إلى header . |
سلسلة |
versioningScheme | قيمة تحدد مكان وجود معرف إصدار واجهة برمجة التطبيقات في طلب HTTP. | "الرأس" "استعلام" "مقطع" |
versionQueryName | اسم معلمة الاستعلام التي تشير إلى إصدار واجهة برمجة التطبيقات إذا تم تعيين versioningScheme إلى query . |
سلسلة |
AuthenticationSettingsContract
الاسم | الوصف | القيمة |
---|---|---|
oAuth2 | إعدادات مصادقة OAuth2 | OAuth2AuthenticationSettingsContract |
مفتوح | إعدادات مصادقة OpenID Connect | OpenIdAuthenticationSettingsContract |
OAuth2AuthenticationSettingsContract
الاسم | الوصف | القيمة |
---|---|---|
معرف خادم التخويل | معرف خادم تخويل OAuth. | سلسلة |
النطاق | نطاق العمليات. | سلسلة |
OpenIdAuthenticationSettingsContract
الاسم | الوصف | القيمة |
---|---|---|
bearerTokenSendingMethods | كيفية إرسال الرمز المميز إلى الخادم. | صفيف سلسلة يحتوي على أي من: "عنوان التخويل" "استعلام" |
openidProviderId | معرف خادم تخويل OAuth. | سلسلة |
ApiContactInformation
الاسم | الوصف | القيمة |
---|---|---|
البريد الإلكتروني | عنوان البريد الإلكتروني الخاص بجهة الاتصال/المؤسسة. يجب أن يكون بتنسيق عنوان بريد إلكتروني | سلسلة |
الاسم | اسم تعريف جهة الاتصال/المؤسسة | سلسلة |
عنوان url | عنوان URL الذي يشير إلى معلومات جهة الاتصال. يجب أن يكون بتنسيق عنوان URL | سلسلة |
ApiLicenseInformation
الاسم | الوصف | القيمة |
---|---|---|
الاسم | اسم الترخيص المستخدم لواجهة برمجة التطبيقات | سلسلة |
عنوان url | عنوان URL للترخيص المستخدم لواجهة برمجة التطبيقات. يجب أن يكون بتنسيق عنوان URL | سلسلة |
SubscriptionKeyParameterNamesContract
الاسم | الوصف | القيمة |
---|---|---|
العنوان | اسم عنوان مفتاح الاشتراك. | سلسلة |
استعلام | اسم معلمة سلسلة استعلام مفتاح الاشتراك. | سلسلة |
ApiCreateOrUpdatePropertiesWsdlSelector
الاسم | الوصف | القيمة |
---|---|---|
wsdlEndpointName | اسم نقطة النهاية (المنفذ) المراد استيرادها من WSDL | سلسلة |
wsdlServiceName | اسم الخدمة المراد استيرادها من WSDL | سلسلة |
قوالب التشغيل السريع
تنشر قوالب التشغيل السريع التالية نوع المورد هذا.
قالب | الوصف |
---|---|
إنشاء مثيل APIM وجميع الموارد الفرعية باستخدام القالب |
يوضح هذا القالب كيفية إنشاء خدمة APIM وتكوين الكيانات الفرعية |
إنشاء Azure Front Door أمام إدارة واجهة برمجة تطبيقات Azure |
يوضح هذا النموذج كيفية استخدام Azure Front Door كموازن تحميل عمومي أمام Azure API Management. |
تعريف مورد قالب ARM
يمكن توزيع نوع مورد الخدمة/apis مع العمليات التي تستهدف:
- مجموعات الموارد - راجع أوامر نشر مجموعة الموارد
للحصول على قائمة بالخصائص التي تم تغييرها في كل إصدار من إصدارات واجهة برمجة التطبيقات، راجع سجل التغيير.
تنسيق المورد
لإنشاء مورد Microsoft.ApiManagement/service/apis، أضف JSON التالي إلى القالب الخاص بك.
{
"type": "Microsoft.ApiManagement/service/apis",
"apiVersion": "2021-08-01",
"name": "string",
"properties": {
"apiRevision": "string",
"apiRevisionDescription": "string",
"apiType": "string",
"apiVersion": "string",
"apiVersionDescription": "string",
"apiVersionSet": {
"description": "string",
"id": "string",
"name": "string",
"versionHeaderName": "string",
"versioningScheme": "string",
"versionQueryName": "string"
},
"apiVersionSetId": "string",
"authenticationSettings": {
"oAuth2": {
"authorizationServerId": "string",
"scope": "string"
},
"openid": {
"bearerTokenSendingMethods": [ "string" ],
"openidProviderId": "string"
}
},
"contact": {
"email": "string",
"name": "string",
"url": "string"
},
"description": "string",
"displayName": "string",
"format": "string",
"isCurrent": "bool",
"license": {
"name": "string",
"url": "string"
},
"path": "string",
"protocols": [ "string" ],
"serviceUrl": "string",
"sourceApiId": "string",
"subscriptionKeyParameterNames": {
"header": "string",
"query": "string"
},
"subscriptionRequired": "bool",
"termsOfServiceUrl": "string",
"type": "string",
"value": "string",
"wsdlSelector": {
"wsdlEndpointName": "string",
"wsdlServiceName": "string"
}
}
}
قيم Property
الخدمة/apis
الاسم | الوصف | القيمة |
---|---|---|
النوع | نوع المورد | 'Microsoft.ApiManagement/service/apis' |
apiVersion | إصدار واجهة برمجة تطبيقات المورد | '2021-08-01' |
الاسم | اسم المورد تعرف على كيفية تعيين الأسماء والأنواع للموارد التابعة في قوالب JSON ARM. |
سلسلة (مطلوبة) حد الأحرف: 1-80 الأحرف الصالحة: الأبجدية الرقمية والواصلات. يبدأ بالحرف وينتهي بالأبجدية الرقمية. |
خصائص | إنشاء كيان واجهة برمجة التطبيقات لخصائص التحديث. | ApiCreateOrUpdatePropertiesOrApiContractProperties |
ApiCreateOrUpdatePropertiesOrApiContractProperties
الاسم | الوصف | القيمة |
---|---|---|
apiRevision | يصف مراجعة واجهة برمجة التطبيقات. إذا لم يتم توفير قيمة، يتم إنشاء المراجعة الافتراضية 1 | سلسلة |
apiRevisionDescription | وصف مراجعة واجهة برمجة التطبيقات. | سلسلة |
apiType | نوع واجهة برمجة التطبيقات المراد إنشاؤها. * http إنشاء واجهة برمجة تطبيقات REST* soap إنشاء واجهة برمجة تطبيقات مرور SOAP* websocket إنشاء واجهة برمجة تطبيقات websocket* graphql ينشئ واجهة برمجة تطبيقات GraphQL. |
"graphql" 'http' "صابون" "websocket" |
apiVersion | يشير إلى معرف إصدار واجهة برمجة التطبيقات إذا تم إصدار واجهة برمجة التطبيقات | سلسلة |
apiVersionDescription | وصف إصدار واجهة برمجة التطبيقات. | سلسلة |
apiVersionSet | تفاصيل مجموعة الإصدارات | ApiVersionSetContractDetails |
apiVersionSetId | معرف مورد ل ApiVersionSet ذات الصلة. | سلسلة |
إعدادات المصادقة | مجموعة من إعدادات المصادقة المضمنة في واجهة برمجة التطبيقات هذه. | AuthenticationSettingsContract |
الاتصال | معلومات الاتصال لواجهة برمجة التطبيقات. | ApiContactInformation |
الوصف | وصف واجهة برمجة التطبيقات. قد تتضمن علامات تنسيق HTML. | سلسلة |
اسم المستخدم | اسم واجهة برمجة التطبيقات. يجب أن يكون طوله من 1 إلى 300 حرف. | سلسلة |
التنسيق | تنسيق المحتوى الذي يتم استيراد واجهة برمجة التطبيقات فيه. | 'graphql-link' "openapi" 'openapi+json' "openapi+json-link" "openapi-link" 'swagger-json' 'swagger-link-json' 'wadl-link-json' 'wadl-xml' 'wsdl' 'wsdl-link' |
isCurrent | يشير إلى ما إذا كانت مراجعة واجهة برمجة التطبيقات هي مراجعة واجهة برمجة التطبيقات الحالية. | Bool |
الترخيص | معلومات الترخيص لواجهة برمجة التطبيقات. | ApiLicenseInformation |
مسار | تحديد عنوان URL نسبي متميز لتعريف واجهة برمجة التطبيقات هذه وجميع مسارات الموارد الخاصة بها داخل مثيل خدمة API Management. يتم إلحاقه بعنوان URL الأساسي لنقطة نهاية واجهة برمجة التطبيقات المحددة أثناء إنشاء مثيل الخدمة لإنشاء عنوان URL عام لواجهة برمجة التطبيقات هذه. | سلسلة (مطلوب) |
البروتوكولات | توضح هذه المقالة البروتوكولات التي يمكن استدعاء العمليات من خلالها في واجهة برمجة التطبيقات هذه. | صفيف سلسلة يحتوي على أي من: 'http' 'https' 'ws' 'wss' |
serviceUrl | عنوان URL المطلق لخدمة الواجهة الخلفية التي تقوم بتنفيذ واجهة برمجة التطبيقات هذه. لا يمكن أن يزيد طوله عن 2000 حرف. | سلسلة |
sourceApiId | معرف واجهة برمجة التطبيقات لواجهة برمجة التطبيقات المصدر. | سلسلة |
subscriptionKeyParameterNames | البروتوكولات التي يتم توفير واجهة برمجة التطبيقات عليها. | SubscriptionKeyParameterNamesContract |
subscriptionRequired | يحدد ما إذا كان اشتراك API أو Product مطلوبا للوصول إلى واجهة برمجة التطبيقات. | Bool |
termsOfServiceUrl | عنوان URL لشروط الخدمة لواجهة برمجة التطبيقات. يجب أن يكون بتنسيق عنوان URL. | سلسلة |
النوع | نوع واجهة برمجة التطبيقات. | "graphql" 'http' "صابون" "websocket" |
القيمة | قيمة المحتوى عند استيراد واجهة برمجة تطبيقات. | سلسلة |
wsdlSelector | معايير للحد من استيراد WSDL إلى مجموعة فرعية من المستند. | ApiCreateOrUpdatePropertiesWsdlSelector |
ApiVersionSetContractDetails
الاسم | الوصف | القيمة |
---|---|---|
الوصف | وصف مجموعة إصدارات واجهة برمجة التطبيقات. | سلسلة |
المعرف | معرف مجموعة إصدارات واجهة برمجة التطبيقات الموجودة. حذف هذه القيمة لإنشاء مجموعة إصدارات جديدة. | سلسلة |
الاسم | اسم العرض لمجموعة إصدارات واجهة برمجة التطبيقات. | سلسلة |
versionHeaderName | اسم معلمة رأس HTTP التي تشير إلى إصدار واجهة برمجة التطبيقات إذا تم تعيين versioningScheme إلى header . |
سلسلة |
versioningScheme | قيمة تحدد مكان وجود معرف إصدار واجهة برمجة التطبيقات في طلب HTTP. | "الرأس" "استعلام" "مقطع" |
versionQueryName | اسم معلمة الاستعلام التي تشير إلى إصدار واجهة برمجة التطبيقات إذا تم تعيين versioningScheme إلى query . |
سلسلة |
AuthenticationSettingsContract
الاسم | الوصف | القيمة |
---|---|---|
oAuth2 | إعدادات مصادقة OAuth2 | OAuth2AuthenticationSettingsContract |
مفتوح | إعدادات مصادقة OpenID Connect | OpenIdAuthenticationSettingsContract |
OAuth2AuthenticationSettingsContract
الاسم | الوصف | القيمة |
---|---|---|
معرف خادم التخويل | معرف خادم تخويل OAuth. | سلسلة |
النطاق | نطاق العمليات. | سلسلة |
OpenIdAuthenticationSettingsContract
الاسم | الوصف | القيمة |
---|---|---|
bearerTokenSendingMethods | كيفية إرسال الرمز المميز إلى الخادم. | صفيف سلسلة يحتوي على أي من: "عنوان التخويل" "استعلام" |
openidProviderId | معرف خادم تخويل OAuth. | سلسلة |
ApiContactInformation
الاسم | الوصف | القيمة |
---|---|---|
البريد الإلكتروني | عنوان البريد الإلكتروني الخاص بجهة الاتصال/المؤسسة. يجب أن يكون بتنسيق عنوان بريد إلكتروني | سلسلة |
الاسم | اسم تعريف جهة الاتصال/المؤسسة | سلسلة |
عنوان url | عنوان URL الذي يشير إلى معلومات جهة الاتصال. يجب أن يكون بتنسيق عنوان URL | سلسلة |
ApiLicenseInformation
الاسم | الوصف | القيمة |
---|---|---|
الاسم | اسم الترخيص المستخدم لواجهة برمجة التطبيقات | سلسلة |
عنوان url | عنوان URL للترخيص المستخدم لواجهة برمجة التطبيقات. يجب أن يكون بتنسيق عنوان URL | سلسلة |
SubscriptionKeyParameterNamesContract
الاسم | الوصف | القيمة |
---|---|---|
العنوان | اسم عنوان مفتاح الاشتراك. | سلسلة |
استعلام | اسم معلمة سلسلة استعلام مفتاح الاشتراك. | سلسلة |
ApiCreateOrUpdatePropertiesWsdlSelector
الاسم | الوصف | القيمة |
---|---|---|
wsdlEndpointName | اسم نقطة النهاية (المنفذ) المراد استيرادها من WSDL | سلسلة |
wsdlServiceName | اسم الخدمة المراد استيرادها من WSDL | سلسلة |
قوالب التشغيل السريع
تنشر قوالب التشغيل السريع التالية نوع المورد هذا.
قالب | الوصف |
---|---|
إنشاء مثيل APIM وجميع الموارد الفرعية باستخدام القالب |
يوضح هذا القالب كيفية إنشاء خدمة APIM وتكوين الكيانات الفرعية |
إنشاء Azure Front Door أمام إدارة واجهة برمجة تطبيقات Azure |
يوضح هذا النموذج كيفية استخدام Azure Front Door كموازن تحميل عمومي أمام Azure API Management. |
تعريف مورد Terraform (موفر AzAPI)
يمكن توزيع نوع مورد الخدمة/apis مع العمليات التي تستهدف:
- مجموعات الموارد
للحصول على قائمة بالخصائص التي تم تغييرها في كل إصدار من إصدارات واجهة برمجة التطبيقات، راجع سجل التغيير.
تنسيق المورد
لإنشاء مورد Microsoft.ApiManagement/service/apis، أضف Terraform التالي إلى القالب الخاص بك.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.ApiManagement/service/apis@2021-08-01"
name = "string"
parent_id = "string"
body = jsonencode({
properties = {
apiRevision = "string"
apiRevisionDescription = "string"
apiType = "string"
apiVersion = "string"
apiVersionDescription = "string"
apiVersionSet = {
description = "string"
id = "string"
name = "string"
versionHeaderName = "string"
versioningScheme = "string"
versionQueryName = "string"
}
apiVersionSetId = "string"
authenticationSettings = {
oAuth2 = {
authorizationServerId = "string"
scope = "string"
}
openid = {
bearerTokenSendingMethods = [
"string"
]
openidProviderId = "string"
}
}
contact = {
email = "string"
name = "string"
url = "string"
}
description = "string"
displayName = "string"
format = "string"
isCurrent = bool
license = {
name = "string"
url = "string"
}
path = "string"
protocols = [
"string"
]
serviceUrl = "string"
sourceApiId = "string"
subscriptionKeyParameterNames = {
header = "string"
query = "string"
}
subscriptionRequired = bool
termsOfServiceUrl = "string"
type = "string"
value = "string"
wsdlSelector = {
wsdlEndpointName = "string"
wsdlServiceName = "string"
}
}
})
}
قيم Property
الخدمة/apis
الاسم | الوصف | القيمة |
---|---|---|
النوع | نوع المورد | "Microsoft.ApiManagement/service/apis@2021-08-01" |
الاسم | اسم المورد | سلسلة (مطلوبة) حد الأحرف: 1-80 الأحرف الصالحة: الأبجدية الرقمية والواصلات. يبدأ بالحرف وينتهي بالأبجدية الرقمية. |
parent_id | معرف المورد الأصل لهذا المورد. | معرف المورد من النوع: الخدمة |
خصائص | إنشاء كيان واجهة برمجة التطبيقات لخصائص التحديث. | ApiCreateOrUpdatePropertiesOrApiContractProperties |
ApiCreateOrUpdatePropertiesOrApiContractProperties
الاسم | الوصف | القيمة |
---|---|---|
apiRevision | يصف مراجعة واجهة برمجة التطبيقات. إذا لم يتم توفير قيمة، يتم إنشاء المراجعة الافتراضية 1 | سلسلة |
apiRevisionDescription | وصف مراجعة واجهة برمجة التطبيقات. | سلسلة |
apiType | نوع واجهة برمجة التطبيقات المراد إنشاؤها. * http إنشاء واجهة برمجة تطبيقات REST* soap إنشاء واجهة برمجة تطبيقات SOAP التمريرية* websocket إنشاء واجهة برمجة تطبيقات websocket* graphql ينشئ واجهة برمجة تطبيقات GraphQL. |
"graphql" "http" "صابون" "websocket" |
apiVersion | يشير إلى معرف إصدار واجهة برمجة التطبيقات إذا تم إصدار واجهة برمجة التطبيقات | سلسلة |
apiVersionDescription | وصف إصدار واجهة برمجة التطبيقات. | سلسلة |
apiVersionSet | تفاصيل مجموعة الإصدار | ApiVersionSetContractDetails |
apiVersionSetId | معرف مورد ل ApiVersionSet ذات الصلة. | سلسلة |
إعدادات المصادقة | مجموعة من إعدادات المصادقة المضمنة في واجهة برمجة التطبيقات هذه. | AuthenticationSettingsContract |
الاتصال | معلومات الاتصال لواجهة برمجة التطبيقات. | ApiContactInformation |
الوصف | وصف واجهة برمجة التطبيقات. قد تتضمن علامات تنسيق HTML. | سلسلة |
اسم المستخدم | اسم واجهة برمجة التطبيقات. يجب أن يتراوح طوله من 1 إلى 300 حرف. | سلسلة |
التنسيق | تنسيق المحتوى الذي يتم استيراد واجهة برمجة التطبيقات فيه. | "graphql-link" "openapi" "openapi+json" "openapi+json-link" "openapi-link" "swagger-json" "swagger-link-json" "wadl-link-json" "wadl-xml" "wsdl" "wsdl-link" |
isCurrent | يشير إلى ما إذا كانت مراجعة واجهة برمجة التطبيقات هي مراجعة واجهة برمجة التطبيقات الحالية. | Bool |
الترخيص | معلومات الترخيص لواجهة برمجة التطبيقات. | ApiLicenseInformation |
مسار | تحديد عنوان URL نسبي متميز لتعريف واجهة برمجة التطبيقات هذه وجميع مسارات الموارد الخاصة بها داخل مثيل خدمة API Management. يتم إلحاقه بعنوان URL الأساسي لنقطة نهاية واجهة برمجة التطبيقات المحددة أثناء إنشاء مثيل الخدمة لإنشاء عنوان URL عام لواجهة برمجة التطبيقات هذه. | سلسلة (مطلوبة) |
البروتوكولات | توضح هذه المقالة البروتوكولات التي يمكن استدعاء العمليات من خلالها في واجهة برمجة التطبيقات هذه. | صفيف سلسلة يحتوي على أي من: "http" "https" "ws" "wss" |
serviceUrl | عنوان URL المطلق لخدمة الواجهة الخلفية التي تقوم بتنفيذ واجهة برمجة التطبيقات هذه. لا يمكن أن يزيد طوله عن 2000 حرف. | سلسلة |
sourceApiId | معرف واجهة برمجة التطبيقات لواجهة برمجة التطبيقات المصدر. | سلسلة |
subscriptionKeyParameterNames | البروتوكولات التي يتم توفير واجهة برمجة التطبيقات عليها. | SubscriptionKeyParameterNamesContract |
subscriptionRequired | يحدد ما إذا كان اشتراك API أو Product مطلوبا للوصول إلى واجهة برمجة التطبيقات. | Bool |
termsOfServiceUrl | عنوان URL لشروط الخدمة لواجهة برمجة التطبيقات. يجب أن يكون بتنسيق عنوان URL. | سلسلة |
النوع | نوع واجهة برمجة التطبيقات. | "graphql" "http" "صابون" "websocket" |
القيمة | قيمة المحتوى عند استيراد واجهة برمجة تطبيقات. | سلسلة |
wsdlSelector | معايير للحد من استيراد WSDL إلى مجموعة فرعية من المستند. | ApiCreateOrUpdatePropertiesWsdlSelector |
ApiVersionSetContractDetails
الاسم | الوصف | القيمة |
---|---|---|
الوصف | وصف مجموعة إصدارات واجهة برمجة التطبيقات. | سلسلة |
المعرف | معرف مجموعة إصدارات واجهة برمجة التطبيقات الموجودة. حذف هذه القيمة لإنشاء مجموعة إصدارات جديدة. | سلسلة |
الاسم | اسم العرض لمجموعة إصدارات واجهة برمجة التطبيقات. | سلسلة |
versionHeaderName | اسم معلمة رأس HTTP التي تشير إلى إصدار واجهة برمجة التطبيقات إذا تم تعيين versioningScheme إلى header . |
سلسلة |
versioningScheme | قيمة تحدد مكان وجود معرف إصدار واجهة برمجة التطبيقات في طلب HTTP. | "الرأس" "استعلام" "مقطع" |
versionQueryName | اسم معلمة الاستعلام التي تشير إلى إصدار واجهة برمجة التطبيقات إذا تم تعيين versioningScheme إلى query . |
سلسلة |
AuthenticationSettingsContract
الاسم | الوصف | القيمة |
---|---|---|
oAuth2 | إعدادات مصادقة OAuth2 | OAuth2AuthenticationSettingsContract |
مفتوح | إعدادات مصادقة OpenID Connect | OpenIdAuthenticationSettingsContract |
OAuth2AuthenticationSettingsContract
الاسم | الوصف | القيمة |
---|---|---|
معرف خادم التخويل | معرف خادم تخويل OAuth. | سلسلة |
النطاق | نطاق العمليات. | سلسلة |
OpenIdAuthenticationSettingsContract
الاسم | الوصف | القيمة |
---|---|---|
bearerTokenSendingMethods | كيفية إرسال الرمز المميز إلى الخادم. | صفيف سلسلة يحتوي على أي من: "عنوان التخويل" "استعلام" |
openidProviderId | معرف خادم تخويل OAuth. | سلسلة |
ApiContactInformation
الاسم | الوصف | القيمة |
---|---|---|
البريد الإلكتروني | عنوان البريد الإلكتروني الخاص بجهة الاتصال/المؤسسة. يجب أن يكون بتنسيق عنوان بريد إلكتروني | سلسلة |
الاسم | اسم تعريف جهة الاتصال/المؤسسة | سلسلة |
عنوان url | عنوان URL الذي يشير إلى معلومات جهة الاتصال. يجب أن يكون بتنسيق عنوان URL | سلسلة |
ApiLicenseInformation
الاسم | الوصف | القيمة |
---|---|---|
الاسم | اسم الترخيص المستخدم لواجهة برمجة التطبيقات | سلسلة |
عنوان url | عنوان URL للترخيص المستخدم لواجهة برمجة التطبيقات. يجب أن يكون بتنسيق عنوان URL | سلسلة |
SubscriptionKeyParameterNamesContract
الاسم | الوصف | القيمة |
---|---|---|
العنوان | اسم عنوان مفتاح الاشتراك. | سلسلة |
استعلام | اسم معلمة سلسلة استعلام مفتاح الاشتراك. | سلسلة |
ApiCreateOrUpdatePropertiesWsdlSelector
الاسم | الوصف | القيمة |
---|---|---|
wsdlEndpointName | اسم نقطة النهاية (المنفذ) المراد استيرادها من WSDL | سلسلة |
wsdlServiceName | اسم الخدمة المراد استيرادها من WSDL | سلسلة |