Reports - List By Request

Lista registros de relatório por Solicitação.

GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/reports/byRequest?$filter={$filter}&api-version=2022-08-01
GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/reports/byRequest?$filter={$filter}&$top={$top}&$skip={$skip}&api-version=2022-08-01

Parâmetros de URI

Nome Em Obrigatório Tipo Description
resourceGroupName
path True

string

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

serviceName
path True

string

O nome do serviço Gerenciamento de API.

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

subscriptionId
path True

string

A ID da assinatura de destino.

$filter
query True

string

| Campo | Uso | Operadores com suporte | Funções com suporte |
|-------------|-------------|-------------|-------------|
| carimbo de data/hora | filter | ge, le | |
| apiId | filter | eq | |
| operationId | filter | eq | |
| productId | filter | eq | |
| | userId | filter | eq | |
| apiRegion | filter | eq | |
| subscriptionId | filter | eq | |

api-version
query True

string

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

$skip
query

integer

int32

Número de registros a serem ignorados.

$top
query

integer

int32

Número de registros a serem retornados.

Respostas

Nome Tipo Description
200 OK

RequestReportCollection

Lista uma coleção de registros de relatório.

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.

Type: oauth2
Flow: implicit
Authorization URL: https://login.microsoftonline.com/common/oauth2/authorize

Scopes

Nome Description
user_impersonation representar sua conta de usuário

Exemplos

ApiManagementGetReportsByRequest

Sample Request

GET https://management.azure.com/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/reports/byRequest?$filter=timestamp ge datetime'2017-06-01T00:00:00' and timestamp le datetime'2017-06-04T00:00:00'&api-version=2022-08-01

Sample Response

{
  "value": [
    {
      "apiId": "/apis/5931a75ae4bbd512a88c680b",
      "operationId": "/apis/5931a75ae4bbd512a88c680b/operations/-",
      "productId": "/products/-",
      "userId": "/users/1",
      "method": "GET",
      "url": "https://apimService1.azure-api.net/echo/resource?param1=sample",
      "ipAddress": "207.xx.155.xx",
      "responseCode": 404,
      "responseSize": 405,
      "timestamp": "2017-06-03T00:17:00.1649134Z",
      "cache": "none",
      "apiTime": 221.1544,
      "serviceTime": 0,
      "apiRegion": "East Asia",
      "subscriptionId": "/subscriptions/5600b59475ff190048070002",
      "requestId": "63e7119c-26aa-433c-96d7-f6f3267ff52f",
      "requestSize": 0
    },
    {
      "apiId": "/apis/5931a75ae4bbd512a88c680b",
      "operationId": "/apis/5931a75ae4bbd512a88c680b/operations/-",
      "productId": "/products/-",
      "userId": "/users/1",
      "method": "POST",
      "url": "https://apimService1.azure-api.net/echo/resource",
      "ipAddress": "207.xx.155.xx",
      "responseCode": 404,
      "responseSize": 403,
      "timestamp": "2017-06-03T00:17:20.5255131Z",
      "cache": "none",
      "apiTime": 6.675400000000001,
      "serviceTime": 0,
      "apiRegion": "East Asia",
      "subscriptionId": "/subscriptions/5600b59475ff190048070002",
      "requestId": "e581b7f7-c9ec-4fc6-8ab9-3855d9b00b04",
      "requestSize": 0
    }
  ],
  "count": 2
}

Definições

Nome Description
ErrorFieldContract

Contrato de Campo de Erro.

ErrorResponse

Resposta de erro.

RequestReportCollection

Representação da lista de registros de relatório paginado.

RequestReportRecordContract

Solicitar dados do Relatório.

ErrorFieldContract

Contrato de Campo de Erro.

Nome Tipo Description
code

string

Código de erro no nível da propriedade.

message

string

Representação legível por humanos do erro no nível da propriedade.

target

string

Nome da propriedade.

ErrorResponse

Resposta de erro.

Nome Tipo Description
error.code

string

Código de erro definido pelo serviço. Esse código atua como um substatus do código de erro HTTP especificado na resposta.

error.details

ErrorFieldContract[]

A lista de campos inválidos enviados na solicitação, em caso de erro de validação.

error.message

string

Representação legível ao olho humano do erro.

RequestReportCollection

Representação da lista de registros de relatório paginado.

Nome Tipo Description
count

integer

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

value

RequestReportRecordContract[]

Valores de página.

RequestReportRecordContract

Solicitar dados do Relatório.

Nome Tipo Description
apiId

string

Caminho do identificador de API. /apis/{apiId}

apiRegion

string

Região do Azure em que o gateway que processou essa solicitação está localizado.

apiTime

number

O tempo total necessário para processar essa solicitação.

backendResponseCode

string

O código de status HTTP recebido pelo gateway como resultado do encaminhamento dessa solicitação para o back-end.

cache

string

Especifica se o cache de resposta estava envolvido na geração da resposta. Se o valor for nenhum, o cache não foi usado. Se o valor for atingido, a resposta armazenada em cache será retornada. Se o valor for perdido, o cache foi usado, mas a pesquisa resultou em uma falha e a solicitação foi atendida pelo back-end.

ipAddress

string

O endereço IP do cliente associado a essa solicitação.

method

string

O método HTTP associado a essa solicitação..

operationId

string

Caminho do identificador de operação. /apis/{apiId}/operations/{operationId}

productId

string

Caminho do identificador do produto. /products/{productId}

requestId

string

Identificador de solicitação.

requestSize

integer

O tamanho dessa solicitação..

responseCode

integer

O código de status HTTP retornado pelo gateway.

responseSize

integer

O tamanho da resposta retornada pelo gateway.

serviceTime

number

ele tempo que levou para encaminhar este pedido para o back-end e obter a resposta de volta.

subscriptionId

string

Caminho do identificador de assinatura. /subscriptions/{subscriptionId}

timestamp

string

A data e a hora em que essa solicitação foi recebida pelo gateway no formato ISO 8601.

url

string

A URL completa associada a essa solicitação.

userId

string

Caminho do identificador do usuário. /users/{userId}