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
productId
path True

string

Identifikátor produktu. Musí být v aktuální instanci služby API Management jedinečná.

resourceGroupName
path True

string

Název skupiny prostředků. V názvu se rozlišují malá a velká písmena.

serviceName
path True

string

Název služby API Management.

Regex pattern: ^[a-zA-Z](?:[a-zA-Z0-9-]*[a-zA-Z0-9])?$

subscriptionId
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 |
|-------------|-------------|-------------|-------------|
| name | filtr | ge, le, eq, ne, gt, lt | podřetězc, obsahuje, začíná, končí s |
| displayName | filtr | ge, le, eq, ne, gt, lt | podřetězc, obsahuje, začíná, končí s |
| popis | filtr | ge, le, eq, ne, gt, lt | podřetězc, obsahuje, začíná, končí s |
| serviceUrl | filtr | ge, le, eq, ne, gt, lt | podřetězc, obsahuje, začíná, končí s |
| cesta | filtr | ge, le, eq, ne, gt, lt | podřetězc, obsahuje, začíná s, končí |

$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

ApiCollection

Text odpovědi obsahuje kolekci entit rozhraní API v produktu.

Other Status Codes

ErrorResponse

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
ApiCollection

Reprezentace seznamu stránkovaného rozhraní API

ApiContactInformation

Kontaktní informace rozhraní API

ApiContract

Podrobnosti rozhraní API

ApiLicenseInformation

Informace o licenci rozhraní API

ApiType

Typ rozhraní API

ApiVersionSetContractDetails

Sada verzí rozhraní API obsahuje běžnou konfiguraci pro sadu verzí rozhraní API, které se týkají.

AuthenticationSettingsContract

Nastavení ověřování rozhraní API.

bearerTokenSendingMethods

Postup odeslání tokenu na server

ErrorFieldContract

Chyba Kontrakt pole.

ErrorResponse

Odpověď na chybu.

OAuth2AuthenticationSettingsContract

Podrobnosti o nastavení ověřování api OAuth2

OpenIdAuthenticationSettingsContract

Podrobnosti o nastavení ověřování api OAuth2

Protocol

Popisuje, na kterých protokolech lze vyvolat operace v tomto rozhraní API.

SubscriptionKeyParameterNamesContract

Podrobnosti o názvech parametrů klíče předplatného

versioningScheme

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

ApiContract[]

Hodnoty stránky.

ApiContactInformation

Kontaktní informace rozhraní API

Name Typ Description
email

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

ApiVersionSetContractDetails

Podrobnosti o sadě verzí

properties.apiVersionSetId

string

Identifikátor prostředku pro související apiVersionSet.

properties.authenticationSettings

AuthenticationSettingsContract

Kolekce nastavení ověřování zahrnutých v tomto rozhraní API

properties.contact

ApiContactInformation

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

ApiLicenseInformation

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

SubscriptionKeyParameterNamesContract

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

ApiType

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 headerhodnotu .

versionQueryName

string

Název parametru dotazu, který označuje verzi rozhraní API, pokud je parametr versioningScheme nastavený na queryhodnotu .

versioningScheme

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

OAuth2AuthenticationSettingsContract

Nastavení ověřování OAuth2

oAuth2AuthenticationSettings

OAuth2AuthenticationSettingsContract[]

Kolekce nastavení ověřování OAuth2, která jsou součástí tohoto rozhraní API.

openid

OpenIdAuthenticationSettingsContract

Nastavení ověřování OpenID Connect

openidAuthenticationSettings

OpenIdAuthenticationSettingsContract[]

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

ErrorFieldContract[]

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

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.