Compartilhar via


Api Operation - List By Api

Lista uma coleção das operações para a API especificada.

GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/operations?api-version=2024-05-01
GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/operations?$filter={$filter}&$top={$top}&$skip={$skip}&tags={tags}&api-version=2024-05-01

Parâmetros de URI

Nome Em Obrigatório Tipo Description
apiId
path True

string

minLength: 1
maxLength: 256
pattern: ^[^*#&+:<>?]+$

Identificador de revisão de API. Deve ser exclusivo na instância atual do serviço de Gerenciamento de API. A revisão não atual tem; rev=n como um sufixo em que n é o número de revisão.

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: 50
pattern: ^[a-zA-Z](?:[a-zA-Z0-9-]*[a-zA-Z0-9])?$

O nome do serviço de Gerenciamento de API.

subscriptionId
path True

string (uuid)

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

api-version
query True

string

minLength: 1

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

$filter
query

string

| Campo | Uso | Operadores com suporte | Funções com suporte |
|-------------|-------------|-------------|-------------|
| name | filtro | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |
| displayName | filtro | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |
| método | filtro | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |
| descrição | filtro | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |
| urlTemplate | filtro | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |

$skip
query

integer (int32)

minimum: 0

Número de registros a serem ignoradas.

$top
query

integer (int32)

minimum: 1

Número de registros a serem retornados.

tags
query

string

Inclua marcas na resposta.

Respostas

Nome Tipo Description
200 OK

OperationCollection

Uma coleção de entidades de resumo de operações no nível da API.

Other Status Codes

ErrorResponse

Resposta de erro que descreve por que a operação falhou.

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

ApiManagementListApiOperations

Solicitação de exemplo

GET https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/57d2ef278aa04f0888cba3f3/operations?api-version=2024-05-01

Resposta de exemplo

{
  "value": [
    {
      "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/57d2ef278aa04f0888cba3f3/operations/57d2ef278aa04f0ad01d6cdc",
      "type": "Microsoft.ApiManagement/service/apis/operations",
      "name": "57d2ef278aa04f0ad01d6cdc",
      "properties": {
        "displayName": "CancelOrder",
        "method": "POST",
        "urlTemplate": "/?soapAction=http://tempuri.org/IFazioService/CancelOrder"
      }
    },
    {
      "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/57d2ef278aa04f0888cba3f3/operations/57d2ef278aa04f0ad01d6cda",
      "type": "Microsoft.ApiManagement/service/apis/operations",
      "name": "57d2ef278aa04f0ad01d6cda",
      "properties": {
        "displayName": "GetMostRecentOrder",
        "method": "POST",
        "urlTemplate": "/?soapAction=http://tempuri.org/IFazioService/GetMostRecentOrder"
      }
    },
    {
      "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/57d2ef278aa04f0888cba3f3/operations/57d2ef278aa04f0ad01d6cd9",
      "type": "Microsoft.ApiManagement/service/apis/operations",
      "name": "57d2ef278aa04f0ad01d6cd9",
      "properties": {
        "displayName": "GetOpenOrders",
        "method": "POST",
        "urlTemplate": "/?soapAction=http://tempuri.org/IFazioService/GetOpenOrders"
      }
    },
    {
      "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/57d2ef278aa04f0888cba3f3/operations/57d2ef278aa04f0ad01d6cdb",
      "type": "Microsoft.ApiManagement/service/apis/operations",
      "name": "57d2ef278aa04f0ad01d6cdb",
      "properties": {
        "displayName": "GetOrder",
        "method": "POST",
        "urlTemplate": "/?soapAction=http://tempuri.org/IFazioService/GetOrder"
      }
    },
    {
      "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/57d2ef278aa04f0888cba3f3/operations/57d2ef278aa04f0ad01d6cd8",
      "type": "Microsoft.ApiManagement/service/apis/operations",
      "name": "57d2ef278aa04f0ad01d6cd8",
      "properties": {
        "displayName": "submitOrder",
        "method": "POST",
        "urlTemplate": "/?soapAction=http://tempuri.org/IFazioService/submitOrder"
      }
    }
  ],
  "count": 5,
  "nextLink": ""
}

Definições

Nome Description
ErrorAdditionalInfo

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

ErrorDetail

O detalhe do erro.

ErrorResponse

Resposta de erro

OperationCollection

Representação de lista de operações paginada.

OperationContract

Detalhes da Operação de API.

ParameterContract

Detalhes dos parâmetros de operação.

ParameterExampleContract

Exemplo de parâmetro.

RepresentationContract

Detalhes da representação de solicitação/resposta da operação.

RequestContract

Detalhes da solicitação de operação.

ResponseContract

Detalhes da resposta da operação.

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.

OperationCollection

Representação de lista de operações paginada.

Nome Tipo Description
count

integer (int64)

Número total de contagem de registros em todas as páginas.

nextLink

string

Link da próxima página, se houver.

value

OperationContract[]

Valores de página.

OperationContract

Detalhes da Operação de API.

Nome Tipo Description
id

string

ID de recurso totalmente qualificada para o recurso. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

name

string

O nome do recurso

properties.description

string

maxLength: 1000

Descrição da operação. Pode incluir marcas de formatação HTML.

properties.displayName

string

minLength: 1
maxLength: 300

Nome da operação.

properties.method

string

Um método de operação HTTP válido. Métodos Http típicos como GET, PUT, POST, mas não limitados apenas por eles.

properties.policies

string

Políticas de operação

properties.request

RequestContract

Uma entidade que contém detalhes da solicitação.

properties.responses

ResponseContract[]

Matriz de respostas de operação.

properties.templateParameters

ParameterContract[]

Coleção de parâmetros de modelo de URL.

properties.urlTemplate

string

minLength: 1
maxLength: 1000

Modelo de URL relativo que identifica o recurso de destino para esta operação. Pode incluir parâmetros. Exemplo: /customers/{cid}/orders/{oid}/?date={date}

type

string

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

ParameterContract

Detalhes dos parâmetros de operação.

Nome Tipo Description
defaultValue

string

Valor de parâmetro padrão.

description

string

Descrição do parâmetro.

examples

<string,  ParameterExampleContract>

Exemplo definido para o parâmetro.

name

string

Nome do parâmetro.

required

boolean

Especifica se o parâmetro é necessário ou não.

schemaId

string

Identificador de esquema.

type

string

Tipo de parâmetro.

typeName

string

Nome do tipo definido pelo esquema.

values

string[]

Valores de parâmetro.

ParameterExampleContract

Exemplo de parâmetro.

Nome Tipo Description
description

string

Descrição longa para o exemplo

externalValue

string

Uma URL que aponta para o exemplo literal

summary

string

Descrição curta para o exemplo

value

Valor de exemplo. Pode ser um valor primitivo ou um objeto.

RepresentationContract

Detalhes da representação de solicitação/resposta da operação.

Nome Tipo Description
contentType

string

Especifica um tipo de conteúdo registrado ou personalizado para essa representação, por exemplo, application/xml.

examples

<string,  ParameterExampleContract>

Exemplo definido para a representação.

formParameters

ParameterContract[]

Coleção de parâmetros de formulário. Necessário se o valor 'contentType' for 'application/x-www-form-urlencoded' ou 'multipart/form-data'.

schemaId

string

Identificador de esquema. Aplicável somente se o valor 'contentType' não for 'application/x-www-form-urlencoded' nem 'multipart/form-data'.

typeName

string

Nome do tipo definido pelo esquema. Aplicável somente se o valor 'contentType' não for 'application/x-www-form-urlencoded' nem 'multipart/form-data'.

RequestContract

Detalhes da solicitação de operação.

Nome Tipo Description
description

string

Descrição da solicitação de operação.

headers

ParameterContract[]

Coleção de cabeçalhos de solicitação de operação.

queryParameters

ParameterContract[]

Coleção de parâmetros de consulta de solicitação de operação.

representations

RepresentationContract[]

Coleção de representações de solicitação de operação.

ResponseContract

Detalhes da resposta da operação.

Nome Tipo Description
description

string

Descrição da resposta da operação.

headers

ParameterContract[]

Coleção de cabeçalhos de resposta de operação.

representations

RepresentationContract[]

Coleção de representações de resposta de operação.

statusCode

integer (int32)

Código de status HTTP de resposta da operação.