ملاحظة
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تسجيل الدخول أو تغيير الدلائل.
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تغيير الدلائل.
- أحدث
- 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'
}
}
}
قيم الخصائص
Microsoft.ApiManagement/service/apis
اسم | وصف | قيمة |
---|---|---|
اسم | اسم المورد | خيط القيود: الحد الأدنى للطول = 1 الحد الأقصى للطول = 256 النمط = ^[^*#&+:<>?]+$ (مطلوب) |
الوالد | في Bicep، يمكنك تحديد المورد الأصل لمورد تابع. تحتاج فقط إلى إضافة هذه الخاصية عند الإعلان عن المورد التابع خارج المورد الأصل. لمزيد من المعلومات، راجع مورد تابع خارج المورد الأصل. |
اسم رمزي للمورد من النوع: خدمة |
خصائص | إنشاء كيان واجهة برمجة التطبيقات لخصائص التحديث. | ApiCreateOrUpdatePropertiesOrApiContractProperties |
معلومات الاتصال 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 ذات الصلة. | خيط |
إعدادات المصادقة | مجموعة من إعدادات المصادقة المضمنة في واجهة برمجة التطبيقات هذه. | المصادقةالإعداداتالعقد |
الاتصال | معلومات الاتصال لواجهة برمجة التطبيقات. | |
وصف | وصف واجهة برمجة التطبيقات. قد تتضمن علامات تنسيق HTML. | خيط |
اسم العرض | اسم واجهة برمجة التطبيقات. يجب أن يكون طوله من 1 إلى 300 حرف. | خيط القيود: الحد الأدنى للطول = 1 الحد الأقصى للطول = 300 |
تنسيق | تنسيق المحتوى الذي يتم استيراد واجهة برمجة التطبيقات فيه. يمكن إضافة تنسيقات جديدة في المستقبل | "رابط graphQL" "GRPC" "رابط GRPC" "odata" "odata-link" "openapi" "OpenAPI + JSON" "OpenAPI + JSON-link" "openapi-link" "تباهى جسون" "تباهى الرابط JSON" "وادل-لينك-جسون" "WADL-XML" "WSDL" "رابط WSDL" |
هو الحالي | يشير إلى ما إذا كانت مراجعة واجهة برمجة التطبيقات هي مراجعة واجهة برمجة التطبيقات الحالية. | قيمة منطقية |
ترخيص | معلومات الترخيص لواجهة برمجة التطبيقات. | معلومات ApiLicense |
مسار | يحدد URL النسبي بشكل فريد واجهة برمجة التطبيقات هذه وجميع مسارات الموارد الخاصة بها داخل مثيل خدمة APIM. يتم إلحاقه بعنوان URL الأساسي لنقطة نهاية API المحدد أثناء إنشاء مثيل الخدمة لتشكيل عنوان URL عام لواجهة برمجة التطبيقات هذه. | خيط القيود: الحد الأقصى للطول = 400 (مطلوب) |
البروتوكولات | يصف البروتوكولات التي يمكن استدعاء العمليات في واجهة برمجة التطبيقات هذه. | صفيف سلسلة يحتوي على أي من: "http" "https" "WS" "WSS" |
serviceUrl | عنوان URL المطلق لخدمة الواجهة الخلفية التي تنفذ واجهة برمجة التطبيقات هذه. لا يمكن أن يزيد طوله عن 2000 حرف. | خيط القيود: الحد الأقصى للطول = 2000 |
sourceApiId | معرف واجهة برمجة التطبيقات لواجهة برمجة التطبيقات المصدر. | خيط |
subscriptionKeyParameterNames | البروتوكولات التي يتم توفير واجهة برمجة التطبيقات عليها. | SubscriptionKeyParameterNamesContract |
الاشتراك مطلوبة | تحديد ما إذا كان اشتراك API أو Product مطلوبا للوصول إلى واجهة برمجة التطبيقات. | قيمة منطقية |
شروط الخدمةUrl | عنوان URL لشروط الخدمة لواجهة برمجة التطبيقات. يجب أن يكون بتنسيق عنوان URL. | خيط |
معلمات طلب الترجمة | استراتيجية ترجمة معلمات الاستعلام المطلوبة إلى معلمات القالب. بشكل افتراضي لها قيمة "قالب". القيم المحتملة: "قالب"، "استعلام" | "استعلام" "قالب" |
نوع | نوع واجهة برمجة التطبيقات. | "graphql" "GRPC" "http" "odata" "صابون" "websocket" |
قيمة | قيمة المحتوى عند استيراد واجهة برمجة تطبيقات. | خيط |
wsdlSelector | معايير للحد من استيراد WSDL إلى مجموعة فرعية من المستند. | ApiCreateOrUpdatePropertiesWsdlSelector |
ApiCreateOrUpdatePropertiesWsdlSelector
اسم | وصف | قيمة |
---|---|---|
wsdlEndpointName | اسم نقطة النهاية (المنفذ) المراد استيرادها من WSDL | خيط |
wsdlServiceName | اسم الخدمة المراد استيرادها من WSDL | خيط |
معلومات ApiLicense
اسم | وصف | قيمة |
---|---|---|
اسم | اسم الترخيص المستخدم لواجهة برمجة التطبيقات | خيط |
عنوان URL | عنوان URL للترخيص المستخدم لواجهة برمجة التطبيقات. يجب أن يكون بتنسيق عنوان URL | خيط |
ApiVersionSetContractتفاصيل
اسم | وصف | قيمة |
---|---|---|
وصف | وصف مجموعة إصدارات واجهة برمجة التطبيقات. | خيط |
معرف | معرف مجموعة إصدارات واجهة برمجة التطبيقات الموجودة. حذف هذه القيمة لإنشاء مجموعة إصدارات جديدة. | خيط |
اسم | اسم العرض لمجموعة إصدارات واجهة برمجة التطبيقات. | خيط |
versionHeaderName | اسم معلمة رأس HTTP التي تشير إلى إصدار واجهة برمجة التطبيقات إذا تم تعيين versioningScheme إلى header . |
خيط |
مخطط الإصدارات | قيمة تحدد مكان وجود معرف إصدار واجهة برمجة التطبيقات في طلب HTTP. | 'رأس الصفحة' "استعلام" "مقطع" |
versionQueryName | اسم معلمة الاستعلام التي تشير إلى إصدار واجهة برمجة التطبيقات إذا تم تعيين versioningScheme إلى query . |
خيط |
المصادقةالإعداداتالعقد
اسم | وصف | قيمة |
---|---|---|
oالمصادقة 2 | إعدادات مصادقة OAuth2 | OAuth2AuthenticationSettingsContract |
oAuth2AuthenticationSettings | مجموعة من إعدادات مصادقة OAuth2 المضمنة في واجهة برمجة التطبيقات هذه. | OAuth2AuthenticationSettingsContract[] |
المعرف الشخصي المفتوح | إعدادات مصادقة OpenID Connect | OpenIdAuthenticationSettingsContract |
openidAuthenticationSettings | مجموعة من إعدادات مصادقة Open ID Connect المضمنة في واجهة برمجة التطبيقات هذه. | OpenIdAuthenticationSettingsContract[] |
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"
}
}
}
قيم الخصائص
Microsoft.ApiManagement/service/apis
اسم | وصف | قيمة |
---|---|---|
apiVersion | إصدار واجهة برمجة التطبيقات | "معاينة 2024-06-01" |
اسم | اسم المورد | خيط القيود: الحد الأدنى للطول = 1 الحد الأقصى للطول = 256 النمط = ^[^*#&+:<>?]+$ (مطلوب) |
خصائص | إنشاء كيان واجهة برمجة التطبيقات لخصائص التحديث. | ApiCreateOrUpdatePropertiesOrApiContractProperties |
نوع | نوع المورد | "Microsoft.ApiManagement/service/apis" |
معلومات الاتصال 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 ذات الصلة. | خيط |
إعدادات المصادقة | مجموعة من إعدادات المصادقة المضمنة في واجهة برمجة التطبيقات هذه. | المصادقةالإعداداتالعقد |
الاتصال | معلومات الاتصال لواجهة برمجة التطبيقات. | |
وصف | وصف واجهة برمجة التطبيقات. قد تتضمن علامات تنسيق HTML. | خيط |
اسم العرض | اسم واجهة برمجة التطبيقات. يجب أن يكون طوله من 1 إلى 300 حرف. | خيط القيود: الحد الأدنى للطول = 1 الحد الأقصى للطول = 300 |
تنسيق | تنسيق المحتوى الذي يتم استيراد واجهة برمجة التطبيقات فيه. يمكن إضافة تنسيقات جديدة في المستقبل | "رابط graphQL" "GRPC" "رابط GRPC" "odata" "odata-link" "openapi" "OpenAPI + JSON" "OpenAPI + JSON-link" "openapi-link" "تباهى جسون" "تباهى الرابط JSON" "وادل-لينك-جسون" "WADL-XML" "WSDL" "رابط WSDL" |
هو الحالي | يشير إلى ما إذا كانت مراجعة واجهة برمجة التطبيقات هي مراجعة واجهة برمجة التطبيقات الحالية. | قيمة منطقية |
ترخيص | معلومات الترخيص لواجهة برمجة التطبيقات. | معلومات ApiLicense |
مسار | يحدد URL النسبي بشكل فريد واجهة برمجة التطبيقات هذه وجميع مسارات الموارد الخاصة بها داخل مثيل خدمة APIM. يتم إلحاقه بعنوان URL الأساسي لنقطة نهاية API المحدد أثناء إنشاء مثيل الخدمة لتشكيل عنوان URL عام لواجهة برمجة التطبيقات هذه. | خيط القيود: الحد الأقصى للطول = 400 (مطلوب) |
البروتوكولات | يصف البروتوكولات التي يمكن استدعاء العمليات في واجهة برمجة التطبيقات هذه. | صفيف سلسلة يحتوي على أي من: "http" "https" "WS" "WSS" |
serviceUrl | عنوان URL المطلق لخدمة الواجهة الخلفية التي تنفذ واجهة برمجة التطبيقات هذه. لا يمكن أن يزيد طوله عن 2000 حرف. | خيط القيود: الحد الأقصى للطول = 2000 |
sourceApiId | معرف واجهة برمجة التطبيقات لواجهة برمجة التطبيقات المصدر. | خيط |
subscriptionKeyParameterNames | البروتوكولات التي يتم توفير واجهة برمجة التطبيقات عليها. | SubscriptionKeyParameterNamesContract |
الاشتراك مطلوبة | تحديد ما إذا كان اشتراك API أو Product مطلوبا للوصول إلى واجهة برمجة التطبيقات. | قيمة منطقية |
شروط الخدمةUrl | عنوان URL لشروط الخدمة لواجهة برمجة التطبيقات. يجب أن يكون بتنسيق عنوان URL. | خيط |
معلمات طلب الترجمة | استراتيجية ترجمة معلمات الاستعلام المطلوبة إلى معلمات القالب. بشكل افتراضي لها قيمة "قالب". القيم المحتملة: "قالب"، "استعلام" | "استعلام" "قالب" |
نوع | نوع واجهة برمجة التطبيقات. | "graphql" "GRPC" "http" "odata" "صابون" "websocket" |
قيمة | قيمة المحتوى عند استيراد واجهة برمجة تطبيقات. | خيط |
wsdlSelector | معايير للحد من استيراد WSDL إلى مجموعة فرعية من المستند. | ApiCreateOrUpdatePropertiesWsdlSelector |
ApiCreateOrUpdatePropertiesWsdlSelector
اسم | وصف | قيمة |
---|---|---|
wsdlEndpointName | اسم نقطة النهاية (المنفذ) المراد استيرادها من WSDL | خيط |
wsdlServiceName | اسم الخدمة المراد استيرادها من WSDL | خيط |
معلومات ApiLicense
اسم | وصف | قيمة |
---|---|---|
اسم | اسم الترخيص المستخدم لواجهة برمجة التطبيقات | خيط |
عنوان URL | عنوان URL للترخيص المستخدم لواجهة برمجة التطبيقات. يجب أن يكون بتنسيق عنوان URL | خيط |
ApiVersionSetContractتفاصيل
اسم | وصف | قيمة |
---|---|---|
وصف | وصف مجموعة إصدارات واجهة برمجة التطبيقات. | خيط |
معرف | معرف مجموعة إصدارات واجهة برمجة التطبيقات الموجودة. حذف هذه القيمة لإنشاء مجموعة إصدارات جديدة. | خيط |
اسم | اسم العرض لمجموعة إصدارات واجهة برمجة التطبيقات. | خيط |
versionHeaderName | اسم معلمة رأس HTTP التي تشير إلى إصدار واجهة برمجة التطبيقات إذا تم تعيين versioningScheme إلى header . |
خيط |
مخطط الإصدارات | قيمة تحدد مكان وجود معرف إصدار واجهة برمجة التطبيقات في طلب HTTP. | 'رأس الصفحة' "استعلام" "مقطع" |
versionQueryName | اسم معلمة الاستعلام التي تشير إلى إصدار واجهة برمجة التطبيقات إذا تم تعيين versioningScheme إلى query . |
خيط |
المصادقةالإعداداتالعقد
اسم | وصف | قيمة |
---|---|---|
oالمصادقة 2 | إعدادات مصادقة OAuth2 | OAuth2AuthenticationSettingsContract |
oAuth2AuthenticationSettings | مجموعة من إعدادات مصادقة OAuth2 المضمنة في واجهة برمجة التطبيقات هذه. | OAuth2AuthenticationSettingsContract[] |
المعرف الشخصي المفتوح | إعدادات مصادقة OpenID Connect | OpenIdAuthenticationSettingsContract |
openidAuthenticationSettings | مجموعة من إعدادات مصادقة Open ID Connect المضمنة في واجهة برمجة التطبيقات هذه. | OpenIdAuthenticationSettingsContract[] |
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"
parent_id = "string"
body = {
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"
}
}
}
}
قيم الخصائص
Microsoft.ApiManagement/service/apis
اسم | وصف | قيمة |
---|---|---|
اسم | اسم المورد | خيط القيود: الحد الأدنى للطول = 1 الحد الأقصى للطول = 256 النمط = ^[^*#&+:<>?]+$ (مطلوب) |
parent_id | معرف المورد الأصل لهذا المورد. | معرف المورد من النوع: خدمة |
خصائص | إنشاء كيان واجهة برمجة التطبيقات لخصائص التحديث. | ApiCreateOrUpdatePropertiesOrApiContractProperties |
نوع | نوع المورد | "Microsoft.ApiManagement/service/apis@2024-06-01-preview" |
معلومات الاتصال 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 ذات الصلة. | خيط |
إعدادات المصادقة | مجموعة من إعدادات المصادقة المضمنة في واجهة برمجة التطبيقات هذه. | المصادقةالإعداداتالعقد |
الاتصال | معلومات الاتصال لواجهة برمجة التطبيقات. | |
وصف | وصف واجهة برمجة التطبيقات. قد تتضمن علامات تنسيق HTML. | خيط |
اسم العرض | اسم واجهة برمجة التطبيقات. يجب أن يكون طوله من 1 إلى 300 حرف. | خيط القيود: الحد الأدنى للطول = 1 الحد الأقصى للطول = 300 |
تنسيق | تنسيق المحتوى الذي يتم استيراد واجهة برمجة التطبيقات فيه. يمكن إضافة تنسيقات جديدة في المستقبل | "رابط graphQL" "GRPC" "رابط GRPC" "odata" "odata-link" "openapi" "OpenAPI + JSON" "OpenAPI + JSON-link" "openapi-link" "تباهى جسون" "تباهى الرابط JSON" "وادل-لينك-جسون" "WADL-XML" "WSDL" "رابط WSDL" |
هو الحالي | يشير إلى ما إذا كانت مراجعة واجهة برمجة التطبيقات هي مراجعة واجهة برمجة التطبيقات الحالية. | قيمة منطقية |
ترخيص | معلومات الترخيص لواجهة برمجة التطبيقات. | معلومات ApiLicense |
مسار | يحدد URL النسبي بشكل فريد واجهة برمجة التطبيقات هذه وجميع مسارات الموارد الخاصة بها داخل مثيل خدمة APIM. يتم إلحاقه بعنوان URL الأساسي لنقطة نهاية API المحدد أثناء إنشاء مثيل الخدمة لتشكيل عنوان URL عام لواجهة برمجة التطبيقات هذه. | خيط القيود: الحد الأقصى للطول = 400 (مطلوب) |
البروتوكولات | يصف البروتوكولات التي يمكن استدعاء العمليات في واجهة برمجة التطبيقات هذه. | صفيف سلسلة يحتوي على أي من: "http" "https" "WS" "WSS" |
serviceUrl | عنوان URL المطلق لخدمة الواجهة الخلفية التي تنفذ واجهة برمجة التطبيقات هذه. لا يمكن أن يزيد طوله عن 2000 حرف. | خيط القيود: الحد الأقصى للطول = 2000 |
sourceApiId | معرف واجهة برمجة التطبيقات لواجهة برمجة التطبيقات المصدر. | خيط |
subscriptionKeyParameterNames | البروتوكولات التي يتم توفير واجهة برمجة التطبيقات عليها. | SubscriptionKeyParameterNamesContract |
الاشتراك مطلوبة | تحديد ما إذا كان اشتراك API أو Product مطلوبا للوصول إلى واجهة برمجة التطبيقات. | قيمة منطقية |
شروط الخدمةUrl | عنوان URL لشروط الخدمة لواجهة برمجة التطبيقات. يجب أن يكون بتنسيق عنوان URL. | خيط |
معلمات طلب الترجمة | استراتيجية ترجمة معلمات الاستعلام المطلوبة إلى معلمات القالب. بشكل افتراضي لها قيمة "قالب". القيم المحتملة: "قالب"، "استعلام" | "استعلام" "قالب" |
نوع | نوع واجهة برمجة التطبيقات. | "graphql" "GRPC" "http" "odata" "صابون" "websocket" |
قيمة | قيمة المحتوى عند استيراد واجهة برمجة تطبيقات. | خيط |
wsdlSelector | معايير للحد من استيراد WSDL إلى مجموعة فرعية من المستند. | ApiCreateOrUpdatePropertiesWsdlSelector |
ApiCreateOrUpdatePropertiesWsdlSelector
اسم | وصف | قيمة |
---|---|---|
wsdlEndpointName | اسم نقطة النهاية (المنفذ) المراد استيرادها من WSDL | خيط |
wsdlServiceName | اسم الخدمة المراد استيرادها من WSDL | خيط |
معلومات ApiLicense
اسم | وصف | قيمة |
---|---|---|
اسم | اسم الترخيص المستخدم لواجهة برمجة التطبيقات | خيط |
عنوان URL | عنوان URL للترخيص المستخدم لواجهة برمجة التطبيقات. يجب أن يكون بتنسيق عنوان URL | خيط |
ApiVersionSetContractتفاصيل
اسم | وصف | قيمة |
---|---|---|
وصف | وصف مجموعة إصدارات واجهة برمجة التطبيقات. | خيط |
معرف | معرف مجموعة إصدارات واجهة برمجة التطبيقات الموجودة. حذف هذه القيمة لإنشاء مجموعة إصدارات جديدة. | خيط |
اسم | اسم العرض لمجموعة إصدارات واجهة برمجة التطبيقات. | خيط |
versionHeaderName | اسم معلمة رأس HTTP التي تشير إلى إصدار واجهة برمجة التطبيقات إذا تم تعيين versioningScheme إلى header . |
خيط |
مخطط الإصدارات | قيمة تحدد مكان وجود معرف إصدار واجهة برمجة التطبيقات في طلب HTTP. | 'رأس الصفحة' "استعلام" "مقطع" |
versionQueryName | اسم معلمة الاستعلام التي تشير إلى إصدار واجهة برمجة التطبيقات إذا تم تعيين versioningScheme إلى query . |
خيط |
المصادقةالإعداداتالعقد
اسم | وصف | قيمة |
---|---|---|
oالمصادقة 2 | إعدادات مصادقة OAuth2 | OAuth2AuthenticationSettingsContract |
oAuth2AuthenticationSettings | مجموعة من إعدادات مصادقة OAuth2 المضمنة في واجهة برمجة التطبيقات هذه. | OAuth2AuthenticationSettingsContract[] |
المعرف الشخصي المفتوح | إعدادات مصادقة OpenID Connect | OpenIdAuthenticationSettingsContract |
openidAuthenticationSettings | مجموعة من إعدادات مصادقة Open ID Connect المضمنة في واجهة برمجة التطبيقات هذه. | OpenIdAuthenticationSettingsContract[] |
OAuth2AuthenticationSettingsContract
اسم | وصف | قيمة |
---|---|---|
معرف خادم التخويل | معرف خادم تخويل OAuth. | خيط |
نطاق | نطاق العمليات. | خيط |
OpenIdAuthenticationSettingsContract
اسم | وصف | قيمة |
---|---|---|
bearerTokenSendingMethods | كيفية إرسال الرمز المميز إلى الخادم. | صفيف سلسلة يحتوي على أي من: "عنوان التخويل" "استعلام" |
openidProviderId | معرف خادم تخويل OAuth. | خيط |
SubscriptionKeyParameterNamesContract
اسم | وصف | قيمة |
---|---|---|
راس | اسم رأس مفتاح الاشتراك. | خيط |
استفسار | اسم معلمة سلسلة استعلام مفتاح الاشتراك. | خيط |