Sdílet prostřednictvím


Apis - Get

Vrátí podrobnosti rozhraní API.

GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiCenter/services/{serviceName}/workspaces/{workspaceName}/apis/{apiName}?api-version=2024-03-01

Parametry identifikátoru URI

Name V Vyžadováno Typ Description
apiName
path True

string

minLength: 1
maxLength: 90
pattern: ^[a-zA-Z0-9-]{3,90}$

Název rozhraní API.

resourceGroupName
path True

string

minLength: 1
maxLength: 90

Název skupiny prostředků. Název nerozlišuje malá a velká písmena.

serviceName
path True

string

minLength: 1
maxLength: 90
pattern: ^[a-zA-Z0-9-]{3,90}$

Název služby Azure API Center.

subscriptionId
path True

string (uuid)

ID cílového předplatného. Hodnota musí být UUID.

workspaceName
path True

string

minLength: 1
maxLength: 90
pattern: ^[a-zA-Z0-9-]{3,90}$

Název pracovního prostoru.

api-version
query True

string

minLength: 1

Verze rozhraní API, která se má použít pro tuto operaci.

Odpovědi

Name Typ Description
200 OK

Api

Operace Azure byla úspěšně dokončena.

Hlavičky

ETag: string

Other Status Codes

ErrorResponse

Neočekávaná chybová odpověď

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

Apis_Get

Ukázkový požadavek

GET https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contoso-resources/providers/Microsoft.ApiCenter/services/contoso/workspaces/default/apis/echo-api?api-version=2024-03-01

Ukázková odpověď

{
  "type": "Microsoft.ApiCenter/services/apis",
  "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contoso-resources/providers/Microsoft.ApiCenter/services/contoso/workspaces/default/apis/echo-api",
  "name": "public",
  "systemData": {
    "createdAt": "2023-07-03T18:27:09.128871Z",
    "lastModifiedAt": "2023-07-03T18:27:09.1288716Z"
  },
  "properties": {
    "title": "Echo API",
    "description": "A simple HTTP request/response service.",
    "lifecycleStage": "design",
    "kind": "rest",
    "termsOfService": {
      "url": "https://contoso.com/terms-of-service"
    },
    "license": {
      "url": "https://contoso.com/license"
    },
    "externalDocumentation": [
      {
        "title": "Onboarding docs",
        "url": "https://docs.contoso.com"
      }
    ],
    "customProperties": {
      "author": "John Doe"
    }
  }
}

Definice

Name Description
Api

Entita rozhraní API

ApiKind

Druh rozhraní API

Contact

Kontaktní informace

createdByType

Typ identity, která prostředek vytvořila.

ErrorAdditionalInfo

Další informace o chybě správy prostředků

ErrorDetail

Podrobnosti o chybě.

ErrorResponse

Chybová odpověď

ExternalDocumentation

Další externí dokumentace k rozhraní API

License

Informace o licenci pro rozhraní API.

LifecycleStage

Fáze životního cyklu vývoje rozhraní API

systemData

Metadata týkající se vytvoření a poslední změny prostředku.

TermsOfService

Podmínky služby pro rozhraní API

Api

Entita rozhraní API

Name Typ Description
id

string (arm-id)

Plně kvalifikované ID prostředku pro prostředek. Například /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"

name

string

Název prostředku

properties.contacts

Contact[]

Sada kontaktů

properties.customProperties

object

Vlastní vlastnosti
Vlastní metadata definovaná pro entity katalogu rozhraní API.

properties.description

string

maxLength: 1000

Popis rozhraní API

properties.externalDocumentation

ExternalDocumentation[]

Sada externí dokumentace

properties.kind

ApiKind

Druh rozhraní API. Například REST nebo GraphQL.

properties.license

License

Informace o licenci pro rozhraní API.

properties.lifecycleStage

LifecycleStage

Aktuální fáze životního cyklu rozhraní API

properties.summary

string

maxLength: 200

Krátký popis rozhraní API

properties.termsOfService

TermsOfService

Podmínky služby pro rozhraní API

properties.title

string

minLength: 1
maxLength: 50

Název rozhraní API.

systemData

systemData

Metadata Azure Resource Manageru obsahující informace createdBy a modifiedBy

type

string

Typ prostředku. Například Microsoft.Compute/virtualMachines nebo Microsoft.Storage/storageAccounts

ApiKind

Druh rozhraní API

Hodnota Description
rest

Rozhraní API pro reprezentační přenos stavu

graphql

Rozhraní API dotazovacího jazyka Graphu

grpc

Rozhraní API gRPC

soap

Rozhraní API PROTOKOLU SOAP

webhook

Webhooku

websocket

Webový soket

Contact

Kontaktní informace

Name Typ Description
email

string

maxLength: 100

E-mailová adresa kontaktu.

name

string

maxLength: 100

Jméno kontaktu.

url

string (uri)

maxLength: 200

Adresa URL kontaktu

createdByType

Typ identity, která prostředek vytvořila.

Hodnota Description
User
Application
ManagedIdentity
Key

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

ErrorAdditionalInfo[]

Další informace o chybě.

code

string

Kód chyby.

details

ErrorDetail[]

Podrobnosti o chybě.

message

string

Chybová zpráva.

target

string

Cíl chyby.

ErrorResponse

Chybová odpověď

Name Typ Description
error

ErrorDetail

Objekt chyby.

ExternalDocumentation

Další externí dokumentace k rozhraní API

Name Typ Description
description

string

maxLength: 500

Popis dokumentace

title

string

maxLength: 50

Název dokumentace.

url

string (uri)

maxLength: 200

Adresa URL odkazující na dokumentaci

License

Informace o licenci pro rozhraní API.

Name Typ Description
identifier

string (uri)

maxLength: 50

Informace o licenci SPDX pro rozhraní API Pole identifikátoru se vzájemně vylučují z pole adresy URL.

name

string

maxLength: 100

Název licence.

url

string (uri)

maxLength: 200

Adresa URL odkazující na podrobnosti licence Pole ADRESY URL se vzájemně vylučují z pole identifikátoru.

LifecycleStage

Fáze životního cyklu vývoje rozhraní API

Hodnota Description
design

fáze návrhu

development

fáze vývoje

testing

testovací fáze

preview

Ve verzi Preview

production

V produkčním prostředí

deprecated

zastaralá fáze

retired

Vyřazená fáze

systemData

Metadata týkající se vytvoření a poslední změny prostředku.

Name Typ Description
createdAt

string (date-time)

Časové razítko vytvoření prostředku (UTC).

createdBy

string

Identita, která prostředek vytvořila.

createdByType

createdByType

Typ identity, která prostředek vytvořila.

lastModifiedAt

string (date-time)

Časové razítko poslední změny zdroje (UTC)

lastModifiedBy

string

Identita, která naposledy změnila prostředek.

lastModifiedByType

createdByType

Typ identity, která naposledy změnila prostředek.

TermsOfService

Podmínky služby pro rozhraní API

Name Typ Description
url

string (uri)

maxLength: 200

Adresa URL odkazující na podmínky služby