Reports - List By Request
Elenca i record di report in base alla richiesta.
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
Parametri dell'URI
Nome | In | Necessario | Tipo | Descrizione |
---|---|---|---|---|
resource
|
path | True |
string |
Nome del gruppo di risorse. Per il nome non viene fatta distinzione tra maiuscole e minuscole. |
service
|
path | True |
string |
Nome del servizio di Gestione API. Criterio di espressione regolare: |
subscription
|
path | True |
string |
ID della sottoscrizione di destinazione. |
$filter
|
query | True |
string |
| Campo | Utilizzo | Operatori supportati | Funzioni supportate | |
api-version
|
query | True |
string |
Versione dell'API da usare per questa operazione. |
$skip
|
query |
integer int32 |
Numero di record da ignorare. |
|
$top
|
query |
integer int32 |
Numero di record da restituire. |
Risposte
Nome | Tipo | Descrizione |
---|---|---|
200 OK |
Elenca una raccolta di record report. |
|
Other Status Codes |
Risposta di errore che descrive il motivo per cui l'operazione non è riuscita. |
Sicurezza
azure_auth
Flusso OAuth2 di Azure Active Directory.
Tipo:
oauth2
Flow:
implicit
URL di autorizzazione:
https://login.microsoftonline.com/common/oauth2/authorize
Ambiti
Nome | Descrizione |
---|---|
user_impersonation | rappresentare l'account utente |
Esempio
ApiManagementGetReportsByRequest
Esempio di richiesta
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
Risposta di esempio
{
"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
}
Definizioni
Nome | Descrizione |
---|---|
Error |
Contratto campo di errore. |
Error |
Risposta errore. |
Request |
Rappresentazione dell'elenco dei record del report di paging. |
Request |
Richiedere i dati del report. |
ErrorFieldContract
Contratto campo di errore.
Nome | Tipo | Descrizione |
---|---|---|
code |
string |
Codice di errore a livello di proprietà. |
message |
string |
Rappresentazione leggibile dell'errore a livello di proprietà. |
target |
string |
Nome della proprietà. |
ErrorResponse
Risposta errore.
Nome | Tipo | Descrizione |
---|---|---|
error.code |
string |
Codice di errore definito dal servizio. Questo codice svolge la funzione di stato secondario per il codice di errore HTTP specificato nella risposta. |
error.details |
Elenco di campi non validi inviati nella richiesta, in caso di errore di convalida. |
|
error.message |
string |
Rappresentazione leggibile dell'errore. |
RequestReportCollection
Rappresentazione dell'elenco dei record del report di paging.
Nome | Tipo | Descrizione |
---|---|---|
count |
integer |
Numero totale di conteggio record in tutte le pagine. |
value |
Valori di pagina. |
RequestReportRecordContract
Richiedere i dati del report.
Nome | Tipo | Descrizione |
---|---|---|
apiId |
string |
Percorso identificatore API. /apis/{apiId} |
apiRegion |
string |
Area di Azure in cui si trova il gateway che ha elaborato questa richiesta. |
apiTime |
number |
Tempo totale impiegato per elaborare questa richiesta. |
backendResponseCode |
string |
Codice di stato HTTP ricevuto dal gateway in seguito all'inoltro di questa richiesta al back-end. |
cache |
string |
Specifica se la cache delle risposte è stata coinvolta nella generazione della risposta. Se il valore non è nessuno, la cache non è stata utilizzata. Se il valore viene raggiunto, la risposta memorizzata nella cache è stata restituita. Se il valore non è presente, la cache è stata usata ma la ricerca ha generato un mancato riscontro e la richiesta è stata soddisfatta dal back-end. |
ipAddress |
string |
Indirizzo IP client associato a questa richiesta. |
method |
string |
Metodo HTTP associato a questa richiesta. |
operationId |
string |
Percorso dell'identificatore dell'operazione. /apis/{apiId}/operations/{operationId} |
productId |
string |
Percorso identificatore prodotto. /products/{productId} |
requestId |
string |
Identificatore della richiesta. |
requestSize |
integer |
Dimensioni di questa richiesta. |
responseCode |
integer |
Codice di stato HTTP restituito dal gateway. |
responseSize |
integer |
Dimensioni della risposta restituita dal gateway. |
serviceTime |
number |
tempo necessario per inoltrare questa richiesta al back-end e ottenere la risposta. |
subscriptionId |
string |
Percorso dell'identificatore della sottoscrizione. /subscriptions/{subscriptionId} |
timestamp |
string |
Data e ora in cui la richiesta è stata ricevuta dal gateway in formato ISO 8601. |
url |
string |
URL completo associato a questa richiesta. |
userId |
string |
Percorso identificatore utente. /users/{userId} |