Microsoft.ApiManagement hizmeti/apis
Bicep kaynak tanımı
Hizmet/apis kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:
- kaynak grupları
- Bkz. kaynak grubu dağıtım komutları
Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü.
Kaynak biçimi
Microsoft.ApiManagement/service/apis kaynağı oluşturmak için şablonunuza aşağıdaki Bicep'i ekleyin.
resource symbolicname 'Microsoft.ApiManagement/service/apis@2023-09-01-preview' = {
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'
}
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'
}
}
}
Özellik değerleri
hizmet/api'ler
Ad | Açıklama | Değer |
---|---|---|
ad | Kaynak adı Bicep'nde alt kaynaklar için adları ve türleri ayarlamayı öğrenin. |
dize (gerekli) Karakter sınırı: 1-80 Geçerli karakterler: Alfasayısallar ve kısa çizgiler. Harfle başlayın ve alfasayısal ile bitirin. |
ebeveyn | Bicep'te bir alt kaynak için üst kaynak belirtebilirsiniz. Bu özelliği yalnızca alt kaynak üst kaynağın dışında bildirildiğinde eklemeniz gerekir. Daha fazla bilgi için bkz. Alt kaynaküst kaynak dışında. |
Kaynak türü için sembolik ad: hizmet |
Özellikler | Güncelleştirme özelliklerinin API varlığı oluşturma. | ApiCreateOrUpdatePropertiesOrApiContractProperties |
ApiCreateOrUpdatePropertiesOrApiContractProperties
Ad | Açıklama | Değer |
---|---|---|
apiRevision | API'nin düzeltmesini açıklar. Değer sağlanmazsa, varsayılan düzeltme 1 oluşturulur | dizgi Kısıtlama -ları: En az uzunluk = 1 Maksimum uzunluk = 100 |
apiRevisionDescription | API Düzeltmesi'nin açıklaması. | dizgi Kısıtlama -ları: Maksimum uzunluk = 256 |
apiType | Oluşturulacak API türü. * http REST API oluşturur * soap bir SOAP geçiş API'si oluşturur * websocket websocket API'si oluşturur * graphql GraphQL API'si oluşturur. Gelecekte yeni türler eklenebilir. |
'graphql' 'grpc' ' http ''odata' 'soap' 'websocket' |
apiVersion | API sürümlendiyse API'nin sürüm tanımlayıcısını gösterir | dizgi Kısıtlama -ları: Maksimum uzunluk = 100 |
apiVersionDescription | API Sürümünün açıklaması. | dizgi Kısıtlama -ları: Maksimum uzunluk = 256 |
apiVersionSet | Sürüm kümesi ayrıntıları | apiVersionSetContractDetails |
apiVersionSetId | İlgili ApiVersionSet için kaynak tanımlayıcısı. | dizgi |
authenticationSettings | Bu API'ye dahil edilen kimlik doğrulama ayarlarının koleksiyonu. | AuthenticationSettingsContract |
temas | API için iletişim bilgileri. | ApiContactInformation |
Açıklama | API'nin açıklaması. HTML biçimlendirme etiketleri içerebilir. | dizgi |
displayName | API adı. 1 ile 300 karakter uzunluğunda olmalıdır. | dizgi Kısıtlama -ları: En az uzunluk = 1 Maksimum uzunluk = 300 |
biçim | API'nin içeri aktarıldığı İçeriğin biçimi. Gelecekte yeni biçimler eklenebilir | '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 | API düzeltmenin geçerli API düzeltmesi olup olmadığını gösterir. | Bool |
lisans | API için lisans bilgileri. | ApiLicenseInformation |
yol | Bu API'yi ve API Management hizmet örneği içindeki tüm kaynak yollarını benzersiz olarak tanımlayan göreli URL. Bu API için genel bir URL oluşturmak üzere hizmet örneği oluşturma sırasında belirtilen API uç nokta temel URL'sine eklenir. | dize (gerekli) Kısıtlama -ları: Maksimum uzunluk = 400 |
Protokol | Bu API'deki işlemlerin çağrılabileceği protokolleri açıklar. | Herhangi birini içeren dize dizisi: ' http '' https ''ws' 'wss' |
serviceUrl | Bu API'yi uygulayan arka uç hizmetinin mutlak URL'si. 2000 karakterden uzun olamaz. | dizgi Kısıtlama -ları: Maksimum uzunluk = 2000 |
sourceApiId | Kaynak API'nin API tanımlayıcısı. | dizgi |
subscriptionKeyParameterNames | API'nin kullanılabilir hale getirildiği protokoller. | SubscriptionKeyParameterNamesContract |
subscriptionRequired | API'ye erişmek için bir API'nin mi yoksa Ürün aboneliğinin mi gerekli olduğunu belirtir. | Bool |
termsOfServiceUrl | API için Hizmet Koşulları'nın URL'si. URL biçiminde olmalıdır. | dizgi |
translateRequiredQueryParameters | Gerekli sorgu parametrelerini şablon parametrelerine çevirme stratejisi. Varsayılan olarak 'template' değerine sahiptir. Olası değerler: 'template', 'query' | 'query' 'şablon' |
tür | API türü. | 'graphql' 'grpc' ' http ''odata' 'soap' 'websocket' |
değer | API içeri aktarılırken içerik değeri. | dizgi |
wsdlSelector | WSDL'nin içeri aktarılmasını belgenin bir alt kümesiyle sınırlama ölçütleri. | ApiCreateOrUpdatePropertiesWsdlSelector |
ApiVersionSetContractDetails
Ad | Açıklama | Değer |
---|---|---|
Açıklama | API Sürüm Kümesi açıklaması. | dizgi |
Kimliği | Mevcut API Sürüm Kümesi tanımlayıcısı. Yeni bir Sürüm Kümesi oluşturmak için bu değeri atla. | dizgi |
ad | API Sürüm Kümesinin görünen Adı. | dizgi |
versionHeaderName | VersioningScheme header olarak ayarlandıysa API Sürümünü gösteren HTTP üst bilgi parametresinin adı. |
dizgi |
versioningScheme | API Sürüm tanımlayıcısının HTTP isteğinde nerede bulunacağını belirleyen bir değer. | 'Üst Bilgi' 'Sorgu' 'Segment' |
versionQueryName | VersioningScheme query olarak ayarlandıysa API Sürümünü gösteren sorgu parametresinin adı. |
dizgi |
AuthenticationSettingsContract
Ad | Açıklama | Değer |
---|---|---|
oAuth2 | OAuth2 Kimlik Doğrulama ayarları | OAuth2AuthenticationSettingsContract |
oAuth2AuthenticationSettings | Bu API'ye dahil edilen OAuth2 kimlik doğrulama ayarlarının koleksiyonu. | OAuth2AuthenticationSettingsContract[] |
openid | OpenID Connect Kimlik Doğrulama Ayarları | OpenIdAuthenticationSettingsContract |
openidAuthenticationSettings | Bu API'ye dahil edilen Open ID Connect kimlik doğrulama ayarlarının koleksiyonu. | OpenIdAuthenticationSettingsContract[] |
OAuth2AuthenticationSettingsContract
Ad | Açıklama | Değer |
---|---|---|
authorizationServerId | OAuth yetkilendirme sunucusu tanımlayıcısı. | dizgi |
kapsam | işlem kapsamı. | dizgi |
OpenIdAuthenticationSettingsContract
Ad | Açıklama | Değer |
---|---|---|
bearerTokenSendingMethods | Sunucuya belirteç gönderme. | Herhangi birini içeren dize dizisi: 'authorizationHeader' 'query' |
openidProviderId | OAuth yetkilendirme sunucusu tanımlayıcısı. | dizgi |
ApiContactInformation
Ad | Açıklama | Değer |
---|---|---|
E-posta | İlgili kişinin/kuruluşun e-posta adresi. E-posta adresi biçiminde olmalıdır | dizgi |
ad | İlgili kişinin/kuruluşun tanımlayıcı adı | dizgi |
URL | kişi bilgilerine işaret eden URL. URL biçiminde olmalıdır | dizgi |
ApiLicenseInformation
Ad | Açıklama | Değer |
---|---|---|
ad | API için kullanılan lisans adı | dizgi |
URL | API için kullanılan lisansın URL'si. URL biçiminde olmalıdır | dizgi |
SubscriptionKeyParameterNamesContract
Ad | Açıklama | Değer |
---|---|---|
üstbilgi | Abonelik anahtarı üst bilgi adı. | dizgi |
sorgu | Abonelik anahtarı sorgu dizesi parametre adı. | dizgi |
ApiCreateOrUpdatePropertiesWsdlSelector
Ad | Açıklama | Değer |
---|---|---|
wsdlEndpointName | WSDL'den içeri aktarılacağınız uç noktanın (bağlantı noktası) adı | dizgi |
wsdlServiceName | WSDL'den içeri aktaracak hizmetin adı | dizgi |
Hızlı başlangıç şablonları
Aşağıdaki hızlı başlangıç şablonları bu kaynak türünü dağıtır.
Şablon | Açıklama |
---|---|
Şablon kullanarak API Management örneği ve tüm alt kaynakları oluşturma 'a dağıtma |
Bu şablon, API Management hizmeti oluşturma ve alt varlıkları yapılandırma adımlarını gösterir |
Azure API Management önünde Azure Front Door oluşturma 'a dağıtma |
Bu örnek, Azure API Management'ın önünde genel yük dengeleyici olarak Azure Front Door'un nasıl kullanılacağını gösterir. |
ARM şablonu kaynak tanımı
Hizmet/apis kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:
- kaynak grupları
- Bkz. kaynak grubu dağıtım komutları
Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü.
Kaynak biçimi
Microsoft.ApiManagement/service/apis kaynağı oluşturmak için şablonunuza aşağıdaki JSON'u ekleyin.
{
"type": "Microsoft.ApiManagement/service/apis",
"apiVersion": "2023-09-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"
}
}
}
Özellik değerleri
hizmet/api'ler
Ad | Açıklama | Değer |
---|---|---|
tür | Kaynak türü | 'Microsoft.ApiManagement/service/apis' |
apiVersion | Kaynak API'sinin sürümü | '2023-09-01-preview' |
ad | Kaynak adı |
dize (gerekli) Karakter sınırı: 1-80 Geçerli karakterler: Alfasayısallar ve kısa çizgiler. Harfle başlayın ve alfasayısal ile bitirin. |
Özellikler | Güncelleştirme özelliklerinin API varlığı oluşturma. | ApiCreateOrUpdatePropertiesOrApiContractProperties |
ApiCreateOrUpdatePropertiesOrApiContractProperties
Ad | Açıklama | Değer |
---|---|---|
apiRevision | API'nin düzeltmesini açıklar. Değer sağlanmazsa, varsayılan düzeltme 1 oluşturulur | dizgi Kısıtlama -ları: En az uzunluk = 1 Maksimum uzunluk = 100 |
apiRevisionDescription | API Düzeltmesi'nin açıklaması. | dizgi Kısıtlama -ları: Maksimum uzunluk = 256 |
apiType | Oluşturulacak API türü. * http REST API oluşturur * soap bir SOAP geçiş API'si oluşturur * websocket websocket API'si oluşturur * graphql GraphQL API'si oluşturur. Gelecekte yeni türler eklenebilir. |
'graphql' 'grpc' ' http ''odata' 'soap' 'websocket' |
apiVersion | API sürümlendiyse API'nin sürüm tanımlayıcısını gösterir | dizgi Kısıtlama -ları: Maksimum uzunluk = 100 |
apiVersionDescription | API Sürümünün açıklaması. | dizgi Kısıtlama -ları: Maksimum uzunluk = 256 |
apiVersionSet | Sürüm kümesi ayrıntıları | apiVersionSetContractDetails |
apiVersionSetId | İlgili ApiVersionSet için kaynak tanımlayıcısı. | dizgi |
authenticationSettings | Bu API'ye dahil edilen kimlik doğrulama ayarlarının koleksiyonu. | AuthenticationSettingsContract |
temas | API için iletişim bilgileri. | ApiContactInformation |
Açıklama | API'nin açıklaması. HTML biçimlendirme etiketleri içerebilir. | dizgi |
displayName | API adı. 1 ile 300 karakter uzunluğunda olmalıdır. | dizgi Kısıtlama -ları: En az uzunluk = 1 Maksimum uzunluk = 300 |
biçim | API'nin içeri aktarıldığı İçeriğin biçimi. Gelecekte yeni biçimler eklenebilir | '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 | API düzeltmenin geçerli API düzeltmesi olup olmadığını gösterir. | Bool |
lisans | API için lisans bilgileri. | ApiLicenseInformation |
yol | Bu API'yi ve API Management hizmet örneği içindeki tüm kaynak yollarını benzersiz olarak tanımlayan göreli URL. Bu API için genel bir URL oluşturmak üzere hizmet örneği oluşturma sırasında belirtilen API uç nokta temel URL'sine eklenir. | dize (gerekli) Kısıtlama -ları: Maksimum uzunluk = 400 |
Protokol | Bu API'deki işlemlerin çağrılabileceği protokolleri açıklar. | Herhangi birini içeren dize dizisi: ' http '' https ''ws' 'wss' |
serviceUrl | Bu API'yi uygulayan arka uç hizmetinin mutlak URL'si. 2000 karakterden uzun olamaz. | dizgi Kısıtlama -ları: Maksimum uzunluk = 2000 |
sourceApiId | Kaynak API'nin API tanımlayıcısı. | dizgi |
subscriptionKeyParameterNames | API'nin kullanılabilir hale getirildiği protokoller. | SubscriptionKeyParameterNamesContract |
subscriptionRequired | API'ye erişmek için bir API'nin mi yoksa Ürün aboneliğinin mi gerekli olduğunu belirtir. | Bool |
termsOfServiceUrl | API için Hizmet Koşulları'nın URL'si. URL biçiminde olmalıdır. | dizgi |
translateRequiredQueryParameters | Gerekli sorgu parametrelerini şablon parametrelerine çevirme stratejisi. Varsayılan olarak 'template' değerine sahiptir. Olası değerler: 'template', 'query' | 'query' 'şablon' |
tür | API türü. | 'graphql' 'grpc' ' http ''odata' 'soap' 'websocket' |
değer | API içeri aktarılırken içerik değeri. | dizgi |
wsdlSelector | WSDL'nin içeri aktarılmasını belgenin bir alt kümesiyle sınırlama ölçütleri. | ApiCreateOrUpdatePropertiesWsdlSelector |
ApiVersionSetContractDetails
Ad | Açıklama | Değer |
---|---|---|
Açıklama | API Sürüm Kümesi açıklaması. | dizgi |
Kimliği | Mevcut API Sürüm Kümesi tanımlayıcısı. Yeni bir Sürüm Kümesi oluşturmak için bu değeri atla. | dizgi |
ad | API Sürüm Kümesinin görünen Adı. | dizgi |
versionHeaderName | VersioningScheme header olarak ayarlandıysa API Sürümünü gösteren HTTP üst bilgi parametresinin adı. |
dizgi |
versioningScheme | API Sürüm tanımlayıcısının HTTP isteğinde nerede bulunacağını belirleyen bir değer. | 'Üst Bilgi' 'Sorgu' 'Segment' |
versionQueryName | VersioningScheme query olarak ayarlandıysa API Sürümünü gösteren sorgu parametresinin adı. |
dizgi |
AuthenticationSettingsContract
Ad | Açıklama | Değer |
---|---|---|
oAuth2 | OAuth2 Kimlik Doğrulama ayarları | OAuth2AuthenticationSettingsContract |
oAuth2AuthenticationSettings | Bu API'ye dahil edilen OAuth2 kimlik doğrulama ayarlarının koleksiyonu. | OAuth2AuthenticationSettingsContract[] |
openid | OpenID Connect Kimlik Doğrulama Ayarları | OpenIdAuthenticationSettingsContract |
openidAuthenticationSettings | Bu API'ye dahil edilen Open ID Connect kimlik doğrulama ayarlarının koleksiyonu. | OpenIdAuthenticationSettingsContract[] |
OAuth2AuthenticationSettingsContract
Ad | Açıklama | Değer |
---|---|---|
authorizationServerId | OAuth yetkilendirme sunucusu tanımlayıcısı. | dizgi |
kapsam | işlem kapsamı. | dizgi |
OpenIdAuthenticationSettingsContract
Ad | Açıklama | Değer |
---|---|---|
bearerTokenSendingMethods | Sunucuya belirteç gönderme. | Herhangi birini içeren dize dizisi: 'authorizationHeader' 'query' |
openidProviderId | OAuth yetkilendirme sunucusu tanımlayıcısı. | dizgi |
ApiContactInformation
Ad | Açıklama | Değer |
---|---|---|
E-posta | İlgili kişinin/kuruluşun e-posta adresi. E-posta adresi biçiminde olmalıdır | dizgi |
ad | İlgili kişinin/kuruluşun tanımlayıcı adı | dizgi |
URL | kişi bilgilerine işaret eden URL. URL biçiminde olmalıdır | dizgi |
ApiLicenseInformation
Ad | Açıklama | Değer |
---|---|---|
ad | API için kullanılan lisans adı | dizgi |
URL | API için kullanılan lisansın URL'si. URL biçiminde olmalıdır | dizgi |
SubscriptionKeyParameterNamesContract
Ad | Açıklama | Değer |
---|---|---|
üstbilgi | Abonelik anahtarı üst bilgi adı. | dizgi |
sorgu | Abonelik anahtarı sorgu dizesi parametre adı. | dizgi |
ApiCreateOrUpdatePropertiesWsdlSelector
Ad | Açıklama | Değer |
---|---|---|
wsdlEndpointName | WSDL'den içeri aktarılacağınız uç noktanın (bağlantı noktası) adı | dizgi |
wsdlServiceName | WSDL'den içeri aktaracak hizmetin adı | dizgi |
Hızlı başlangıç şablonları
Aşağıdaki hızlı başlangıç şablonları bu kaynak türünü dağıtır.
Şablon | Açıklama |
---|---|
Şablon kullanarak API Management örneği ve tüm alt kaynakları oluşturma 'a dağıtma |
Bu şablon, API Management hizmeti oluşturma ve alt varlıkları yapılandırma adımlarını gösterir |
Azure API Management önünde Azure Front Door oluşturma 'a dağıtma |
Bu örnek, Azure API Management'ın önünde genel yük dengeleyici olarak Azure Front Door'un nasıl kullanılacağını gösterir. |
Terraform (AzAPI sağlayıcısı) kaynak tanımı
Hizmet/apis kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:
- Kaynak grupları
Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü.
Kaynak biçimi
Microsoft.ApiManagement/service/apis kaynağı oluşturmak için şablonunuza aşağıdaki Terraform'u ekleyin.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.ApiManagement/service/apis@2023-09-01-preview"
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"
}
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"
}
}
})
}
Özellik değerleri
hizmet/api'ler
Ad | Açıklama | Değer |
---|---|---|
tür | Kaynak türü | "Microsoft.ApiManagement/service/apis@2023-09-01-preview" |
ad | Kaynak adı | dize (gerekli) Karakter sınırı: 1-80 Geçerli karakterler: Alfasayısallar ve kısa çizgiler. Harfle başlayın ve alfasayısal ile bitirin. |
parent_id | Bu kaynağın üst öğesi olan kaynağın kimliği. | Kaynak türü için kimlik: hizmet |
Özellikler | Güncelleştirme özelliklerinin API varlığı oluşturma. | ApiCreateOrUpdatePropertiesOrApiContractProperties |
ApiCreateOrUpdatePropertiesOrApiContractProperties
Ad | Açıklama | Değer |
---|---|---|
apiRevision | API'nin düzeltmesini açıklar. Değer sağlanmazsa, varsayılan düzeltme 1 oluşturulur | dizgi Kısıtlama -ları: En az uzunluk = 1 Maksimum uzunluk = 100 |
apiRevisionDescription | API Düzeltmesi'nin açıklaması. | dizgi Kısıtlama -ları: Maksimum uzunluk = 256 |
apiType | Oluşturulacak API türü. * http REST API oluşturur * soap bir SOAP geçiş API'si oluşturur * websocket websocket API'si oluşturur * graphql GraphQL API'si oluşturur. Gelecekte yeni türler eklenebilir. |
"graphql" "grpc" " http ""odata" "soap" "websocket" |
apiVersion | API sürümlendiyse API'nin sürüm tanımlayıcısını gösterir | dizgi Kısıtlama -ları: Maksimum uzunluk = 100 |
apiVersionDescription | API Sürümünün açıklaması. | dizgi Kısıtlama -ları: Maksimum uzunluk = 256 |
apiVersionSet | Sürüm kümesi ayrıntıları | apiVersionSetContractDetails |
apiVersionSetId | İlgili ApiVersionSet için kaynak tanımlayıcısı. | dizgi |
authenticationSettings | Bu API'ye dahil edilen kimlik doğrulama ayarlarının koleksiyonu. | AuthenticationSettingsContract |
temas | API için iletişim bilgileri. | ApiContactInformation |
Açıklama | API'nin açıklaması. HTML biçimlendirme etiketleri içerebilir. | dizgi |
displayName | API adı. 1 ile 300 karakter uzunluğunda olmalıdır. | dizgi Kısıtlama -ları: En az uzunluk = 1 Maksimum uzunluk = 300 |
biçim | API'nin içeri aktarıldığı İçeriğin biçimi. Gelecekte yeni biçimler eklenebilir | "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 | API düzeltmenin geçerli API düzeltmesi olup olmadığını gösterir. | Bool |
lisans | API için lisans bilgileri. | ApiLicenseInformation |
yol | Bu API'yi ve API Management hizmet örneği içindeki tüm kaynak yollarını benzersiz olarak tanımlayan göreli URL. Bu API için genel bir URL oluşturmak üzere hizmet örneği oluşturma sırasında belirtilen API uç nokta temel URL'sine eklenir. | dize (gerekli) Kısıtlama -ları: Maksimum uzunluk = 400 |
Protokol | Bu API'deki işlemlerin çağrılabileceği protokolleri açıklar. | Herhangi birini içeren dize dizisi: " http "" https ""ws" "wss" |
serviceUrl | Bu API'yi uygulayan arka uç hizmetinin mutlak URL'si. 2000 karakterden uzun olamaz. | dizgi Kısıtlama -ları: Maksimum uzunluk = 2000 |
sourceApiId | Kaynak API'nin API tanımlayıcısı. | dizgi |
subscriptionKeyParameterNames | API'nin kullanılabilir hale getirildiği protokoller. | SubscriptionKeyParameterNamesContract |
subscriptionRequired | API'ye erişmek için bir API'nin mi yoksa Ürün aboneliğinin mi gerekli olduğunu belirtir. | Bool |
termsOfServiceUrl | API için Hizmet Koşulları'nın URL'si. URL biçiminde olmalıdır. | dizgi |
translateRequiredQueryParameters | Gerekli sorgu parametrelerini şablon parametrelerine çevirme stratejisi. Varsayılan olarak 'template' değerine sahiptir. Olası değerler: 'template', 'query' | "query" "şablon" |
tür | API türü. | "graphql" "grpc" " http ""odata" "soap" "websocket" |
değer | API içeri aktarılırken içerik değeri. | dizgi |
wsdlSelector | WSDL'nin içeri aktarılmasını belgenin bir alt kümesiyle sınırlama ölçütleri. | ApiCreateOrUpdatePropertiesWsdlSelector |
ApiVersionSetContractDetails
Ad | Açıklama | Değer |
---|---|---|
Açıklama | API Sürüm Kümesi açıklaması. | dizgi |
Kimliği | Mevcut API Sürüm Kümesi tanımlayıcısı. Yeni bir Sürüm Kümesi oluşturmak için bu değeri atla. | dizgi |
ad | API Sürüm Kümesinin görünen Adı. | dizgi |
versionHeaderName | VersioningScheme header olarak ayarlandıysa API Sürümünü gösteren HTTP üst bilgi parametresinin adı. |
dizgi |
versioningScheme | API Sürüm tanımlayıcısının HTTP isteğinde nerede bulunacağını belirleyen bir değer. | "Üst Bilgi" "Sorgu" "Segment" |
versionQueryName | VersioningScheme query olarak ayarlandıysa API Sürümünü gösteren sorgu parametresinin adı. |
dizgi |
AuthenticationSettingsContract
Ad | Açıklama | Değer |
---|---|---|
oAuth2 | OAuth2 Kimlik Doğrulama ayarları | OAuth2AuthenticationSettingsContract |
oAuth2AuthenticationSettings | Bu API'ye dahil edilen OAuth2 kimlik doğrulama ayarlarının koleksiyonu. | OAuth2AuthenticationSettingsContract[] |
openid | OpenID Connect Kimlik Doğrulama Ayarları | OpenIdAuthenticationSettingsContract |
openidAuthenticationSettings | Bu API'ye dahil edilen Open ID Connect kimlik doğrulama ayarlarının koleksiyonu. | OpenIdAuthenticationSettingsContract[] |
OAuth2AuthenticationSettingsContract
Ad | Açıklama | Değer |
---|---|---|
authorizationServerId | OAuth yetkilendirme sunucusu tanımlayıcısı. | dizgi |
kapsam | işlem kapsamı. | dizgi |
OpenIdAuthenticationSettingsContract
Ad | Açıklama | Değer |
---|---|---|
bearerTokenSendingMethods | Sunucuya belirteç gönderme. | Herhangi birini içeren dize dizisi: "authorizationHeader" "query" |
openidProviderId | OAuth yetkilendirme sunucusu tanımlayıcısı. | dizgi |
ApiContactInformation
Ad | Açıklama | Değer |
---|---|---|
E-posta | İlgili kişinin/kuruluşun e-posta adresi. E-posta adresi biçiminde olmalıdır | dizgi |
ad | İlgili kişinin/kuruluşun tanımlayıcı adı | dizgi |
URL | kişi bilgilerine işaret eden URL. URL biçiminde olmalıdır | dizgi |
ApiLicenseInformation
Ad | Açıklama | Değer |
---|---|---|
ad | API için kullanılan lisans adı | dizgi |
URL | API için kullanılan lisansın URL'si. URL biçiminde olmalıdır | dizgi |
SubscriptionKeyParameterNamesContract
Ad | Açıklama | Değer |
---|---|---|
üstbilgi | Abonelik anahtarı üst bilgi adı. | dizgi |
sorgu | Abonelik anahtarı sorgu dizesi parametre adı. | dizgi |
ApiCreateOrUpdatePropertiesWsdlSelector
Ad | Açıklama | Değer |
---|---|---|
wsdlEndpointName | WSDL'den içeri aktarılacağınız uç noktanın (bağlantı noktası) adı | dizgi |
wsdlServiceName | WSDL'den içeri aktaracak hizmetin adı | dizgi |