Workspace Api - Create Or Update
Tworzy nowy lub aktualizuje istniejący określony interfejs API obszaru roboczego w wystąpieniu usługi API Management.
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/workspaces/{workspaceId}/apis/{apiId}?api-version=2024-05-01
Parametry identyfikatora URI
Nazwa | W | Wymagane | Typ | Opis |
---|---|---|---|---|
api
|
path | True |
string minLength: 1maxLength: 256 pattern: ^[^*#&+:<>?]+$ |
Identyfikator poprawki interfejsu API. Musi być unikatowa w bieżącym wystąpieniu usługi API Management. Nieobsługiwana poprawka ma wartość ; rev=n jako sufiks, gdzie n jest numerem poprawki. |
resource
|
path | True |
string minLength: 1maxLength: 90 |
Nazwa grupy zasobów. Nazwa jest niewrażliwa na wielkość liter. |
service
|
path | True |
string minLength: 1maxLength: 50 pattern: ^[a-zA-Z](?:[a-zA-Z0-9-]*[a-zA-Z0-9])?$ |
Nazwa usługi API Management. |
subscription
|
path | True |
string (uuid) |
Identyfikator subskrypcji docelowej. Wartość musi być identyfikatorem UUID. |
workspace
|
path | True |
string minLength: 1maxLength: 80 pattern: ^[^*#&+:<>?]+$ |
Identyfikator obszaru roboczego. Musi być unikatowa w bieżącym wystąpieniu usługi API Management. |
api-version
|
query | True |
string minLength: 1 |
Wersja interfejsu API do użycia dla tej operacji. |
Nagłówek żądania
Nazwa | Wymagane | Typ | Opis |
---|---|---|---|
If-Match |
string |
Element ETag jednostki. Nie jest to wymagane podczas tworzenia jednostki, ale wymagane podczas aktualizowania jednostki. |
Treść żądania
Nazwa | Wymagane | Typ | Opis |
---|---|---|---|
properties.path | True |
string minLength: 0maxLength: 400 |
Względny adres URL jednoznacznie identyfikujący ten interfejs API i wszystkie jego ścieżki zasobów w wystąpieniu usługi API Management. Jest on dołączany do podstawowego adresu URL punktu końcowego interfejsu API określonego podczas tworzenia wystąpienia usługi w celu utworzenia publicznego adresu URL tego interfejsu API. |
apiRevision |
string minLength: 1maxLength: 100 |
Opisuje poprawkę interfejsu API. Jeśli nie podano żadnej wartości, zostanie utworzona domyślna wersja 1 |
|
apiRevisionDescription |
string maxLength: 256 |
Opis poprawki interfejsu API. |
|
apiVersion |
string maxLength: 100 |
Wskazuje identyfikator wersji interfejsu API, jeśli interfejs API jest w wersji |
|
apiVersionDescription |
string maxLength: 256 |
Opis wersji interfejsu API. |
|
apiVersionSetId |
string |
Identyfikator zasobu powiązanego elementu ApiVersionSet. |
|
authenticationSettings |
Kolekcja ustawień uwierzytelniania uwzględnionych w tym interfejsie API. |
||
contact |
Informacje kontaktowe dotyczące interfejsu API. |
||
description |
string |
Opis interfejsu API. Może zawierać tagi formatowania HTML. |
|
isCurrent |
boolean |
Wskazuje, czy poprawka interfejsu API jest bieżącą poprawką interfejsu API. |
|
license |
Informacje o licencji dla interfejsu API. |
||
properties.apiType |
Typ interfejsu API do utworzenia.
|
||
properties.apiVersionSet |
Szczegóły zestawu wersji |
||
properties.displayName |
string minLength: 1maxLength: 300 |
Nazwa interfejsu API. Musi mieć długość od 1 do 300 znaków. |
|
properties.format |
Format zawartości, w której jest importowany interfejs API. Nowe formaty można dodawać w przyszłości |
||
properties.protocols |
Protocol[] |
Opisuje, które protokoły mogą być wywoływane operacje w tym interfejsie API. |
|
properties.serviceUrl |
string minLength: 0maxLength: 2000 |
Bezwzględny adres URL usługi zaplecza implementowania tego interfejsu API. Długość nie może przekraczać 2000 znaków. |
|
properties.sourceApiId |
string |
Identyfikator interfejsu API źródłowego interfejsu API. |
|
properties.translateRequiredQueryParameters |
Strategia tłumaczenia wymaganych parametrów zapytania na szablony. Domyślnie ma wartość "template". Możliwe wartości: "template", "query" |
||
properties.value |
string |
Wartość zawartości podczas importowania interfejsu API. |
|
properties.wsdlSelector |
Kryteria ograniczania importu WSDL do podzestawu dokumentu. |
||
subscriptionKeyParameterNames |
Protokoły, za pośrednictwem których udostępniono interfejs API. |
||
subscriptionRequired |
boolean |
Określa, czy do uzyskiwania dostępu do interfejsu API jest wymagana subskrypcja interfejsu API lub produktu. |
|
termsOfServiceUrl |
string |
Adres URL warunków użytkowania usługi dla interfejsu API. MUSI być w formacie adresu URL. |
|
type |
Typ interfejsu API. |
Odpowiedzi
Nazwa | Typ | Opis |
---|---|---|
200 OK |
Interfejs API został pomyślnie zaktualizowany. Nagłówki
|
|
201 Created |
Interfejs API został pomyślnie utworzony. Nagłówki
|
|
Other Status Codes |
Odpowiedź na błąd opisująca, dlaczego operacja nie powiodła się. |
Zabezpieczenia
azure_auth
Przepływ protokołu OAuth2 usługi Azure Active Directory.
Typ:
oauth2
Flow:
implicit
Adres URL autoryzacji:
https://login.microsoftonline.com/common/oauth2/authorize
Zakresy
Nazwa | Opis |
---|---|
user_impersonation | personifikacja konta użytkownika |
Przykłady
ApiManagementCreateWorkspaceApi
Przykładowe żądanie
PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/workspaces/wks1/apis/tempgroup?api-version=2024-05-01
{
"properties": {
"description": "apidescription5200",
"authenticationSettings": {
"oAuth2": {
"authorizationServerId": "authorizationServerId2283",
"scope": "oauth2scope2580"
}
},
"subscriptionKeyParameterNames": {
"header": "header4520",
"query": "query3037"
},
"displayName": "apiname1463",
"serviceUrl": "http://newechoapi.cloudapp.net/api",
"path": "newapiPath",
"protocols": [
"https",
"http"
]
}
}
Przykładowa odpowiedź
location: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/workspaces/wks1/apis/tempgroup?api-version=2024-05-01&asyncId=5c730e343244df1b9cb56e85&asyncCode=201
Azure-AsyncOperation: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/tenant/operationResults/5c730e343244df1b9cb56e85?api-version=2024-05-01
{
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/workspaces/wks1/apis/apiid9419",
"type": "Microsoft.ApiManagement/service/workspaces/apis",
"name": "apiid9419",
"properties": {
"displayName": "apiname1463",
"apiRevision": "1",
"description": "apidescription5200",
"serviceUrl": "http://newechoapi.cloudapp.net/api",
"path": "newapiPath",
"protocols": [
"http",
"https"
],
"authenticationSettings": {
"oAuth2": {
"authorizationServerId": "authorizationServerId2283",
"scope": "oauth2scope2580"
},
"oAuth2AuthenticationSettings": [
{
"authorizationServerId": "authorizationServerId2283",
"scope": "oauth2scope2580"
}
]
},
"subscriptionKeyParameterNames": {
"header": "header4520",
"query": "query3037"
},
"isCurrent": true,
"isOnline": true,
"provisioningState": "InProgress"
}
}
location: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/workspaces/wks1/apis/tempgroup?api-version=2024-05-01&asyncId=5c730e343244df1b9cb56e85&asyncCode=200
Azure-AsyncOperation: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/tenant/operationResults/5c730e343244df1b9cb56e85?api-version=2024-05-01
{
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/workspaces/wks1/apis/apiid9419",
"type": "Microsoft.ApiManagement/service/workspaces/apis",
"name": "apiid9419",
"properties": {
"displayName": "apiname1463",
"apiRevision": "1",
"description": "apidescription5200",
"serviceUrl": "http://newechoapi.cloudapp.net/api",
"path": "newapiPath",
"protocols": [
"http",
"https"
],
"authenticationSettings": {
"oAuth2": {
"authorizationServerId": "authorizationServerId2283",
"scope": "oauth2scope2580"
},
"oAuth2AuthenticationSettings": [
{
"authorizationServerId": "authorizationServerId2283",
"scope": "oauth2scope2580"
}
]
},
"subscriptionKeyParameterNames": {
"header": "header4520",
"query": "query3037"
},
"isCurrent": true,
"isOnline": true,
"provisioningState": "InProgress"
}
}
Definicje
Nazwa | Opis |
---|---|
Api |
Informacje kontaktowe interfejsu API |
Api |
Szczegóły interfejsu API. |
Api |
Tworzenie lub aktualizowanie parametrów interfejsu API. |
Api |
Informacje o licencji interfejsu API |
Api |
Typ interfejsu API. |
Api |
Zestaw wersji interfejsu API zawiera wspólną konfigurację zestawu wersji interfejsu API dotyczących |
Authentication |
Ustawienia uwierzytelniania interfejsu API. |
bearer |
Jak wysłać token do serwera. |
Content |
Format zawartości, w której jest importowany interfejs API. Nowe formaty można dodawać w przyszłości |
Error |
Dodatkowe informacje o błędzie zarządzania zasobami. |
Error |
Szczegóły błędu. |
Error |
Odpowiedź na błąd |
OAuth2Authentication |
Szczegóły ustawień uwierzytelniania OAuth2 interfejsu API. |
Open |
Szczegóły ustawień uwierzytelniania OAuth2 interfejsu API. |
Protocol |
Opisuje, które protokoły mogą być wywoływane operacje w tym interfejsie API. |
Soap |
Typ interfejsu API do utworzenia.
|
Subscription |
Szczegóły nazw parametrów klucza subskrypcji. |
Translate |
Strategia tłumaczenia wymaganych parametrów zapytania na szablony. Domyślnie ma wartość "template". Możliwe wartości: "template", "query" |
versioning |
Wartość określająca, gdzie identyfikator wersji interfejsu API będzie znajdować się w żądaniu HTTP. |
Wsdl |
Kryteria ograniczania importu WSDL do podzestawu dokumentu. |
ApiContactInformation
Informacje kontaktowe interfejsu API
Nazwa | Typ | Opis |
---|---|---|
string |
Adres e-mail osoby kontaktowej/organizacji. MUSI być w formacie adresu e-mail |
|
name |
string |
Nazwa identyfikująca osoby kontaktowej/organizacji |
url |
string |
Adres URL wskazujący informacje kontaktowe. MUSI być w formacie adresu URL |
ApiContract
Szczegóły interfejsu API.
Nazwa | Typ | Opis |
---|---|---|
id |
string |
W pełni kwalifikowany identyfikator zasobu dla zasobu. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} |
name |
string |
Nazwa zasobu |
properties.apiRevision |
string minLength: 1maxLength: 100 |
Opisuje poprawkę interfejsu API. Jeśli nie podano żadnej wartości, zostanie utworzona domyślna wersja 1 |
properties.apiRevisionDescription |
string maxLength: 256 |
Opis poprawki interfejsu API. |
properties.apiVersion |
string maxLength: 100 |
Wskazuje identyfikator wersji interfejsu API, jeśli interfejs API jest w wersji |
properties.apiVersionDescription |
string maxLength: 256 |
Opis wersji interfejsu API. |
properties.apiVersionSet |
Szczegóły zestawu wersji |
|
properties.apiVersionSetId |
string |
Identyfikator zasobu powiązanego elementu ApiVersionSet. |
properties.authenticationSettings |
Kolekcja ustawień uwierzytelniania uwzględnionych w tym interfejsie API. |
|
properties.contact |
Informacje kontaktowe dotyczące interfejsu API. |
|
properties.description |
string |
Opis interfejsu API. Może zawierać tagi formatowania HTML. |
properties.displayName |
string minLength: 1maxLength: 300 |
Nazwa interfejsu API. Musi mieć długość od 1 do 300 znaków. |
properties.isCurrent |
boolean |
Wskazuje, czy poprawka interfejsu API jest bieżącą poprawką interfejsu API. |
properties.isOnline |
boolean |
Wskazuje, czy poprawka interfejsu API jest dostępna za pośrednictwem bramy. |
properties.license |
Informacje o licencji dla interfejsu API. |
|
properties.path |
string minLength: 0maxLength: 400 |
Względny adres URL jednoznacznie identyfikujący ten interfejs API i wszystkie jego ścieżki zasobów w wystąpieniu usługi API Management. Jest on dołączany do podstawowego adresu URL punktu końcowego interfejsu API określonego podczas tworzenia wystąpienia usługi w celu utworzenia publicznego adresu URL tego interfejsu API. |
properties.protocols |
Protocol[] |
Opisuje, które protokoły mogą być wywoływane operacje w tym interfejsie API. |
properties.provisioningState |
string |
Stan aprowizacji |
properties.serviceUrl |
string minLength: 0maxLength: 2000 |
Bezwzględny adres URL usługi zaplecza implementowania tego interfejsu API. Długość nie może przekraczać 2000 znaków. |
properties.sourceApiId |
string |
Identyfikator interfejsu API źródłowego interfejsu API. |
properties.subscriptionKeyParameterNames |
Protokoły, za pośrednictwem których udostępniono interfejs API. |
|
properties.subscriptionRequired |
boolean |
Określa, czy do uzyskiwania dostępu do interfejsu API jest wymagana subskrypcja interfejsu API lub produktu. |
properties.termsOfServiceUrl |
string |
Adres URL warunków użytkowania usługi dla interfejsu API. MUSI być w formacie adresu URL. |
properties.type |
Typ interfejsu API. |
|
type |
string |
Typ zasobu. Np. "Microsoft.Compute/virtualMachines" lub "Microsoft.Storage/storageAccounts" |
ApiCreateOrUpdateParameter
Tworzenie lub aktualizowanie parametrów interfejsu API.
Nazwa | Typ | Opis |
---|---|---|
apiRevision |
string minLength: 1maxLength: 100 |
Opisuje poprawkę interfejsu API. Jeśli nie podano żadnej wartości, zostanie utworzona domyślna wersja 1 |
apiRevisionDescription |
string maxLength: 256 |
Opis poprawki interfejsu API. |
apiVersion |
string maxLength: 100 |
Wskazuje identyfikator wersji interfejsu API, jeśli interfejs API jest w wersji |
apiVersionDescription |
string maxLength: 256 |
Opis wersji interfejsu API. |
apiVersionSetId |
string |
Identyfikator zasobu powiązanego elementu ApiVersionSet. |
authenticationSettings |
Kolekcja ustawień uwierzytelniania uwzględnionych w tym interfejsie API. |
|
contact |
Informacje kontaktowe dotyczące interfejsu API. |
|
description |
string |
Opis interfejsu API. Może zawierać tagi formatowania HTML. |
isCurrent |
boolean |
Wskazuje, czy poprawka interfejsu API jest bieżącą poprawką interfejsu API. |
isOnline |
boolean |
Wskazuje, czy poprawka interfejsu API jest dostępna za pośrednictwem bramy. |
license |
Informacje o licencji dla interfejsu API. |
|
properties.apiType |
Typ interfejsu API do utworzenia.
|
|
properties.apiVersionSet |
Szczegóły zestawu wersji |
|
properties.displayName |
string minLength: 1maxLength: 300 |
Nazwa interfejsu API. Musi mieć długość od 1 do 300 znaków. |
properties.format |
Format zawartości, w której jest importowany interfejs API. Nowe formaty można dodawać w przyszłości |
|
properties.path |
string minLength: 0maxLength: 400 |
Względny adres URL jednoznacznie identyfikujący ten interfejs API i wszystkie jego ścieżki zasobów w wystąpieniu usługi API Management. Jest on dołączany do podstawowego adresu URL punktu końcowego interfejsu API określonego podczas tworzenia wystąpienia usługi w celu utworzenia publicznego adresu URL tego interfejsu API. |
properties.protocols |
Protocol[] |
Opisuje, które protokoły mogą być wywoływane operacje w tym interfejsie API. |
properties.provisioningState |
string |
Stan aprowizacji |
properties.serviceUrl |
string minLength: 0maxLength: 2000 |
Bezwzględny adres URL usługi zaplecza implementowania tego interfejsu API. Długość nie może przekraczać 2000 znaków. |
properties.sourceApiId |
string |
Identyfikator interfejsu API źródłowego interfejsu API. |
properties.translateRequiredQueryParameters |
Strategia tłumaczenia wymaganych parametrów zapytania na szablony. Domyślnie ma wartość "template". Możliwe wartości: "template", "query" |
|
properties.value |
string |
Wartość zawartości podczas importowania interfejsu API. |
properties.wsdlSelector |
Kryteria ograniczania importu WSDL do podzestawu dokumentu. |
|
subscriptionKeyParameterNames |
Protokoły, za pośrednictwem których udostępniono interfejs API. |
|
subscriptionRequired |
boolean |
Określa, czy do uzyskiwania dostępu do interfejsu API jest wymagana subskrypcja interfejsu API lub produktu. |
termsOfServiceUrl |
string |
Adres URL warunków użytkowania usługi dla interfejsu API. MUSI być w formacie adresu URL. |
type |
Typ interfejsu API. |
ApiLicenseInformation
Informacje o licencji interfejsu API
Nazwa | Typ | Opis |
---|---|---|
name |
string |
Nazwa licencji używana dla interfejsu API |
url |
string |
Adres URL licencji używanej dla interfejsu API. MUSI być w formacie adresu URL |
ApiType
Typ interfejsu API.
Wartość | Opis |
---|---|
graphql | |
grpc | |
http | |
odata | |
soap | |
websocket |
ApiVersionSetContractDetails
Zestaw wersji interfejsu API zawiera wspólną konfigurację zestawu wersji interfejsu API dotyczących
Nazwa | Typ | Opis |
---|---|---|
description |
string |
Opis zestawu wersji interfejsu API. |
id |
string |
Identyfikator istniejącego zestawu wersji interfejsu API. Pomiń tę wartość, aby utworzyć nowy zestaw wersji. |
name |
string |
Wyświetlana nazwa zestawu wersji interfejsu API. |
versionHeaderName |
string |
Nazwa parametru nagłówka HTTP wskazująca wersję interfejsu API, jeśli parametr versioningScheme jest ustawiony na |
versionQueryName |
string |
Nazwa parametru zapytania, który wskazuje wersję interfejsu API, jeśli ustawienie versioningScheme ma wartość |
versioningScheme |
Wartość określająca, gdzie identyfikator wersji interfejsu API będzie znajdować się w żądaniu HTTP. |
AuthenticationSettingsContract
Ustawienia uwierzytelniania interfejsu API.
Nazwa | Typ | Opis |
---|---|---|
oAuth2 |
Ustawienia uwierzytelniania OAuth2 |
|
oAuth2AuthenticationSettings |
Kolekcja ustawień uwierzytelniania OAuth2 uwzględnionych w tym interfejsie API. |
|
openid |
Ustawienia uwierzytelniania OpenID Connect |
|
openidAuthenticationSettings |
Kolekcja ustawień uwierzytelniania programu Open ID Connect uwzględnionych w tym interfejsie API. |
bearerTokenSendingMethods
Jak wysłać token do serwera.
Wartość | Opis |
---|---|
authorizationHeader |
Token dostępu zostanie przesłany w nagłówku autoryzacji przy użyciu schematu elementu nośnego |
query |
Token dostępu zostanie przesłany jako parametry zapytania. |
ContentFormat
Format zawartości, w której jest importowany interfejs API. Nowe formaty można dodawać w przyszłości
Wartość | Opis |
---|---|
graphql-link |
Punkt końcowy interfejsu API GraphQL hostowany na publicznie dostępnym adresie internetowym. |
grpc |
Zawartość jest śródwierszowa, a typ zawartości to plik protobuf gRPC. |
grpc-link |
Plik protobuf gRPC jest hostowany na publicznie dostępnym adresie internetowym. |
odata |
Zawartość jest wbudowana, a typ zawartości to dokument XML OData. |
odata-link |
Dokument metadanych OData hostowany na publicznie dostępnym adresie internetowym. |
openapi |
Zawartość jest wbudowana, a typ zawartości to dokument YAML w formacie OpenAPI 3.0. |
openapi+json |
Zawartość jest wbudowana, a typ zawartości to dokument JSON w formacie OpenAPI 3.0. |
openapi+json-link |
Dokument JSON interfejsu OpenAPI 3.0 jest hostowany na publicznie dostępnym adresie internetowym. |
openapi-link |
Dokument YAML openAPI 3.0 jest hostowany na publicznie dostępnym adresie internetowym. |
swagger-json |
Zawartość jest wbudowana, a typ zawartości to dokument JSON w formacie OpenAPI 2.0. |
swagger-link-json |
Dokument JSON interfejsu OpenAPI 2.0 jest hostowany na publicznie dostępnym adresie internetowym. |
wadl-link-json |
Dokument WADL jest hostowany na publicznie dostępnym adresie internetowym. |
wadl-xml |
Zawartość jest wbudowana, a typ zawartości to dokument WADL. |
wsdl |
Zawartość jest śródwierszowa, a dokument jest dokumentem WSDL/Soap. |
wsdl-link |
Dokument WSDL jest hostowany na publicznie dostępnym adresie internetowym. |
ErrorAdditionalInfo
Dodatkowe informacje o błędzie zarządzania zasobami.
Nazwa | Typ | Opis |
---|---|---|
info |
object |
Dodatkowe informacje. |
type |
string |
Dodatkowy typ informacji. |
ErrorDetail
Szczegóły błędu.
Nazwa | Typ | Opis |
---|---|---|
additionalInfo |
Dodatkowe informacje o błędzie. |
|
code |
string |
Kod błędu. |
details |
Szczegóły błędu. |
|
message |
string |
Komunikat o błędzie. |
target |
string |
Element docelowy błędu. |
ErrorResponse
Odpowiedź na błąd
Nazwa | Typ | Opis |
---|---|---|
error |
Obiekt błędu. |
OAuth2AuthenticationSettingsContract
Szczegóły ustawień uwierzytelniania OAuth2 interfejsu API.
Nazwa | Typ | Opis |
---|---|---|
authorizationServerId |
string |
Identyfikator serwera autoryzacji OAuth. |
scope |
string |
zakres operacji. |
OpenIdAuthenticationSettingsContract
Szczegóły ustawień uwierzytelniania OAuth2 interfejsu API.
Nazwa | Typ | Opis |
---|---|---|
bearerTokenSendingMethods |
Jak wysłać token do serwera. |
|
openidProviderId |
string |
Identyfikator serwera autoryzacji OAuth. |
Protocol
Opisuje, które protokoły mogą być wywoływane operacje w tym interfejsie API.
Wartość | Opis |
---|---|
http | |
https | |
ws | |
wss |
SoapApiType
Typ interfejsu API do utworzenia.
-
http
tworzy interfejs API REST -
soap
tworzy interfejs API przekazywania protokołu SOAP -
websocket
tworzy interfejs API protokołu websocket -
graphql
tworzy interfejs API GraphQL. Nowe typy można dodawać w przyszłości.
Wartość | Opis |
---|---|
graphql |
Importuje interfejs API z frontonem GraphQL. |
grpc |
Importuje interfejs API z frontonem gRPC. |
http |
Importuje interfejs API protokołu SOAP z frontonem RESTful. |
odata |
Importuje interfejs API z frontonem OData. |
soap |
Importuje interfejs API protokołu SOAP z frontonem protokołu SOAP. |
websocket |
Importuje interfejs API z frontonem protokołu Websocket. |
SubscriptionKeyParameterNamesContract
Szczegóły nazw parametrów klucza subskrypcji.
Nazwa | Typ | Opis |
---|---|---|
header |
string |
Nazwa nagłówka klucza subskrypcji. |
query |
string |
Nazwa parametru ciągu zapytania klucza subskrypcji. |
TranslateRequiredQueryParametersConduct
Strategia tłumaczenia wymaganych parametrów zapytania na szablony. Domyślnie ma wartość "template". Możliwe wartości: "template", "query"
Wartość | Opis |
---|---|
query |
Pozostawia wymagane parametry zapytania, ponieważ są (bez tłumaczenia). |
template |
Tłumaczy wymagane parametry zapytania na szablony. Jest wartością domyślną |
versioningScheme
Wartość określająca, gdzie identyfikator wersji interfejsu API będzie znajdować się w żądaniu HTTP.
Wartość | Opis |
---|---|
Header |
Wersja interfejsu API jest przekazywana w nagłówku HTTP. |
Query |
Wersja interfejsu API jest przekazywana w parametrze zapytania. |
Segment |
Wersja interfejsu API jest przekazywana w segmencie ścieżki. |
WsdlSelector
Kryteria ograniczania importu WSDL do podzestawu dokumentu.
Nazwa | Typ | Opis |
---|---|---|
wsdlEndpointName |
string |
Nazwa punktu końcowego (portu) do zaimportowania z WSDL |
wsdlServiceName |
string |
Nazwa usługi do zaimportowania z WSDL |