ApiCreateOrUpdateProperties interface
API Create or Update Properties.
- Extends
Properties
format | Format of the Content in which the API is getting imported. |
soap |
Type of API to create.
|
translate |
Strategy of translating required query parameters to template ones. By default has value 'template'. Possible values: 'template', 'query' |
value | Content value when Importing an API. |
wsdl |
Criteria to limit import of WSDL to a subset of the document. |
Inherited Properties
api |
Describes the revision of the API. If no value is provided, default revision 1 is created |
api |
Description of the API Revision. |
api |
Type of API. |
api |
Indicates the version identifier of the API if the API is versioned |
api |
Description of the API Version. |
api |
Version set details |
api |
A resource identifier for the related ApiVersionSet. |
authentication |
Collection of authentication settings included into this API. |
contact | Contact information for the API. |
description | Description of the API. May include HTML formatting tags. |
display |
API name. Must be 1 to 300 characters long. |
is |
Indicates if API revision is current api revision. |
is |
Indicates if API revision is accessible via the gateway. NOTE: This property will not be serialized. It can only be populated by the server. |
license | License information for the API. |
path | Relative URL uniquely identifying this API and all of its resource paths within the API Management service instance. It is appended to the API endpoint base URL specified during the service instance creation to form a public URL for this API. |
protocols | Describes on which protocols the operations in this API can be invoked. |
service |
Absolute URL of the backend service implementing this API. Cannot be more than 2000 characters long. |
source |
API identifier of the source API. |
subscription |
Protocols over which API is made available. |
subscription |
Specifies whether an API or Product subscription is required for accessing the API. |
terms |
A URL to the Terms of Service for the API. MUST be in the format of a URL. |
Property Details
format
Format of the Content in which the API is getting imported.
format?: string
Property Value
string
soapApiType
Type of API to create.
http
creates a REST APIsoap
creates a SOAP pass-through APIwebsocket
creates websocket APIgraphql
creates GraphQL API.
soapApiType?: string
Property Value
string
translateRequiredQueryParametersConduct
Strategy of translating required query parameters to template ones. By default has value 'template'. Possible values: 'template', 'query'
translateRequiredQueryParametersConduct?: string
Property Value
string
value
Content value when Importing an API.
value?: string
Property Value
string
wsdlSelector
Criteria to limit import of WSDL to a subset of the document.
wsdlSelector?: ApiCreateOrUpdatePropertiesWsdlSelector
Property Value
Inherited Property Details
apiRevision
Describes the revision of the API. If no value is provided, default revision 1 is created
apiRevision?: string
Property Value
string
Inherited From ApiContractProperties.apiRevision
apiRevisionDescription
Description of the API Revision.
apiRevisionDescription?: string
Property Value
string
Inherited From ApiContractProperties.apiRevisionDescription
apiType
apiVersion
Indicates the version identifier of the API if the API is versioned
apiVersion?: string
Property Value
string
Inherited From ApiContractProperties.apiVersion
apiVersionDescription
Description of the API Version.
apiVersionDescription?: string
Property Value
string
Inherited From ApiContractProperties.apiVersionDescription
apiVersionSet
Version set details
apiVersionSet?: ApiVersionSetContractDetails
Property Value
Inherited From ApiContractProperties.apiVersionSet
apiVersionSetId
A resource identifier for the related ApiVersionSet.
apiVersionSetId?: string
Property Value
string
Inherited From ApiContractProperties.apiVersionSetId
authenticationSettings
Collection of authentication settings included into this API.
authenticationSettings?: AuthenticationSettingsContract
Property Value
Inherited From ApiContractProperties.authenticationSettings
contact
Contact information for the API.
contact?: ApiContactInformation
Property Value
Inherited From ApiContractProperties.contact
description
Description of the API. May include HTML formatting tags.
description?: string
Property Value
string
Inherited From ApiContractProperties.description
displayName
API name. Must be 1 to 300 characters long.
displayName?: string
Property Value
string
Inherited From ApiContractProperties.displayName
isCurrent
Indicates if API revision is current api revision.
isCurrent?: boolean
Property Value
boolean
Inherited From ApiContractProperties.isCurrent
isOnline
Indicates if API revision is accessible via the gateway. NOTE: This property will not be serialized. It can only be populated by the server.
isOnline?: boolean
Property Value
boolean
Inherited From ApiContractProperties.isOnline
license
License information for the API.
license?: ApiLicenseInformation
Property Value
Inherited From ApiContractProperties.license
path
Relative URL uniquely identifying this API and all of its resource paths within the API Management service instance. It is appended to the API endpoint base URL specified during the service instance creation to form a public URL for this API.
path: string
Property Value
string
Inherited From ApiContractProperties.path
protocols
Describes on which protocols the operations in this API can be invoked.
protocols?: string[]
Property Value
string[]
Inherited From ApiContractProperties.protocols
serviceUrl
Absolute URL of the backend service implementing this API. Cannot be more than 2000 characters long.
serviceUrl?: string
Property Value
string
Inherited From ApiContractProperties.serviceUrl
sourceApiId
API identifier of the source API.
sourceApiId?: string
Property Value
string
Inherited From ApiContractProperties.sourceApiId
subscriptionKeyParameterNames
Protocols over which API is made available.
subscriptionKeyParameterNames?: SubscriptionKeyParameterNamesContract
Property Value
Inherited From ApiContractProperties.subscriptionKeyParameterNames
subscriptionRequired
Specifies whether an API or Product subscription is required for accessing the API.
subscriptionRequired?: boolean
Property Value
boolean
Inherited From ApiContractProperties.subscriptionRequired
termsOfServiceUrl
A URL to the Terms of Service for the API. MUST be in the format of a URL.
termsOfServiceUrl?: string
Property Value
string
Inherited From ApiContractProperties.termsOfServiceUrl