Microsoft.ApiManagement service/apis
- أحدث
- 2024-06-01-معاينة
- 2024-05-01
- 2023-09-01-معاينة
- 2023-05-01-معاينة
- معاينة
2023-03-01 - 2022-09-01-معاينة
- 2022-08-01
- معاينة
2022-04-01 - معاينة
2021-12-01 - 2021-08-01
- 2021-04-01-معاينة
- معاينة
2021-01-01 -
2020-12-01 - معاينة
2020-06-01 - 2019-12-01
- معاينة
2019-12-01 - 2019-01-01
- 2018-06-01-معاينة
- 2018-01-01
- 2017-03-01
- 2016-10-10
- 2016-07-07
تعريف مورد Bicep
يمكن نشر نوع مورد الخدمة/apis مع العمليات التي تستهدف:
للحصول على قائمة بالخصائص التي تم تغييرها في كل إصدار من إصدارات واجهة برمجة التطبيقات، راجع سجل التغيير .
تنسيق المورد
لإنشاء مورد Microsoft.ApiManagement/service/apis، أضف Bicep التالي إلى القالب الخاص بك.
resource symbolicname 'Microsoft.ApiManagement/service/apis@2024-06-01-preview' = {
parent: resourceSymbolicName
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'
}
oAuth2AuthenticationSettings: [
{
authorizationServerId: 'string'
scope: 'string'
}
]
openid: {
bearerTokenSendingMethods: [
'string'
]
openidProviderId: 'string'
}
openidAuthenticationSettings: [
{
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'
translateRequiredQueryParameters: 'string'
type: 'string'
value: 'string'
wsdlSelector: {
wsdlEndpointName: 'string'
wsdlServiceName: 'string'
}
}
}
قيم الخصائص
ApiContactInformation
اسم | وصف | قيمة |
---|---|---|
البريد الإلكتروني | عنوان البريد الإلكتروني الخاص بجهة الاتصال/المؤسسة. يجب أن يكون بتنسيق عنوان بريد إلكتروني | خيط |
اسم | الاسم المحدد لشخص/مؤسسة جهة الاتصال | خيط |
url | عنوان URL الذي يشير إلى معلومات جهة الاتصال. يجب أن يكون بتنسيق عنوان URL | خيط |
ApiCreateOrUpdatePropertiesOrApiContractProperties
اسم | وصف | قيمة |
---|---|---|
apiRevision | يصف مراجعة واجهة برمجة التطبيقات. إذا لم يتم توفير أي قيمة، يتم إنشاء المراجعة الافتراضية 1 | خيط القيود: الحد الأدنى للطول = 1 الحد الأقصى للطول = 100 |
apiRevisionDescription | وصف مراجعة واجهة برمجة التطبيقات. | خيط القيود: الحد الأقصى للطول = 256 |
نوع واجهة برمجة التطبيقات | نوع واجهة برمجة التطبيقات التي يجب إنشاؤها. * http بإنشاء واجهة برمجة تطبيقات REST * soap بإنشاء واجهة برمجة تطبيقات مرور SOAP * websocket بإنشاء واجهة برمجة تطبيقات websocket ينشئ * graphql واجهة برمجة تطبيقات GraphQL. يمكن إضافة أنواع جديدة في المستقبل. |
'graphql' 'grpc' 'http' "odata" "صابون" "websocket" |
apiVersion | يشير إلى معرف إصدار واجهة برمجة التطبيقات إذا تم إصدار واجهة برمجة التطبيقات | خيط القيود: الحد الأقصى للطول = 100 |
apiVersionDescription | وصف إصدار واجهة برمجة التطبيقات. | خيط القيود: الحد الأقصى للطول = 256 |
apiVersionSet | تفاصيل مجموعة الإصدارات | |
apiVersionSetId | معرف مورد ل ApiVersionSet ذات الصلة. | خيط |
إعدادات المصادقة | مجموعة من إعدادات المصادقة المضمنة في واجهة برمجة التطبيقات هذه. | AuthenticationSettingsContract |
الاتصال | معلومات الاتصال لواجهة برمجة التطبيقات. | |
وصف | وصف واجهة برمجة التطبيقات. قد تتضمن علامات تنسيق HTML. | خيط |
اسم العرض | اسم واجهة برمجة التطبيقات. يجب أن يكون طوله من 1 إلى 300 حرف. | خيط القيود: الحد الأدنى للطول = 1 الحد الأقصى للطول = 300 |
تنسيق | تنسيق المحتوى الذي يتم استيراد واجهة برمجة التطبيقات فيه. يمكن إضافة تنسيقات جديدة في المستقبل | 'graphql-link' 'grpc' 'grpc-link' "odata" "odata-link" "openapi" 'openapi+json' 'openapi+json-link' "openapi-link" 'swagger-json' 'swagger-link-json' 'wadl-link-json' 'wadl-xml' 'wsdl' 'wsdl-link' |
isCurrent | يشير إلى ما إذا كانت مراجعة واجهة برمجة التطبيقات هي مراجعة واجهة برمجة التطبيقات الحالية. | قيمة منطقية |
ترخيص | معلومات الترخيص لواجهة برمجة التطبيقات. | ApiLicenseInformation |
مسار | يحدد URL النسبي بشكل فريد واجهة برمجة التطبيقات هذه وجميع مسارات الموارد الخاصة بها داخل مثيل خدمة APIM. يتم إلحاقه بعنوان URL الأساسي لنقطة نهاية API المحدد أثناء إنشاء مثيل الخدمة لتشكيل عنوان URL عام لواجهة برمجة التطبيقات هذه. | خيط القيود: الحد الأقصى للطول = 400 (مطلوب) |
البروتوكولات | يصف البروتوكولات التي يمكن استدعاء العمليات في واجهة برمجة التطبيقات هذه. | صفيف سلسلة يحتوي على أي من: 'http' 'https' 'ws' 'wss' |
serviceUrl | عنوان URL المطلق لخدمة الواجهة الخلفية التي تنفذ واجهة برمجة التطبيقات هذه. لا يمكن أن يزيد طوله عن 2000 حرف. | خيط القيود: الحد الأقصى للطول = 2000 |
sourceApiId | معرف واجهة برمجة التطبيقات لواجهة برمجة التطبيقات المصدر. | خيط |
subscriptionKeyParameterNames | البروتوكولات التي يتم توفير واجهة برمجة التطبيقات عليها. | SubscriptionKeyParameterNamesContract |
الاشتراك مطلوبة | تحديد ما إذا كان اشتراك API أو Product مطلوبا للوصول إلى واجهة برمجة التطبيقات. | قيمة منطقية |
termsOfServiceUrl | عنوان URL لشروط الخدمة لواجهة برمجة التطبيقات. يجب أن يكون بتنسيق عنوان URL. | خيط |
معلمات طلب الترجمة | استراتيجية ترجمة معلمات الاستعلام المطلوبة إلى معلمات القالب. بشكل افتراضي لها قيمة "قالب". القيم المحتملة: "قالب"، "استعلام" | "استعلام" "قالب" |
نوع | نوع واجهة برمجة التطبيقات. | 'graphql' 'grpc' 'http' "odata" "صابون" "websocket" |
قيمة | قيمة المحتوى عند استيراد واجهة برمجة تطبيقات. | خيط |
wsdlSelector | معايير للحد من استيراد WSDL إلى مجموعة فرعية من المستند. | ApiCreateOrUpdatePropertiesWsdlSelector |
ApiCreateOrUpdatePropertiesWsdlSelector
اسم | وصف | قيمة |
---|---|---|
wsdlEndpointName | اسم نقطة النهاية (المنفذ) المراد استيرادها من WSDL | خيط |
wsdlServiceName | اسم الخدمة المراد استيرادها من WSDL | خيط |
ApiLicenseInformation
اسم | وصف | قيمة |
---|---|---|
اسم | اسم الترخيص المستخدم لواجهة برمجة التطبيقات | خيط |
url | عنوان URL للترخيص المستخدم لواجهة برمجة التطبيقات. يجب أن يكون بتنسيق عنوان URL | خيط |
ApiVersionSetContractDetails
اسم | وصف | قيمة |
---|---|---|
وصف | وصف مجموعة إصدارات واجهة برمجة التطبيقات. | خيط |
معرف | معرف مجموعة إصدارات واجهة برمجة التطبيقات الموجودة. حذف هذه القيمة لإنشاء مجموعة إصدارات جديدة. | خيط |
اسم | اسم العرض لمجموعة إصدارات واجهة برمجة التطبيقات. | خيط |
versionHeaderName | اسم معلمة رأس HTTP التي تشير إلى إصدار واجهة برمجة التطبيقات إذا تم تعيين versioningScheme إلى header . |
خيط |
versioningScheme | قيمة تحدد مكان وجود معرف إصدار واجهة برمجة التطبيقات في طلب HTTP. | 'رأس الصفحة' "استعلام" "مقطع" |
versionQueryName | اسم معلمة الاستعلام التي تشير إلى إصدار واجهة برمجة التطبيقات إذا تم تعيين versioningScheme إلى query . |
خيط |
AuthenticationSettingsContract
اسم | وصف | قيمة |
---|---|---|
oAuth2 | إعدادات مصادقة OAuth2 | OAuth2AuthenticationSettingsContract |
oAuth2AuthenticationSettings | مجموعة من إعدادات مصادقة OAuth2 المضمنة في واجهة برمجة التطبيقات هذه. | OAuth2AuthenticationSettingsContract[] |
openid | إعدادات مصادقة OpenID Connect | OpenIdAuthenticationSettingsContract |
openidAuthenticationSettings | مجموعة من إعدادات مصادقة Open ID Connect المضمنة في واجهة برمجة التطبيقات هذه. | OpenIdAuthenticationSettingsContract[] |
Microsoft.ApiManagement/service/apis
اسم | وصف | قيمة |
---|---|---|
اسم | اسم المورد | خيط القيود: الحد الأدنى للطول = 1 الحد الأقصى للطول = 256 النمط = ^[^*#&+:<>?]+$ (مطلوب) |
الوالد | في Bicep، يمكنك تحديد المورد الأصل لمورد تابع. تحتاج فقط إلى إضافة هذه الخاصية عند الإعلان عن المورد التابع خارج المورد الأصل. لمزيد من المعلومات، راجع مورد تابع خارج المورد الأصل. |
اسم رمزي للمورد من النوع: خدمة |
خصائص | إنشاء كيان واجهة برمجة التطبيقات لخصائص التحديث. | ApiCreateOrUpdatePropertiesOrApiContractProperties |
OAuth2AuthenticationSettingsContract
اسم | وصف | قيمة |
---|---|---|
معرف خادم التخويل | معرف خادم تخويل OAuth. | خيط |
نطاق | نطاق العمليات. | خيط |
OpenIdAuthenticationSettingsContract
اسم | وصف | قيمة |
---|---|---|
bearerTokenSendingMethods | كيفية إرسال الرمز المميز إلى الخادم. | صفيف سلسلة يحتوي على أي من: "عنوان التخويل" "استعلام" |
openidProviderId | معرف خادم تخويل OAuth. | خيط |
SubscriptionKeyParameterNamesContract
اسم | وصف | قيمة |
---|---|---|
راس | اسم رأس مفتاح الاشتراك. | خيط |
استفسار | اسم معلمة سلسلة استعلام مفتاح الاشتراك. | خيط |
تعريف مورد قالب ARM
يمكن نشر نوع مورد الخدمة/apis مع العمليات التي تستهدف:
للحصول على قائمة بالخصائص التي تم تغييرها في كل إصدار من إصدارات واجهة برمجة التطبيقات، راجع سجل التغيير .
تنسيق المورد
لإنشاء مورد Microsoft.ApiManagement/service/apis، أضف JSON التالي إلى القالب الخاص بك.
{
"type": "Microsoft.ApiManagement/service/apis",
"apiVersion": "2024-06-01-preview",
"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"
},
"oAuth2AuthenticationSettings": [
{
"authorizationServerId": "string",
"scope": "string"
}
],
"openid": {
"bearerTokenSendingMethods": [ "string" ],
"openidProviderId": "string"
},
"openidAuthenticationSettings": [
{
"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",
"translateRequiredQueryParameters": "string",
"type": "string",
"value": "string",
"wsdlSelector": {
"wsdlEndpointName": "string",
"wsdlServiceName": "string"
}
}
}
قيم الخصائص
ApiContactInformation
اسم | وصف | قيمة |
---|---|---|
البريد الإلكتروني | عنوان البريد الإلكتروني الخاص بجهة الاتصال/المؤسسة. يجب أن يكون بتنسيق عنوان بريد إلكتروني | خيط |
اسم | الاسم المحدد لشخص/مؤسسة جهة الاتصال | خيط |
url | عنوان URL الذي يشير إلى معلومات جهة الاتصال. يجب أن يكون بتنسيق عنوان URL | خيط |
ApiCreateOrUpdatePropertiesOrApiContractProperties
اسم | وصف | قيمة |
---|---|---|
apiRevision | يصف مراجعة واجهة برمجة التطبيقات. إذا لم يتم توفير أي قيمة، يتم إنشاء المراجعة الافتراضية 1 | خيط القيود: الحد الأدنى للطول = 1 الحد الأقصى للطول = 100 |
apiRevisionDescription | وصف مراجعة واجهة برمجة التطبيقات. | خيط القيود: الحد الأقصى للطول = 256 |
نوع واجهة برمجة التطبيقات | نوع واجهة برمجة التطبيقات التي يجب إنشاؤها. * http بإنشاء واجهة برمجة تطبيقات REST * soap بإنشاء واجهة برمجة تطبيقات مرور SOAP * websocket بإنشاء واجهة برمجة تطبيقات websocket ينشئ * graphql واجهة برمجة تطبيقات GraphQL. يمكن إضافة أنواع جديدة في المستقبل. |
'graphql' 'grpc' 'http' "odata" "صابون" "websocket" |
apiVersion | يشير إلى معرف إصدار واجهة برمجة التطبيقات إذا تم إصدار واجهة برمجة التطبيقات | خيط القيود: الحد الأقصى للطول = 100 |
apiVersionDescription | وصف إصدار واجهة برمجة التطبيقات. | خيط القيود: الحد الأقصى للطول = 256 |
apiVersionSet | تفاصيل مجموعة الإصدارات | |
apiVersionSetId | معرف مورد ل ApiVersionSet ذات الصلة. | خيط |
إعدادات المصادقة | مجموعة من إعدادات المصادقة المضمنة في واجهة برمجة التطبيقات هذه. | AuthenticationSettingsContract |
الاتصال | معلومات الاتصال لواجهة برمجة التطبيقات. | |
وصف | وصف واجهة برمجة التطبيقات. قد تتضمن علامات تنسيق HTML. | خيط |
اسم العرض | اسم واجهة برمجة التطبيقات. يجب أن يكون طوله من 1 إلى 300 حرف. | خيط القيود: الحد الأدنى للطول = 1 الحد الأقصى للطول = 300 |
تنسيق | تنسيق المحتوى الذي يتم استيراد واجهة برمجة التطبيقات فيه. يمكن إضافة تنسيقات جديدة في المستقبل | 'graphql-link' 'grpc' 'grpc-link' "odata" "odata-link" "openapi" 'openapi+json' 'openapi+json-link' "openapi-link" 'swagger-json' 'swagger-link-json' 'wadl-link-json' 'wadl-xml' 'wsdl' 'wsdl-link' |
isCurrent | يشير إلى ما إذا كانت مراجعة واجهة برمجة التطبيقات هي مراجعة واجهة برمجة التطبيقات الحالية. | قيمة منطقية |
ترخيص | معلومات الترخيص لواجهة برمجة التطبيقات. | ApiLicenseInformation |
مسار | يحدد URL النسبي بشكل فريد واجهة برمجة التطبيقات هذه وجميع مسارات الموارد الخاصة بها داخل مثيل خدمة APIM. يتم إلحاقه بعنوان URL الأساسي لنقطة نهاية API المحدد أثناء إنشاء مثيل الخدمة لتشكيل عنوان URL عام لواجهة برمجة التطبيقات هذه. | خيط القيود: الحد الأقصى للطول = 400 (مطلوب) |
البروتوكولات | يصف البروتوكولات التي يمكن استدعاء العمليات في واجهة برمجة التطبيقات هذه. | صفيف سلسلة يحتوي على أي من: 'http' 'https' 'ws' 'wss' |
serviceUrl | عنوان URL المطلق لخدمة الواجهة الخلفية التي تنفذ واجهة برمجة التطبيقات هذه. لا يمكن أن يزيد طوله عن 2000 حرف. | خيط القيود: الحد الأقصى للطول = 2000 |
sourceApiId | معرف واجهة برمجة التطبيقات لواجهة برمجة التطبيقات المصدر. | خيط |
subscriptionKeyParameterNames | البروتوكولات التي يتم توفير واجهة برمجة التطبيقات عليها. | SubscriptionKeyParameterNamesContract |
الاشتراك مطلوبة | تحديد ما إذا كان اشتراك API أو Product مطلوبا للوصول إلى واجهة برمجة التطبيقات. | قيمة منطقية |
termsOfServiceUrl | عنوان URL لشروط الخدمة لواجهة برمجة التطبيقات. يجب أن يكون بتنسيق عنوان URL. | خيط |
معلمات طلب الترجمة | استراتيجية ترجمة معلمات الاستعلام المطلوبة إلى معلمات القالب. بشكل افتراضي لها قيمة "قالب". القيم المحتملة: "قالب"، "استعلام" | "استعلام" "قالب" |
نوع | نوع واجهة برمجة التطبيقات. | 'graphql' 'grpc' 'http' "odata" "صابون" "websocket" |
قيمة | قيمة المحتوى عند استيراد واجهة برمجة تطبيقات. | خيط |
wsdlSelector | معايير للحد من استيراد WSDL إلى مجموعة فرعية من المستند. | ApiCreateOrUpdatePropertiesWsdlSelector |
ApiCreateOrUpdatePropertiesWsdlSelector
اسم | وصف | قيمة |
---|---|---|
wsdlEndpointName | اسم نقطة النهاية (المنفذ) المراد استيرادها من WSDL | خيط |
wsdlServiceName | اسم الخدمة المراد استيرادها من WSDL | خيط |
ApiLicenseInformation
اسم | وصف | قيمة |
---|---|---|
اسم | اسم الترخيص المستخدم لواجهة برمجة التطبيقات | خيط |
url | عنوان URL للترخيص المستخدم لواجهة برمجة التطبيقات. يجب أن يكون بتنسيق عنوان URL | خيط |
ApiVersionSetContractDetails
اسم | وصف | قيمة |
---|---|---|
وصف | وصف مجموعة إصدارات واجهة برمجة التطبيقات. | خيط |
معرف | معرف مجموعة إصدارات واجهة برمجة التطبيقات الموجودة. حذف هذه القيمة لإنشاء مجموعة إصدارات جديدة. | خيط |
اسم | اسم العرض لمجموعة إصدارات واجهة برمجة التطبيقات. | خيط |
versionHeaderName | اسم معلمة رأس HTTP التي تشير إلى إصدار واجهة برمجة التطبيقات إذا تم تعيين versioningScheme إلى header . |
خيط |
versioningScheme | قيمة تحدد مكان وجود معرف إصدار واجهة برمجة التطبيقات في طلب HTTP. | 'رأس الصفحة' "استعلام" "مقطع" |
versionQueryName | اسم معلمة الاستعلام التي تشير إلى إصدار واجهة برمجة التطبيقات إذا تم تعيين versioningScheme إلى query . |
خيط |
AuthenticationSettingsContract
اسم | وصف | قيمة |
---|---|---|
oAuth2 | إعدادات مصادقة OAuth2 | OAuth2AuthenticationSettingsContract |
oAuth2AuthenticationSettings | مجموعة من إعدادات مصادقة OAuth2 المضمنة في واجهة برمجة التطبيقات هذه. | OAuth2AuthenticationSettingsContract[] |
openid | إعدادات مصادقة OpenID Connect | OpenIdAuthenticationSettingsContract |
openidAuthenticationSettings | مجموعة من إعدادات مصادقة Open ID Connect المضمنة في واجهة برمجة التطبيقات هذه. | OpenIdAuthenticationSettingsContract[] |
Microsoft.ApiManagement/service/apis
اسم | وصف | قيمة |
---|---|---|
apiVersion | إصدار واجهة برمجة التطبيقات | '2024-06-01-preview' |
اسم | اسم المورد | خيط القيود: الحد الأدنى للطول = 1 الحد الأقصى للطول = 256 النمط = ^[^*#&+:<>?]+$ (مطلوب) |
خصائص | إنشاء كيان واجهة برمجة التطبيقات لخصائص التحديث. | ApiCreateOrUpdatePropertiesOrApiContractProperties |
نوع | نوع المورد | 'Microsoft.ApiManagement/service/apis' |
OAuth2AuthenticationSettingsContract
اسم | وصف | قيمة |
---|---|---|
معرف خادم التخويل | معرف خادم تخويل OAuth. | خيط |
نطاق | نطاق العمليات. | خيط |
OpenIdAuthenticationSettingsContract
اسم | وصف | قيمة |
---|---|---|
bearerTokenSendingMethods | كيفية إرسال الرمز المميز إلى الخادم. | صفيف سلسلة يحتوي على أي من: "عنوان التخويل" "استعلام" |
openidProviderId | معرف خادم تخويل OAuth. | خيط |
SubscriptionKeyParameterNamesContract
اسم | وصف | قيمة |
---|---|---|
راس | اسم رأس مفتاح الاشتراك. | خيط |
استفسار | اسم معلمة سلسلة استعلام مفتاح الاشتراك. | خيط |
تعريف مورد Terraform (موفر AzAPI)
يمكن نشر نوع مورد الخدمة/apis مع العمليات التي تستهدف:
- مجموعات الموارد
للحصول على قائمة بالخصائص التي تم تغييرها في كل إصدار من إصدارات واجهة برمجة التطبيقات، راجع سجل التغيير .
تنسيق المورد
لإنشاء مورد Microsoft.ApiManagement/service/apis، أضف Terraform التالي إلى القالب الخاص بك.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.ApiManagement/service/apis@2024-06-01-preview"
name = "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"
}
oAuth2AuthenticationSettings = [
{
authorizationServerId = "string"
scope = "string"
}
]
openid = {
bearerTokenSendingMethods = [
"string"
]
openidProviderId = "string"
}
openidAuthenticationSettings = [
{
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"
translateRequiredQueryParameters = "string"
type = "string"
value = "string"
wsdlSelector = {
wsdlEndpointName = "string"
wsdlServiceName = "string"
}
}
})
}
قيم الخصائص
ApiContactInformation
اسم | وصف | قيمة |
---|---|---|
البريد الإلكتروني | عنوان البريد الإلكتروني الخاص بجهة الاتصال/المؤسسة. يجب أن يكون بتنسيق عنوان بريد إلكتروني | خيط |
اسم | الاسم المحدد لشخص/مؤسسة جهة الاتصال | خيط |
url | عنوان URL الذي يشير إلى معلومات جهة الاتصال. يجب أن يكون بتنسيق عنوان URL | خيط |
ApiCreateOrUpdatePropertiesOrApiContractProperties
اسم | وصف | قيمة |
---|---|---|
apiRevision | يصف مراجعة واجهة برمجة التطبيقات. إذا لم يتم توفير أي قيمة، يتم إنشاء المراجعة الافتراضية 1 | خيط القيود: الحد الأدنى للطول = 1 الحد الأقصى للطول = 100 |
apiRevisionDescription | وصف مراجعة واجهة برمجة التطبيقات. | خيط القيود: الحد الأقصى للطول = 256 |
نوع واجهة برمجة التطبيقات | نوع واجهة برمجة التطبيقات التي يجب إنشاؤها. * http بإنشاء واجهة برمجة تطبيقات REST * soap بإنشاء واجهة برمجة تطبيقات مرور SOAP * websocket بإنشاء واجهة برمجة تطبيقات websocket ينشئ * graphql واجهة برمجة تطبيقات GraphQL. يمكن إضافة أنواع جديدة في المستقبل. |
'graphql' 'grpc' 'http' "odata" "صابون" "websocket" |
apiVersion | يشير إلى معرف إصدار واجهة برمجة التطبيقات إذا تم إصدار واجهة برمجة التطبيقات | خيط القيود: الحد الأقصى للطول = 100 |
apiVersionDescription | وصف إصدار واجهة برمجة التطبيقات. | خيط القيود: الحد الأقصى للطول = 256 |
apiVersionSet | تفاصيل مجموعة الإصدارات | |
apiVersionSetId | معرف مورد ل ApiVersionSet ذات الصلة. | خيط |
إعدادات المصادقة | مجموعة من إعدادات المصادقة المضمنة في واجهة برمجة التطبيقات هذه. | AuthenticationSettingsContract |
الاتصال | معلومات الاتصال لواجهة برمجة التطبيقات. | |
وصف | وصف واجهة برمجة التطبيقات. قد تتضمن علامات تنسيق HTML. | خيط |
اسم العرض | اسم واجهة برمجة التطبيقات. يجب أن يكون طوله من 1 إلى 300 حرف. | خيط القيود: الحد الأدنى للطول = 1 الحد الأقصى للطول = 300 |
تنسيق | تنسيق المحتوى الذي يتم استيراد واجهة برمجة التطبيقات فيه. يمكن إضافة تنسيقات جديدة في المستقبل | 'graphql-link' 'grpc' 'grpc-link' "odata" "odata-link" "openapi" 'openapi+json' 'openapi+json-link' "openapi-link" 'swagger-json' 'swagger-link-json' 'wadl-link-json' 'wadl-xml' 'wsdl' 'wsdl-link' |
isCurrent | يشير إلى ما إذا كانت مراجعة واجهة برمجة التطبيقات هي مراجعة واجهة برمجة التطبيقات الحالية. | قيمة منطقية |
ترخيص | معلومات الترخيص لواجهة برمجة التطبيقات. | ApiLicenseInformation |
مسار | يحدد URL النسبي بشكل فريد واجهة برمجة التطبيقات هذه وجميع مسارات الموارد الخاصة بها داخل مثيل خدمة APIM. يتم إلحاقه بعنوان URL الأساسي لنقطة نهاية API المحدد أثناء إنشاء مثيل الخدمة لتشكيل عنوان URL عام لواجهة برمجة التطبيقات هذه. | خيط القيود: الحد الأقصى للطول = 400 (مطلوب) |
البروتوكولات | يصف البروتوكولات التي يمكن استدعاء العمليات في واجهة برمجة التطبيقات هذه. | صفيف سلسلة يحتوي على أي من: 'http' 'https' 'ws' 'wss' |
serviceUrl | عنوان URL المطلق لخدمة الواجهة الخلفية التي تنفذ واجهة برمجة التطبيقات هذه. لا يمكن أن يزيد طوله عن 2000 حرف. | خيط القيود: الحد الأقصى للطول = 2000 |
sourceApiId | معرف واجهة برمجة التطبيقات لواجهة برمجة التطبيقات المصدر. | خيط |
subscriptionKeyParameterNames | البروتوكولات التي يتم توفير واجهة برمجة التطبيقات عليها. | SubscriptionKeyParameterNamesContract |
الاشتراك مطلوبة | تحديد ما إذا كان اشتراك API أو Product مطلوبا للوصول إلى واجهة برمجة التطبيقات. | قيمة منطقية |
termsOfServiceUrl | عنوان URL لشروط الخدمة لواجهة برمجة التطبيقات. يجب أن يكون بتنسيق عنوان URL. | خيط |
معلمات طلب الترجمة | استراتيجية ترجمة معلمات الاستعلام المطلوبة إلى معلمات القالب. بشكل افتراضي لها قيمة "قالب". القيم المحتملة: "قالب"، "استعلام" | "استعلام" "قالب" |
نوع | نوع واجهة برمجة التطبيقات. | 'graphql' 'grpc' 'http' "odata" "صابون" "websocket" |
قيمة | قيمة المحتوى عند استيراد واجهة برمجة تطبيقات. | خيط |
wsdlSelector | معايير للحد من استيراد WSDL إلى مجموعة فرعية من المستند. | ApiCreateOrUpdatePropertiesWsdlSelector |
ApiCreateOrUpdatePropertiesWsdlSelector
اسم | وصف | قيمة |
---|---|---|
wsdlEndpointName | اسم نقطة النهاية (المنفذ) المراد استيرادها من WSDL | خيط |
wsdlServiceName | اسم الخدمة المراد استيرادها من WSDL | خيط |
ApiLicenseInformation
اسم | وصف | قيمة |
---|---|---|
اسم | اسم الترخيص المستخدم لواجهة برمجة التطبيقات | خيط |
url | عنوان URL للترخيص المستخدم لواجهة برمجة التطبيقات. يجب أن يكون بتنسيق عنوان URL | خيط |
ApiVersionSetContractDetails
اسم | وصف | قيمة |
---|---|---|
وصف | وصف مجموعة إصدارات واجهة برمجة التطبيقات. | خيط |
معرف | معرف مجموعة إصدارات واجهة برمجة التطبيقات الموجودة. حذف هذه القيمة لإنشاء مجموعة إصدارات جديدة. | خيط |
اسم | اسم العرض لمجموعة إصدارات واجهة برمجة التطبيقات. | خيط |
versionHeaderName | اسم معلمة رأس HTTP التي تشير إلى إصدار واجهة برمجة التطبيقات إذا تم تعيين versioningScheme إلى header . |
خيط |
versioningScheme | قيمة تحدد مكان وجود معرف إصدار واجهة برمجة التطبيقات في طلب HTTP. | 'رأس الصفحة' "استعلام" "مقطع" |
versionQueryName | اسم معلمة الاستعلام التي تشير إلى إصدار واجهة برمجة التطبيقات إذا تم تعيين versioningScheme إلى query . |
خيط |
AuthenticationSettingsContract
اسم | وصف | قيمة |
---|---|---|
oAuth2 | إعدادات مصادقة OAuth2 | OAuth2AuthenticationSettingsContract |
oAuth2AuthenticationSettings | مجموعة من إعدادات مصادقة OAuth2 المضمنة في واجهة برمجة التطبيقات هذه. | OAuth2AuthenticationSettingsContract[] |
openid | إعدادات مصادقة OpenID Connect | OpenIdAuthenticationSettingsContract |
openidAuthenticationSettings | مجموعة من إعدادات مصادقة Open ID Connect المضمنة في واجهة برمجة التطبيقات هذه. | OpenIdAuthenticationSettingsContract[] |
Microsoft.ApiManagement/service/apis
اسم | وصف | قيمة |
---|---|---|
اسم | اسم المورد | خيط القيود: الحد الأدنى للطول = 1 الحد الأقصى للطول = 256 النمط = ^[^*#&+:<>?]+$ (مطلوب) |
parent_id | معرف المورد الأصل لهذا المورد. | معرف المورد من النوع: خدمة |
خصائص | إنشاء كيان واجهة برمجة التطبيقات لخصائص التحديث. | ApiCreateOrUpdatePropertiesOrApiContractProperties |
نوع | نوع المورد | "Microsoft.ApiManagement/service/apis@2024-06-01-preview" |
OAuth2AuthenticationSettingsContract
اسم | وصف | قيمة |
---|---|---|
معرف خادم التخويل | معرف خادم تخويل OAuth. | خيط |
نطاق | نطاق العمليات. | خيط |
OpenIdAuthenticationSettingsContract
اسم | وصف | قيمة |
---|---|---|
bearerTokenSendingMethods | كيفية إرسال الرمز المميز إلى الخادم. | صفيف سلسلة يحتوي على أي من: "عنوان التخويل" "استعلام" |
openidProviderId | معرف خادم تخويل OAuth. | خيط |
SubscriptionKeyParameterNamesContract
اسم | وصف | قيمة |
---|---|---|
راس | اسم رأس مفتاح الاشتراك. | خيط |
استفسار | اسم معلمة سلسلة استعلام مفتاح الاشتراك. | خيط |