Compartilhar via


Apis - Get

Retorna detalhes da API.

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

Parâmetros de URI

Nome Em Obrigatório Tipo Description
apiName
path True

string

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

O nome da API.

resourceGroupName
path True

string

minLength: 1
maxLength: 90

O nome do grupo de recursos. O nome não diferencia maiúsculas de minúsculas.

serviceName
path True

string

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

O nome do serviço do Centro de API do Azure.

subscriptionId
path True

string (uuid)

A ID da assinatura de destino. O valor deve ser uma UUID.

workspaceName
path True

string

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

O nome do espaço de trabalho.

api-version
query True

string

minLength: 1

A versão da API a ser usada para esta operação.

Respostas

Nome Tipo Description
200 OK

Api

A operação do Azure foi concluída com êxito.

Cabeçalhos

ETag: string

Other Status Codes

ErrorResponse

Uma resposta de erro inesperada.

Segurança

azure_auth

Fluxo OAuth2 do Azure Active Directory.

Tipo: oauth2
Flow: implicit
URL de Autorização: https://login.microsoftonline.com/common/oauth2/authorize

Escopos

Nome Description
user_impersonation representar sua conta de usuário

Exemplos

Apis_Get

Solicitação de exemplo

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

Resposta de exemplo

{
  "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"
    }
  }
}

Definições

Nome Description
Api

Entidade de API.

ApiKind

O tipo da API

Contact

Informações de contato

createdByType

O tipo de identidade que criou o recurso.

ErrorAdditionalInfo

As informações adicionais do erro de gerenciamento de recursos.

ErrorDetail

O detalhe do erro.

ErrorResponse

Resposta de erro

ExternalDocumentation

Documentação externa adicional para a API.

License

As informações de licença da API.

LifecycleStage

O estágio do ciclo de vida de desenvolvimento de API

systemData

Metadados relativos à criação e última modificação do recurso.

TermsOfService

Termos de serviço para a API.

Api

Entidade de API.

Nome Tipo Description
id

string (arm-id)

ID de recurso totalmente qualificada para o recurso. Por exemplo, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"

name

string

O nome do recurso

properties.contacts

Contact[]

O conjunto de contatos

properties.customProperties

object

Propriedades personalizadas
Os metadados personalizados definidos para entidades de catálogo de API.

properties.description

string

maxLength: 1000

Descrição da API.

properties.externalDocumentation

ExternalDocumentation[]

O conjunto de documentação externa

properties.kind

ApiKind

Tipo de API. Por exemplo, REST ou GraphQL.

properties.license

License

As informações de licença da API.

properties.lifecycleStage

LifecycleStage

Estágio atual do ciclo de vida da API.

properties.summary

string

maxLength: 200

Breve descrição da API.

properties.termsOfService

TermsOfService

Termos de serviço para a API.

properties.title

string

minLength: 1
maxLength: 50

Título da API.

systemData

systemData

Metadados do Azure Resource Manager que contêm informações createdBy e modifiedBy.

type

string

O tipo do recurso. Por exemplo, "Microsoft.Compute/virtualMachines" ou "Microsoft.Storage/storageAccounts"

ApiKind

O tipo da API

Valor Description
graphql

Uma API de linguagem de consulta do Graph

grpc

Uma API gRPC

rest

Uma API de Transferência de Estado Representacional

soap

Uma API SOAP

webhook

Web Hook

websocket

Soquete da Web

Contact

Informações de contato

Nome Tipo Description
email

string

maxLength: 100

Endereço de email do contato.

name

string

maxLength: 100

Nome do contato.

url

string (uri)

maxLength: 200

URL do contato.

createdByType

O tipo de identidade que criou o recurso.

Valor Description
Application
Key
ManagedIdentity
User

ErrorAdditionalInfo

As informações adicionais do erro de gerenciamento de recursos.

Nome Tipo Description
info

object

As informações adicionais.

type

string

O tipo de informação adicional.

ErrorDetail

O detalhe do erro.

Nome Tipo Description
additionalInfo

ErrorAdditionalInfo[]

As informações adicionais do erro.

code

string

O código de erro.

details

ErrorDetail[]

Os detalhes do erro.

message

string

A mensagem de erro.

target

string

O destino do erro.

ErrorResponse

Resposta de erro

Nome Tipo Description
error

ErrorDetail

O objeto de erro.

ExternalDocumentation

Documentação externa adicional para a API.

Nome Tipo Description
description

string

maxLength: 500

Descrição da documentação.

title

string

maxLength: 50

Título da documentação.

url

string (uri)

maxLength: 200

URL apontando para a documentação.

License

As informações de licença da API.

Nome Tipo Description
identifier

string (uri)

maxLength: 50

Informações de licença SPDX para a API. O campo identificador é mutuamente exclusivo do campo URL.

name

string

maxLength: 100

Nome da licença.

url

string (uri)

maxLength: 200

URL apontando para os detalhes da licença. O campo URL é mutuamente exclusivo do campo identificador.

LifecycleStage

O estágio do ciclo de vida de desenvolvimento de API

Valor Description
deprecated

estágio preterido

design

estágio de design

development

estágio de desenvolvimento

preview

Na pré-visualização

production

Em produção

retired

Estágio desativado

testing

estágio de teste

systemData

Metadados relativos à criação e última modificação do recurso.

Nome Tipo Description
createdAt

string (date-time)

O carimbo de data/hora da criação de recursos (UTC).

createdBy

string

A identidade que criou o recurso.

createdByType

createdByType

O tipo de identidade que criou o recurso.

lastModifiedAt

string (date-time)

O carimbo de data/hora da última modificação do recurso (UTC)

lastModifiedBy

string

A identidade que modificou o recurso pela última vez.

lastModifiedByType

createdByType

O tipo de identidade que modificou o recurso pela última vez.

TermsOfService

Termos de serviço para a API.

Nome Tipo Description
url

string (uri)

maxLength: 200

URL apontando para os termos de serviço.