Workspace Api - Update
Aktualizuje zadané rozhraní API pracovního prostoru v instanci služby API Management.
PATCH https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/workspaces/{workspaceId}/apis/{apiId}?api-version=2024-05-01
Parametry identifikátoru URI
| Name | V | Vyžadováno | Typ | Description |
|---|---|---|---|---|
|
api
|
path | True |
string minLength: 1maxLength: 256 pattern: ^[^*#&+:<>?]+$ |
Identifikátor revize rozhraní API. V aktuální instanci služby API Management musí být jedinečné. Revize, která není aktuální, má ; rev=n jako přípona, kde n je číslo revize. |
|
resource
|
path | True |
string minLength: 1maxLength: 90 |
Název skupiny prostředků. Název nerozlišuje malá a velká písmena. |
|
service
|
path | True |
string minLength: 1maxLength: 50 pattern: ^[a-zA-Z](?:[a-zA-Z0-9-]*[a-zA-Z0-9])?$ |
Název služby API Management. |
|
subscription
|
path | True |
string (uuid) |
ID cílového předplatného. Hodnota musí být UUID. |
|
workspace
|
path | True |
string minLength: 1maxLength: 80 pattern: ^[^*#&+:<>?]+$ |
Identifikátor pracovního prostoru V aktuální instanci služby API Management musí být jedinečné. |
|
api-version
|
query | True |
string minLength: 1 |
Verze rozhraní API, která se má použít pro tuto operaci. |
Hlavička požadavku
| Name | Vyžadováno | Typ | Description |
|---|---|---|---|
| If-Match | True |
string |
ETag of the Entity. Značka ETag by měla odpovídat aktuálnímu stavu entity z odpovědi hlavičky požadavku GET, nebo by měla být * pro nepodmíněnou aktualizaci. |
Text požadavku
| Name | Typ | Description |
|---|---|---|
| properties.apiRevision |
string minLength: 1maxLength: 100 |
Popisuje revizi rozhraní API. Pokud není zadána žádná hodnota, vytvoří se výchozí revize 1. |
| properties.apiRevisionDescription |
string maxLength: 256 |
Popis revize rozhraní API |
| properties.apiVersion |
string maxLength: 100 |
Označuje identifikátor verze rozhraní API, pokud je rozhraní API s verzí. |
| properties.apiVersionDescription |
string maxLength: 256 |
Popis verze rozhraní API |
| properties.apiVersionSetId |
string |
Identifikátor prostředku pro související sadu ApiVersionSet. |
| properties.authenticationSettings |
Kolekce nastavení ověřování, která jsou součástí tohoto rozhraní API. |
|
| properties.contact |
Kontaktní informace pro rozhraní API |
|
| properties.description |
string |
Popis rozhraní API Může obsahovat značky formátování HTML. |
| properties.displayName |
string minLength: 1maxLength: 300 |
Název rozhraní API |
| properties.isCurrent |
boolean |
Označuje, jestli je revize rozhraní API aktuální revizí rozhraní API. |
| properties.license |
Informace o licenci pro rozhraní API |
|
| properties.path |
string minLength: 0maxLength: 400 |
Relativní adresa URL jednoznačně identifikuje toto rozhraní API a všechny jeho cesty k prostředkům v rámci instance služby API Management. Připojí se k základní adrese URL koncového bodu rozhraní API zadané během vytváření instance služby a vytvoří veřejnou adresu URL pro toto rozhraní API. |
| properties.protocols |
Protocol[] |
Popisuje, na kterých protokolech lze vyvolat operace v tomto rozhraní API. |
| properties.serviceUrl |
string minLength: 1maxLength: 2000 |
Absolutní adresa URL back-endové služby, která toto rozhraní API implementuje. |
| properties.subscriptionKeyParameterNames |
Protokoly, u kterých je rozhraní API dostupné. |
|
| properties.subscriptionRequired |
boolean |
Určuje, jestli se pro přístup k rozhraní API vyžaduje předplatné rozhraní API nebo produktu. |
| properties.termsOfServiceUrl |
string |
Adresa URL podmínek služby pro rozhraní API. Musí být ve formátu adresy URL. |
| properties.type |
Typ rozhraní API |
Odpovědi
| Name | Typ | Description |
|---|---|---|
| 200 OK |
Rozhraní API bylo úspěšně aktualizováno. Hlavičky ETag: string |
|
| Other Status Codes |
Chybová odpověď popisující, proč operace selhala. |
Zabezpečení
azure_auth
Tok OAuth2 v Azure Active Directory
Typ:
oauth2
Tok:
implicit
URL autorizace:
https://login.microsoftonline.com/common/oauth2/authorize
Rozsahy
| Name | Description |
|---|---|
| user_impersonation | zosobnění uživatelského účtu |
Příklady
ApiManagementUpdateWorkspaceApi
Ukázkový požadavek
PATCH https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/workspaces/wks1/apis/echo-api?api-version=2024-05-01
{
"properties": {
"displayName": "Echo API New",
"serviceUrl": "http://echoapi.cloudapp.net/api2",
"path": "newecho"
}
}
Ukázková odpověď
{
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/workspaces/wks1/apis/echo-api",
"type": "Microsoft.ApiManagement/service/workspaces/pis",
"name": "echo-api",
"properties": {
"displayName": "Echo API New",
"apiRevision": "1",
"serviceUrl": "http://echoapi.cloudapp.net/api2",
"path": "newecho",
"protocols": [
"https"
],
"subscriptionKeyParameterNames": {
"header": "Ocp-Apim-Subscription-Key",
"query": "subscription-key"
},
"isCurrent": true,
"isOnline": true
}
}
Definice
| Name | Description |
|---|---|
|
Api |
Kontaktní informace rozhraní API |
|
Api |
Podrobnosti rozhraní API |
|
Api |
Informace o licencích rozhraní API |
|
Api |
Typ rozhraní API |
|
Api |
Podrobnosti kontraktu aktualizace rozhraní API |
|
Api |
Sada verzí rozhraní API obsahuje společnou konfiguraci pro sadu verzí rozhraní API souvisejících |
|
Authentication |
Nastavení ověřování rozhraní API |
|
bearer |
Postup odeslání tokenu na server |
|
Error |
Další informace o chybě správy prostředků |
|
Error |
Podrobnosti o chybě. |
|
Error |
Chybová odpověď |
|
OAuth2Authentication |
Podrobnosti o nastavení ověřování OAuth2 rozhraní API |
|
Open |
Podrobnosti o nastavení ověřování OAuth2 rozhraní API |
| Protocol |
Popisuje, na kterých protokolech lze vyvolat operace v tomto rozhraní API. |
|
Subscription |
Podrobnosti o názvech parametrů klíče předplatného |
|
versioning |
Hodnota, která určuje, kde se bude identifikátor verze rozhraní API nacházet v požadavku HTTP. |
ApiContactInformation
Kontaktní informace rozhraní API
| Name | Typ | Description |
|---|---|---|
|
string |
E-mailová adresa kontaktní osoby nebo organizace Musí být ve formátu e-mailové adresy. |
|
| name |
string |
Identifikační jméno kontaktní osoby nebo organizace |
| url |
string |
Adresa URL odkazující na kontaktní údaje. Musí být ve formátu adresy URL. |
ApiContract
Podrobnosti rozhraní API
| Name | Typ | Description |
|---|---|---|
| id |
string |
Plně kvalifikované ID prostředku pro prostředek. Příklad : /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} |
| name |
string |
Název prostředku |
| properties.apiRevision |
string minLength: 1maxLength: 100 |
Popisuje revizi rozhraní API. Pokud není zadána žádná hodnota, vytvoří se výchozí revize 1. |
| properties.apiRevisionDescription |
string maxLength: 256 |
Popis revize rozhraní API |
| properties.apiVersion |
string maxLength: 100 |
Označuje identifikátor verze rozhraní API, pokud je rozhraní API s verzí. |
| properties.apiVersionDescription |
string maxLength: 256 |
Popis verze rozhraní API |
| properties.apiVersionSet |
Podrobnosti o sadě verzí |
|
| properties.apiVersionSetId |
string |
Identifikátor prostředku pro související sadu ApiVersionSet. |
| properties.authenticationSettings |
Kolekce nastavení ověřování, která jsou součástí tohoto rozhraní API. |
|
| properties.contact |
Kontaktní informace pro rozhraní API |
|
| properties.description |
string |
Popis rozhraní API Může obsahovat značky formátování HTML. |
| properties.displayName |
string minLength: 1maxLength: 300 |
Název rozhraní API Musí mít délku 1 až 300 znaků. |
| properties.isCurrent |
boolean |
Označuje, jestli je revize rozhraní API aktuální revizí rozhraní API. |
| properties.isOnline |
boolean |
Označuje, jestli je revize rozhraní API přístupná přes bránu. |
| properties.license |
Informace o licenci pro rozhraní API |
|
| properties.path |
string minLength: 0maxLength: 400 |
Relativní adresa URL jednoznačně identifikuje toto rozhraní API a všechny jeho cesty k prostředkům v rámci instance služby API Management. Připojí se k základní adrese URL koncového bodu rozhraní API zadané během vytváření instance služby a vytvoří veřejnou adresu URL pro toto rozhraní API. |
| properties.protocols |
Protocol[] |
Popisuje, na kterých protokolech lze vyvolat operace v tomto rozhraní API. |
| properties.provisioningState |
string |
Stav zřizování |
| properties.serviceUrl |
string minLength: 0maxLength: 2000 |
Absolutní adresa URL back-endové služby, která toto rozhraní API implementuje. Nesmí být delší než 2 000 znaků. |
| properties.sourceApiId |
string |
Identifikátor rozhraní API zdrojového rozhraní API. |
| properties.subscriptionKeyParameterNames |
Protokoly, u kterých je rozhraní API dostupné. |
|
| properties.subscriptionRequired |
boolean |
Určuje, jestli se pro přístup k rozhraní API vyžaduje předplatné rozhraní API nebo produktu. |
| properties.termsOfServiceUrl |
string |
Adresa URL podmínek služby pro rozhraní API. Musí být ve formátu adresy URL. |
| properties.type |
Typ rozhraní API |
|
| type |
string |
Typ prostředku. Například Microsoft.Compute/virtualMachines nebo Microsoft.Storage/storageAccounts |
ApiLicenseInformation
Informace o licencích rozhraní API
| Name | Typ | Description |
|---|---|---|
| name |
string |
Název licence použitý pro rozhraní API |
| url |
string |
Adresa URL licence použité pro rozhraní API. Musí být ve formátu adresy URL. |
ApiType
Typ rozhraní API
| Hodnota | Description |
|---|---|
| http | |
| soap | |
| websocket | |
| graphql | |
| odata | |
| grpc |
ApiUpdateContract
Podrobnosti kontraktu aktualizace rozhraní API
| Name | Typ | Description |
|---|---|---|
| properties.apiRevision |
string minLength: 1maxLength: 100 |
Popisuje revizi rozhraní API. Pokud není zadána žádná hodnota, vytvoří se výchozí revize 1. |
| properties.apiRevisionDescription |
string maxLength: 256 |
Popis revize rozhraní API |
| properties.apiVersion |
string maxLength: 100 |
Označuje identifikátor verze rozhraní API, pokud je rozhraní API s verzí. |
| properties.apiVersionDescription |
string maxLength: 256 |
Popis verze rozhraní API |
| properties.apiVersionSetId |
string |
Identifikátor prostředku pro související sadu ApiVersionSet. |
| properties.authenticationSettings |
Kolekce nastavení ověřování, která jsou součástí tohoto rozhraní API. |
|
| properties.contact |
Kontaktní informace pro rozhraní API |
|
| properties.description |
string |
Popis rozhraní API Může obsahovat značky formátování HTML. |
| properties.displayName |
string minLength: 1maxLength: 300 |
Název rozhraní API |
| properties.isCurrent |
boolean |
Označuje, jestli je revize rozhraní API aktuální revizí rozhraní API. |
| properties.isOnline |
boolean |
Označuje, jestli je revize rozhraní API přístupná přes bránu. |
| properties.license |
Informace o licenci pro rozhraní API |
|
| properties.path |
string minLength: 0maxLength: 400 |
Relativní adresa URL jednoznačně identifikuje toto rozhraní API a všechny jeho cesty k prostředkům v rámci instance služby API Management. Připojí se k základní adrese URL koncového bodu rozhraní API zadané během vytváření instance služby a vytvoří veřejnou adresu URL pro toto rozhraní API. |
| properties.protocols |
Protocol[] |
Popisuje, na kterých protokolech lze vyvolat operace v tomto rozhraní API. |
| properties.serviceUrl |
string minLength: 1maxLength: 2000 |
Absolutní adresa URL back-endové služby, která toto rozhraní API implementuje. |
| properties.subscriptionKeyParameterNames |
Protokoly, u kterých je rozhraní API dostupné. |
|
| properties.subscriptionRequired |
boolean |
Určuje, jestli se pro přístup k rozhraní API vyžaduje předplatné rozhraní API nebo produktu. |
| properties.termsOfServiceUrl |
string |
Adresa URL podmínek služby pro rozhraní API. Musí být ve formátu adresy URL. |
| properties.type |
Typ rozhraní API |
ApiVersionSetContractDetails
Sada verzí rozhraní API obsahuje společnou konfiguraci pro sadu verzí rozhraní API souvisejících
| Name | Typ | Description |
|---|---|---|
| description |
string |
Popis sady verzí rozhraní API |
| id |
string |
Identifikátor existující sady verzí rozhraní API Tuto hodnotu vynecháte, pokud chcete vytvořit novou sadu verzí. |
| name |
string |
Zobrazovaný název sady verzí rozhraní API |
| versionHeaderName |
string |
Název parametru hlavičky HTTP, který označuje verzi rozhraní API, pokud je vlastnost versioningScheme nastavená na |
| versionQueryName |
string |
Název parametru dotazu, který označuje verzi rozhraní API, pokud je správa verzí nastavena na |
| versioningScheme |
Hodnota, která určuje, kde se bude identifikátor verze rozhraní API nacházet v požadavku HTTP. |
AuthenticationSettingsContract
Nastavení ověřování rozhraní API
| Name | Typ | Description |
|---|---|---|
| oAuth2 |
Nastavení ověřování OAuth2 |
|
| oAuth2AuthenticationSettings |
Kolekce nastavení ověřování OAuth2, která jsou součástí tohoto rozhraní API. |
|
| openid |
Nastavení ověřování OpenID Connect |
|
| openidAuthenticationSettings |
Kolekce nastavení ověřování Open ID Connect, která jsou součástí tohoto rozhraní API. |
bearerTokenSendingMethods
Postup odeslání tokenu na server
| Hodnota | Description |
|---|---|
| authorizationHeader |
Přístupový token se bude přenášet v autorizační hlavičce pomocí nosného schématu. |
| query |
Přístupový token se přenese jako parametry dotazu. |
ErrorAdditionalInfo
Další informace o chybě správy prostředků
| Name | Typ | Description |
|---|---|---|
| info |
object |
Další informace. |
| type |
string |
Další typ informací. |
ErrorDetail
Podrobnosti o chybě.
| Name | Typ | Description |
|---|---|---|
| additionalInfo |
Další informace o chybě. |
|
| code |
string |
Kód chyby. |
| details |
Podrobnosti o chybě. |
|
| message |
string |
Chybová zpráva. |
| target |
string |
Cíl chyby. |
ErrorResponse
Chybová odpověď
| Name | Typ | Description |
|---|---|---|
| error |
Objekt chyby. |
OAuth2AuthenticationSettingsContract
Podrobnosti o nastavení ověřování OAuth2 rozhraní API
| Name | Typ | Description |
|---|---|---|
| authorizationServerId |
string |
Identifikátor autorizačního serveru OAuth. |
| scope |
string |
rozsah operací. |
OpenIdAuthenticationSettingsContract
Podrobnosti o nastavení ověřování OAuth2 rozhraní API
| Name | Typ | Description |
|---|---|---|
| bearerTokenSendingMethods |
Postup odeslání tokenu na server |
|
| openidProviderId |
string |
Identifikátor autorizačního serveru OAuth. |
Protocol
Popisuje, na kterých protokolech lze vyvolat operace v tomto rozhraní API.
| Hodnota | Description |
|---|---|
| http | |
| https | |
| ws | |
| wss |
SubscriptionKeyParameterNamesContract
Podrobnosti o názvech parametrů klíče předplatného
| Name | Typ | Description |
|---|---|---|
| header |
string |
Název hlavičky klíče předplatného |
| query |
string |
Název parametru řetězce dotazu klíče předplatného |
versioningScheme
Hodnota, která určuje, kde se bude identifikátor verze rozhraní API nacházet v požadavku HTTP.
| Hodnota | Description |
|---|---|
| Segment |
Verze rozhraní API se předává v segmentu cesty. |
| Query |
Verze rozhraní API se předává v parametru dotazu. |
| Header |
Verze rozhraní API se předává v hlavičce HTTP. |