Product Api - List By Product
Vypíše kolekci rozhraní API přidruženou k produktu.
GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/apis?api-version=2022-08-01
GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/apis?$filter={$filter}&$top={$top}&$skip={$skip}&api-version=2022-08-01
Parametry identifikátoru URI
Name | V | Vyžadováno | Typ | Description |
---|---|---|---|---|
product
|
path | True |
string |
Identifikátor produktu. Musí být v aktuální instanci služby API Management jedinečná. |
resource
|
path | True |
string |
Název skupiny prostředků. V názvu se rozlišují malá a velká písmena. |
service
|
path | True |
string |
Název služby API Management. Regex pattern: |
subscription
|
path | True |
string |
ID cílového předplatného. |
api-version
|
query | True |
string |
Verze rozhraní API, která se má použít pro tuto operaci. |
$filter
|
query |
string |
| Pole | Využití | Podporované operátory | Podporované funkce | |
|
$skip
|
query |
integer int32 |
Počet záznamů, které se mají přeskočit |
|
$top
|
query |
integer int32 |
Počet vrácených záznamů. |
Odpovědi
Name | Typ | Description |
---|---|---|
200 OK |
Text odpovědi obsahuje kolekci entit rozhraní API v produktu. |
|
Other Status Codes |
Chybová odpověď popisující, proč operace selhala. |
Zabezpečení
azure_auth
Tok Azure Active Directory OAuth2
Type:
oauth2
Flow:
implicit
Authorization URL:
https://login.microsoftonline.com/common/oauth2/authorize
Scopes
Name | Description |
---|---|
user_impersonation | zosobnění uživatelského účtu |
Příklady
ApiManagementListProductApis
Sample Request
GET https://management.azure.com/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/products/5768181ea40f7eb6c49f6ac7/apis?api-version=2022-08-01
Sample Response
{
"value": [
{
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/products/5768181ea40f7eb6c49f6ac7/apis/57681820a40f7eb6c49f6aca",
"type": "Microsoft.ApiManagement/service/products/apis",
"name": "57681820a40f7eb6c49f6aca",
"properties": {
"displayName": "api_57681820a40f7eb6c49f6acb",
"apiRevision": "1",
"description": "description_57681820a40f7eb6c49f6acc",
"serviceUrl": "http://contoso/57681820a40f7eb6c49f6acd",
"path": "suffix_57681820a40f7eb6c49f6ace",
"protocols": [
"https"
],
"isCurrent": true
}
}
],
"count": 1,
"nextLink": ""
}
Definice
Name | Description |
---|---|
Api |
Reprezentace seznamu stránkovaného rozhraní API |
Api |
Kontaktní informace rozhraní API |
Api |
Podrobnosti rozhraní API |
Api |
Informace o licenci rozhraní API |
Api |
Typ rozhraní API |
Api |
Sada verzí rozhraní API obsahuje běžnou konfiguraci pro sadu verzí rozhraní API, které se týkají. |
Authentication |
Nastavení ověřování rozhraní API. |
bearer |
Postup odeslání tokenu na server |
Error |
Chyba Kontrakt pole. |
Error |
Odpověď na chybu. |
OAuth2Authentication |
Podrobnosti o nastavení ověřování api OAuth2 |
Open |
Podrobnosti o nastavení ověřování api OAuth2 |
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 v požadavku HTTP nacházet identifikátor verze rozhraní API. |
ApiCollection
Reprezentace seznamu stránkovaného rozhraní API
Name | Typ | Description |
---|---|---|
count |
integer |
Celkový počet záznamů na všech stránkách. |
nextLink |
string |
Odkaz na další stránku, pokud existuje. |
value |
Hodnoty stránky. |
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í informace. MUSÍ být ve formátu adresy URL. |
ApiContract
Podrobnosti rozhraní API
Name | Typ | Description |
---|---|---|
id |
string |
Plně kvalifikované ID prostředku. Příklad – /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} |
name |
string |
Název prostředku |
properties.apiRevision |
string |
Popisuje revizi rozhraní API. Pokud není zadána žádná hodnota, vytvoří se výchozí revize 1. |
properties.apiRevisionDescription |
string |
Popis revize rozhraní API |
properties.apiVersion |
string |
Označuje identifikátor verze rozhraní API, pokud je rozhraní API ve verzi. |
properties.apiVersionDescription |
string |
Popis verze rozhraní API |
properties.apiVersionSet |
Podrobnosti o sadě verzí |
|
properties.apiVersionSetId |
string |
Identifikátor prostředku pro související apiVersionSet. |
properties.authenticationSettings |
Kolekce nastavení ověřování zahrnutých v tomto 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 |
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í revize rozhraní API. |
properties.isOnline |
boolean |
Označuje, jestli je revize rozhraní API přístupná přes bránu. |
properties.license |
Informace o licencích pro rozhraní API |
|
properties.path |
string |
Relativní adresa URL jednoznačně identifikující 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 zadanou při 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 |
Absolutní adresa URL back-endové služby implementuje toto rozhraní API. Nesmí být delší než 2000 znaků. |
properties.sourceApiId |
string |
Identifikátor rozhraní API zdrojového rozhraní API |
properties.subscriptionKeyParameterNames |
Protokoly, přes které je k dispozici rozhraní API. |
|
properties.subscriptionRequired |
boolean |
Určuje, jestli se pro přístup k rozhraní API vyžaduje předplatné rozhraní API nebo product. |
properties.termsOfServiceUrl |
string |
Adresa URL pro podmínky 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 licenci 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
Name | Typ | Description |
---|---|---|
graphql |
string |
|
http |
string |
|
soap |
string |
|
websocket |
string |
ApiVersionSetContractDetails
Sada verzí rozhraní API obsahuje běžnou konfiguraci pro sadu verzí rozhraní API, které se týkají.
Name | Typ | Description |
---|---|---|
description |
string |
Popis sady verzí rozhraní API |
id |
string |
Identifikátor existující sady verzí rozhraní API. Pokud chcete vytvořit novou sadu verzí, tuto hodnotu vynecháte. |
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 funkce VersioningScheme nastavená na |
versionQueryName |
string |
Název parametru dotazu, který označuje verzi rozhraní API, pokud je parametr versioningScheme nastavený na |
versioningScheme |
Hodnota, která určuje, kde se bude v požadavku HTTP nacházet identifikátor verze rozhraní API. |
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
Name | Typ | Description |
---|---|---|
authorizationHeader |
string |
Přístupový token se bude přenášet v autorizační hlavičce pomocí nosného schématu. |
query |
string |
Přístupový token se bude přenášet jako parametry dotazu. |
ErrorFieldContract
Chyba Kontrakt pole.
Name | Typ | Description |
---|---|---|
code |
string |
Kód chyby na úrovni vlastnosti. |
message |
string |
Čitelné znázornění chyby na úrovni vlastností. |
target |
string |
Název vlastnosti. |
ErrorResponse
Odpověď na chybu.
Name | Typ | Description |
---|---|---|
error.code |
string |
Kód chyby definované službou Tento kód slouží jako dílčí stav pro kód chyby HTTP zadaný v odpovědi. |
error.details |
Seznam neplatných polí se odešle v žádosti v případě chyby ověření. |
|
error.message |
string |
Znázornění chyby čitelné pro člověka |
OAuth2AuthenticationSettingsContract
Podrobnosti o nastavení ověřování api OAuth2
Name | Typ | Description |
---|---|---|
authorizationServerId |
string |
Identifikátor autorizačního serveru OAuth. |
scope |
string |
rozsah operací. |
OpenIdAuthenticationSettingsContract
Podrobnosti o nastavení ověřování api OAuth2
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.
Name | Typ | Description |
---|---|---|
http |
string |
|
https |
string |
|
ws |
string |
|
wss |
string |
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 s klíčem předplatného. |
versioningScheme
Hodnota, která určuje, kde se bude v požadavku HTTP nacházet identifikátor verze rozhraní API.
Name | Typ | Description |
---|---|---|
Header |
string |
Verze rozhraní API se předává v hlavičce HTTP. |
Query |
string |
Verze rozhraní API se předává v parametru dotazu. |
Segment |
string |
Verze rozhraní API se předává v segmentu cesty. |