Riferimento campo record evento API
Tabella di riferimento ed esempi dei dati memorizzati in un record di eventi API.
Quando un utente richiama una delle tue API pubblicate, il gateway che elabora la chiamata API crea un record di eventi API. Ogni record di evento API contiene i dettagli della chiamata API come l'ID applicazione, l'ora corrente, il codice di risultato e così via. La Tabella 1 mostra tutti i dati che possono essere contenuti in un record di evento API.
Impostazioni del log attività
Il contenuto dei record di evento API dipende dall'impostazione del log attività per ciascuna API. Per ulteriori informazioni sulla registrazione delle attività, vedi Personalizza i tuoi dati di analisi.
Campi record evento API
| Nome campo | Tipo | Descrizione |
|---|---|---|
| @timestamp | Data | Una data/ora che registra quando il motore di raccolta dati Logstash (che alimenta i dati in OpenSearch) ha scritto il record. |
| ai_cache_hit | Booleano | Booleano che indica se la risposta è stata servita dalla cache del gateway AI |
| ai_modello | La stringa | Il nome del modello di intelligenza artificiale utilizzato in questa chiamata al gateway di intelligenza artificiale |
| ai_request_tokens | Numero intero | Il numero di token di richiesta in questa chiamata al gateway AI |
| ai_response_tokens | Numero intero | Il numero di token di risposta in questa chiamata al Gateway AI |
| ai_totale_tokens | Numero intero | Il totale (somma di richiesta e risposta) dei token in questa chiamata al gateway AI |
| api_ref | La stringa | Il riferimento all'API (api_name:api_version) |
| api_type | La stringa | Il tipo di API: rest, soap, graphql, asyncapi |
| id_api | La stringa | L'identificativo API. |
| API_NAME | La stringa | Il nome dell'API. |
| id_risorsa_api | La stringa | Il formato del campo è: api_name:api_version:method:path. Disponibile solo su API Gateway v10.5.3 o superiore. |
| versione_api | La stringa | Il numero di versione dell'API. |
| id_app | La stringa | L'identificativo per l'applicazione registrata. |
| nome_applicazione | La stringa | Il nome dell'applicazione registrata. Nota: la proprietà è impostata su
undefined quando un ID client non è utilizzato o non è valido sull'API. Il gateway ha bisogno di un ID client per determinare quale applicazione stava richiamando l'API. Da questa applicazione, il gateway può determinare a quale piano è sottoscritta l'applicazione sul prodotto che contiene l'API. Senza un ID client, il gateway non è in grado di determinare quale piano, prodotto o applicazione è stato richiamato, perché una singola API può appartenere a più prodotti (ognuno dei quali ha più piani e app sottoscritti a tali piani con ID client). |
| tipo_app | La stringa | Il tipo di applicazione, con un valore di Production o Development. |
| metodo_backend | La stringa | Il metodo HTTP utilizzato nella chiamata al backend |
| backend_request_body | La stringa | Il corpo della richiesta inviata al backend |
| backend_request_headers | Oggetto | Le intestazioni di HTTP della richiesta di backend |
| backend_response_body | La stringa | Il corpo della risposta dal backend |
| intestazioni_di_risposta_di_backend | Oggetto | Le intestazioni HTTP della risposta di backend |
| codice_stato_backend | stringa | Il codice di stato HTTP della risposta del backend |
| backend_time_to_serve_request | intero | Tempo impiegato per servire la richiesta di backend |
| backend_url | La stringa | L'indirizzo URL completo della chiamata al backend |
| addebito | Oggetto | Oggetto contenente le informazioni di fatturazione per gli eventi che utilizzano la monetizzazione |
| BYTES_RECEIVED | Numero | Il numero di byte ricevuti dal consumer nella richiesta. |
| BYTES_SENT | Numero | Il numero di byte inviati al consumer nella risposta. |
| risposta in cache | Booleano | Booleano che indica se questa chiamata API è stata servita dalla cache del gateway |
| client_geoip.area_code | Numero | Il codice area PSTN (Public Switched Telephone Network) del client, identificato dal proprio indirizzo IP. |
| client_geoip.asn | Numero | Numero di sistema autonomo dell'indirizzo IP del client. |
| client_geoip.as_org | La stringa | |
| client_geoip.city_name | La stringa | Il nome della città del client, come identificato dal proprio indirizzo IP. |
| client_geoip.continent_name | La stringa | Il nome del continente del client, come identificato dal relativo indirizzo IP. |
| client_geoip.continent_code | La stringa | Il codice continente di due lettere del cliente, identificato dal proprio indirizzo IP. |
| client_geoip.country_code2 | La stringa | Il codice paese di due lettere del client, come identificato dal proprio indirizzo IP. |
| client_geoip.country_code3 | La stringa | Il codice paese di tre lettere del cliente, come identificato dal relativo indirizzo IP. |
| client_geoip.country_name | La stringa | Il nome del Paese del client, come identificato dal relativo indirizzo IP. |
| client_geoip.dma_code | Numero | Il codice DMA (Designated Market Area) del client, come identificato dal suo indirizzo IP. |
| client_geoip.domain | La stringa | Il dominio dell'indirizzo IP del client. |
| client_geoip.ip | La stringa | L'indirizzo IP del client. |
| client_geoip.isp | La stringa | Il provider di servizi Internet del client. |
| client_geoip.latitude | Numero | La latitudine dell'ubicazione del cliente, come identificata dal suo indirizzo IP. |
| client_geoip.location | La stringa | La longitudine e la latitudine dell'ubicazione del client (separate da una virgola), come identificato dal suo indirizzo IP. |
| client_geoip.location.lat | Numero | La latitudine dell'ubicazione del cliente, come identificata dal suo indirizzo IP. |
| client_geoip.location.long | Numero | La longitudine dell'ubicazione del client, come identificata dal proprio indirizzo IP. |
| client_geoip.longitude | Numero | La longitudine dell'ubicazione del client, come identificata dal proprio indirizzo IP. |
| client_geoip.organization | La stringa | L'organizzazione del client, come identificato dal relativo indirizzo IP. |
| client_geoip.postal_code | La stringa | Il codice postale del client, come identificato dal proprio indirizzo IP. |
| client_geoip.region_iso_code | La stringa | Il codice ISO della regione del client, come identificato dal suo indirizzo IP. |
| client_geoip.region_name | La stringa | La forma abbreviata della regione che corrisponde all'indirizzo IP del client. |
| client_geoip.timezone | La stringa | Il fuso orario del client, come identificato dall'indirizzo IP. |
| client_id | La stringa | L'ID univoco del client collegato alla richiesta API. |
| client_ip | La stringa | L'indirizzo IP del consumatore |
| dati_personalizzati | Mappa array | I dati personalizzati possono essere aggiunti a questo campo. |
| data/ora | Data | Una data/ora che registra quando è stata richiamata l'API. La data/ora viene sempre mostrata in UTC (Coordinated Universal Time). |
| id_org_sviluppatore | La stringa | L'identificatore dell'organizzazione consumer proprietaria dell'applicazione. |
| nome_organizzazione_sviluppatore | La stringa | Il nome dell'organizzazione consumer proprietaria dell'applicazione. |
| url endpoint | La stringa | Quando la richiesta non va a buon fine, endpoint_url identifica il proxy o invoca l' URL a di destinazione su cui la richiesta non è andata a buon fine. Non è incluso con una richiesta riuscita. Su un gateway compatibile con l' V5, questo campo viene compilato solo quando il server back-end URL che è stato richiamato restituisce un codice 404 di errore di tipo " HTTP ". |
| id_ambiente | La stringa | L'identificativo del catalogo. |
| nome_ambiente | La stringa | Il nome del catalogo. |
| id_evento | La stringa | ID univoco assegnato all'evento dal gateway. Generato in base a una versione con hash dei campi |
| gateway_geoip.area_code | Numero | Il codice area PSTN (Public Switched Telephone Network) del gateway, identificato dal proprio indirizzo IP. |
| gateway_geoip.asn | Numero | Numero di sistema autonomo dell'indirizzo IP del client. |
| gateway_geoip.as_org | La stringa | |
| gateway_geoip.city_name | La stringa | Il nome della città del gateway, come identificato dal proprio indirizzo IP. |
| gateway_geoip.continent_code | La stringa | Il codice continente di due lettere del gateway, come identificato dal proprio indirizzo IP. |
| gateway_geoip.continent_name | La stringa | Il nome continente del gateway, come identificato dall'indirizzo IP. |
| gateway_geoip.country_code2 | La stringa | Il codice paese di due lettere del gateway, come identificato dall'indirizzo IP. |
| gateway_geoip.country_code3 | La stringa | Il codice paese di tre lettere del gateway, come identificato dal proprio indirizzo IP. |
| gateway_geoip.country_name | La stringa | Il nome del paese del gateway, come identificato dal relativo indirizzo IP. |
| gateway_geoip.dma_code | Numero | Il codice DMA (Designated Market Area) del gateway, come identificato dal suo indirizzo IP. |
| gateway_geoip.domain | La stringa | Il dominio dell'indirizzo IP del gateway. |
| gateway_geoip.ip | La stringa | L'indirizzo IP del gateway. |
| gateway_geoip.isp | La stringa | Il provider di servizi Internet del gateway. |
| gateway_geoip.latitude | Numero | La latitudine dell'ubicazione del gateway, come identificato dal proprio indirizzo IP. |
| gateway_geoip.location | La stringa | La longitudine e la latitudine dell'ubicazione del gateway (separate da una virgola), come identificato dal suo indirizzo IP. |
| gateway_geoip.location.lat | Numero | La latitudine dell'ubicazione del gateway, come identificato dal proprio indirizzo IP. |
| gateway_geoip.location.long | Numero | La longitudine dell'ubicazione del gateway, come identificata dall'indirizzo IP. |
| gateway_geoip.longitude | Numero | La longitudine dell'ubicazione del gateway, come identificata dall'indirizzo IP. |
| gateway_geoip.organization | La stringa | L'organizzazione del gateway, come identificato dal proprio indirizzo IP. |
| gateway_geoip.postal_code | La stringa | Il codice postale del gateway, come identificato dal relativo indirizzo IP. |
| gateway_geoip.region_name | La stringa | Il formato abbreviato della regione che corrisponde all'indirizzo IP del gateway. |
| gateway_geoip.region_iso_code | La stringa | Il codice ISO della regione del gateway, come identificato dal suo indirizzo IP. |
| gateway_geoip.timezone | La stringa | Il fuso orario del gateway, come identificato dal relativo indirizzo IP. |
| gateway_host | La stringa | Nome host del gateway (non impostato per tutti i tipi di gateway) |
| ip_gateway | La stringa | L'indirizzo IP del gateway. |
| porta_gateway | Numero intero | Numero di porta del gateway (non impostato per tutti i tipi di gateway) |
| nome_servizio_gateway | La stringa | Il nome del servizio gateway API DataPower®. Configurato dall'utente amministratore cloud durante la registrazione del servizio gateway. Disponibile solo su DataPower API Gateway v10.5.3 o superiore. |
| richiesta_di_tempo_di_servizio_del_gateway | Mobile | Il tempo impiegato per elaborare questa richiesta API (tempo totale per servire la richiesta - tempo di backend per servire la richiesta) nel gateway |
| tipo_gateway | La stringa | Il tipo e versione del gateway che ha elaborato la chiamata, nel formato type/version. Impostato da tutti i tipi di gateway ad eccezione di v5ce disponibile solo su v10.0.8.0 o superiore. |
| id_transazione_globale | La stringa | L'ID transazione globale DataPower . Vedere https://www.ibm.com/docs/en/datapower-gateway/latest?topic=variables-varserviceglobal-transaction-id-servicevarsglobaltransactionid. |
| costo_campo_richiesta_grafico | Numero | Solo API GraphQL . Il costo massimo di tutti i campi a cui si accede nella query. Il costo di ciascun campo di accesso è configurato nello schema. |
| grafql_request_max_nesting | Numero | Solo API GraphQL . La profondità di nidificazione massima rilevata nella query dall'azione di convalida dell'assembly. La configurazione dello schema viene utilizzata per determinare quali tipi sono nidificati, quindi questo valore potrebbe essere inferiore alla profondità di nidificazione rilevata dall'azione di analisi dell'assembly. |
| graphql_request_top_field_counts | Oggetto | Solo API GraphQL . Il numero massimo di volte in cui una query può richiamare ciascun campo. Questo numero è uguale al numero di volte in cui è richiesta l'esecuzione del resolver. Questo campo è memorizzato in formato JSON e non è indicizzato, quindi non è disponibile per le visualizzazioni. Un numero limitato di richieste e risposte di query viene memorizzato per ogni voce, in base alla quantità di dati che ciascuno contiene. La quantità massima di dati che possono essere memorizzati è soggetta a modifiche. |
| graphql_request_top_type_counts | Oggetto | Solo API GraphQL . Il numero massimo di volte in cui una query può richiamare un oggetto di ciascun tipo. Questo campo è memorizzato in formato JSON e non è indicizzato, quindi non è disponibile per le visualizzazioni. Un numero limitato di richieste e risposte di query viene memorizzato per ogni voce, in base alla quantità di dati che ciascuno contiene. La quantità massima di dati che possono essere memorizzati è soggetta a modifiche. |
| costo_tipo_richiesta_grafql | Numero | Solo API GraphQL . Il costo massimo di tutti i tipi richiamati nella query. Il costo di ogni tipo è configurato nello schema. |
| costo_campo_risposta_grafico | Numero | Solo API GraphQL . Il costo di tutti i campi a cui si accede nella query. Il costo di ciascun campo di accesso è configurato nello schema. |
| graphql_response_max_nesting | Numero | Solo API GraphQL . La profondità di nidificazione rilevata nella query dall'azione di convalida dell'assembly. La configurazione dello schema viene utilizzata per determinare quali tipi sono considerati nidificati, quindi questo valore potrebbe essere inferiore alla profondità di nidificazione rilevata dall'azione di analisi dell'assembly. |
| graphql_response_top_field_counts | Oggetto | Solo API GraphQL . Il numero di volte in cui ciascun campo è stato richiamato dalla query. Questo numero è uguale al numero di volte in cui è richiesta l'esecuzione del resolver. Questo campo è memorizzato in formato JSON e non è indicizzato, quindi non è disponibile per le visualizzazioni. Un numero limitato di richieste e risposte di query viene memorizzato per ogni voce, in base alla quantità di dati che ciascuno contiene. La quantità massima di dati che possono essere memorizzati è soggetta a modifiche. |
| graphql_response_top_type_counts | Oggetto | Solo API GraphQL . Il numero di volte in cui un oggetto di ciascun tipo è stato richiamato dalla query. Questo campo è memorizzato in formato JSON e non è indicizzato, quindi non è disponibile per le visualizzazioni. Un numero limitato di richieste e risposte di query viene memorizzato per ogni voce, in base alla quantità di dati che ciascuno contiene. La quantità massima di dati che possono essere memorizzati è soggetta a modifiche. |
| costo_tipo_risposta_grafico | Numero | Solo API GraphQL . Il costo di tutti i tipi richiamati nella query. Il costo di ogni tipo è configurato nello schema. |
| host | La stringa | Il nome host o l'indirizzo IP del nodo di inserimento che ha ricevuto l'evento API. |
| agent_utente_http | La stringa | Il valore dell'intestazione User Agent nella richiesta in ingresso. |
| immediate_client_ip | La stringa | L'indirizzo IP del client che si trova direttamente davanti al gateway. Di solito immediate_client_ip è l'IP di un programma di bilanciamento del carico. |
| latency_info.started | Numero | Il ritardo (in millesimi di secondo) tra la ricezione della richiesta e l'avvio dell'attività corrispondente da parte del gateway. L'avvio di un'attività comprende più passi per preparare l'esecuzione di una API; ad esempio, il completamento dell'handshake TCP/TLS, la verifica dell'ID client e del segreto di un'applicazione e la corrispondenza dell'URI della richiesta a un catalogo, API e piano. Quando il gateway riceve una richiesta, la durata "Inizio" è impostata su 0. La durata di ogni fase all'interno dell'attività di avvio viene quindi sommato e il totale rappresenta la durata dell'attività di avvio. |
| latency_info.task | La stringa | La transazione API che è stata elaborata. |
| politica_log | La stringa | La politica di registrazione definita. I valori includono nessuno, evento, intestazioni e payload. |
| org_id | La stringa | L'identificativo per l'organizzazione provider che possiede l'API e i prodotti associati. |
| org_name | La stringa | Il nome dell'organizzazione provider proprietaria dell'API e dei Prodotti associati. |
| opentracing_info | Oggetto | Le informazioni di opentracing utilizzate nelle chiamate di generazione dei test di intelligenza artificiale in cp4i |
| percorso_operazione | La stringa | Il percorso della richiesta API deve corrispondere al percorso della documentazione API aperta |
| percorso_id | La stringa | L'identificatore del percorso |
| plan_id | La stringa | L'identificativo del piano. |
| nome_piano | La stringa | Il nome del piano. Nota: la proprietà è impostata su
undefined quando un ID client non è utilizzato o non è valido sull'API. Il gateway ha bisogno di un ID client per determinare quale applicazione stava richiamando la API. Da questa applicazione, il gateway può determinare a quale piano è sottoscritta l'applicazione sul prodotto che contiene l'API. Senza un ID client, il gateway non è in grado di determinare quale piano, prodotto o applicazione è stato richiamato perché una singola API può appartenere a più prodotti (ognuno dei quali ha più piani e app sottoscritti a tali piani con ID client). |
| plan_version | La stringa | Il numero di versione del piano. |
| ID_Prodotto | La stringa | L'identificativo del prodotto |
| nome_prodotto | La stringa | Il nome del prodotto. Nota: la proprietà è impostata su
undefined quando un ID client non è utilizzato o non è valido sull'API. Il gateway ha bisogno di un ID client per determinare quale applicazione stava richiamando l'API. Da questa applicazione, il gateway può determinare a quale piano è sottoscritta l'applicazione sul prodotto che contiene l'API. Senza un ID client, il gateway non è in grado di determinare quale piano, prodotto o applicazione è stato richiamato perché una singola API può appartenere a più prodotti (ognuno dei quali ha più piani e app sottoscritti a tali piani con ID client). |
| prodotto_rif | La stringa | Il riferimento al prodotto (nome_prodotto:versione_prodotto) |
| titola_prodotto | La stringa | Il titolo del prodotto. |
| versione_prodotto | La stringa | Il numero di versione del prodotto. |
| stringa_query | La stringa | Il valore della stringa di query " URL " nella richiesta in entrata. |
| rate_limit.count | Numero | Il numero di chiamate API rimanenti nella finestra temporale del limite di frequenza specificato. |
| rate_limit.interval | Numero | L'intervallo di tempo totale durante il quale è consentito un certo numero di chiamate API. |
| rate_limit.limit | Numero | Il numero massimo di richieste che un'applicazione può effettuare all'API durante una finestra temporale specificata. |
| rate_limit.period | Numero | La finestra temporale utilizzata per impostare un limite di frequenza per chiamate API. |
| rate_limit.reject | La stringa | Indica se le chiamate che superano il limite di frequenza specificato vengono rifiutate. Se true, la chiamata API viene rifiutata con un codice di stato 429. Se false, viene creato un record nel log attività. |
| rate_limit.shared | La stringa | Un'indicazione che indica se il limite di frequenza è condiviso a livello di piano da tutte le operazioni o se è specificato un limite di frequenza nelle operazioni indivIDual . |
| rate_limit.unit | Numero | L'unità di tempo utilizzata per calcolare il limite di velocità. Nota : i valori consentiti sono secondi, minuti, ore, giorni e settimane
|
| corpo della richiesta | La stringa | Il corpo della richiesta in entrata. |
| request_http_headers.nome_campo | La stringa | Un componente della sezione di intestazione dell' HTTP e della richiesta in entrata; ad esempio, le codifiche accettabili, la stringa di identificazione per l'agente utente o i proxy attraverso i quali è stata inviata la richiesta. Nota: i seguenti tipi di intestazioni sono considerati sensibili e non vengono visualizzati nei dati di analisi per motivi di sicurezza:
|
| metodo_richiesta | La stringa | Il metodo della richiesta in entrata. |
| protocollo_richiesta | La stringa | Il protocollo della richiesta in entrata. |
| risorsa | La stringa | Il nome dell'operazione. |
| id_risorsa | La stringa | L'identificativo dell'operazione. |
| percorso_risorsa | La stringa | Il percorso dell'operazione. |
| corpo_risposta | La stringa | Il corpo della risposta in uscita. |
| response_http_headers.nome_campo | La stringa | Un componente della sezione di intestazione dell' HTTP e della risposta in uscita; ad esempio, il tipo MIME del contenuto o i dati e l'ora in cui il messaggio è stato inviato. |
| ambito | La stringa | Non utilizzato per 'DataPower API Gateway o DataPower Gateway. |
| spazio_id | La stringa | L'identificatore dello spazio per i prodotti pubblicati in uno spazio |
| nome_spazio | La stringa | Il nome dello spazio per i prodotti pubblicati in uno spazio |
| Status_Code | La stringa | Il codice di stato impostato sulla risposta in uscita. |
| tempo_di_servire_la_richiesta | Numero | Il tempo trascorso (in millisecondi) da quando il gateway ha ricevuto la richiesta a quando ha inviato una risposta. |
| transaction_id | La stringa | L'identificativo per la transazione API. Vedere https://www.ibm.com/docs/en/datapower-gateway/latest?topic=variables-varservicetransaction-id-servicevarstransactionid. |
| percorso_uri | La stringa | Il percorso URI sulla richiesta in entrata. |
| agent_utente | Oggetto | Il contenuto analizzato del campo http_user_agent , che contiene informazioni sull'utente che ha effettuato la chiamata API. |
| user_agent.device | La stringa | Nome unità. |
| user_agent.major | La stringa | Numero di versione principale dell'agente utente. |
| user_agent.minor | La stringa | Numero di versione minore dell'agente utente. |
| user_agent.name | La stringa | Nome agent utente. |
| user_agent.os_full | La stringa | Rilevato nome completo del sistema operativo. |
| user_agent.os_major | La stringa | Rilevato numero di versione principale del sistema operativo. |
| user_agent.os_minor | La stringa | È stato rilevato un numero di versione minore del sistema operativo. |
| user_agent.os_name | La stringa | Nome del sistema operativo rilevato. |
| user_agent.os_patch | La stringa | Rilevata versione patch del sistema operativo. |
| user_agent.os_version | La stringa | Versione del sistema operativo rilevata. |
| user_agent.patch | La stringa | Versione patch agent utente. |
| user_agent.version | La stringa | Versione dell'agent utente rilevata. |
| api_type | La stringa | Specifica il tipo di API a cui è associato l'evento. I valori supportati sono rest, soap e graphql.Nota:
v5c
gateway non invia questo campo, ma API Gateway e Converged Gateway lo supportano. |
Per garantire che il valore nel campo
client_geoipsia corretto, il gateway deve ricevere l'intestazioneX-Forwarded-Forin tutte le chiamate API. Verificare con l'amministratore del proprio ambiente di distribuzione per assicurarsi che l'intestazioneX-Forwarded-Forvenga passata ai gateway. Ad esempio, in un ambiente Kubernetes in cui si utilizzano ingress NINGX, configurare l'ingress NGINX utilizzato dal gateway in modo che utilizzi l'intestazioneX-Forwarded-For: Configurazione NGINX "use-forwarded-headers".La funzione geoIP è utile solo con gli indirizzi IP instradabili Internet. Ad esempio, gli indirizzi IP 192.168.x.x e 10.x.x.x , che sono indirizzi IP privati interni, non possono essere risolti in una posizione geografica.
- Non tutti i campi sono presenti in tutti gli eventi. Alcuni campi sono specifici per determinati tipi di API, mentre altri sono inviati solo da determinati tipi o versioni di gateway.
Esempio di record di evento API con la registrazione payload impostata
{
"@timestamp": "2025-05-26T10:34:12.510174294Z",
"@version": "1",
"api_id": "46e6b0fc-58f2-4a58-a47f-0e866c11b1dc",
"api_name": "findbranch-api",
"api_ref": "findbranch-api:2.0.0",
"api_resource_id": "findbranch-api:2.0.0:GET:/details",
"api_type": "REST",
"api_version": "2.0.0",
"app_id": "1faa2b75-20d4-41d4-a2aa-ce363a9c76cf",
"app_lifecycle_state": "PRODUCTION",
"app_name": "sandbox-test-app",
"bytes_received": 0,
"bytes_sent": 1351,
"catalog_id": "d22da219-8bd7-407d-923d-af5368b130c4",
"catalog_name": "sandbox",
"client_geoip": {},
"client_id": "136775e010e78dd27afe3d68b63a9789",
"client_ip": "10.21.34.114",
"datetime": "2025-05-26T10:34:11.598Z",
"developer_org_id": "e38a3601-5ceb-4a18-8b8a-3989f4a7fce3",
"developer_org_name": "sandbox-test-org",
"developer_org_title": "Sandbox Test Organization",
"domain_name": "apiconnect",
"endpoint_url": "N/A",
"event_id": "3ab419327b3a62e21ed0ac110f9d29259738d5a6",
"gateway_geoip": {},
"gateway_ip": "192.168.143.45",
"gateway_service_name": "v6gw",
"gateway_type": "apigw/10.6.4.0",
"global_transaction_id": "65587a59683443a300002432",
"http_user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36",
"immediate_client_ip": "10.21.34.114",
"latency_info": [
{ "started": 0, "task": "Start" },
{ "started": 0, "name": "default-api-route", "task": "api-routing" },
{ "started": 2, "name": "default-api-cors", "title": "default-cors", "task": "api-cors" },
{ "started": 3, "name": "default-wsdl", "title": "default-wsdl", "task": "assembly-wsdl" },
{ "started": 3, "name": "default-html-page", "title": "default-html-page", "task": "assembly-html-page" },
{ "started": 4, "name": "default-api-client-identification", "title": "default-client-identification", "task": "api-client-identification" },
{ "started": 6, "name": "default-api-ratelimit", "title": "default-ratelimit", "task": "assembly-ratelimit" },
{ "started": 11, "name": "default-api-security", "title": "default-security", "task": "api-security" },
{ "started": 13, "name": "default-func-call-preflow", "task": "assembly-function-call" },
{ "started": 13, "name": "default-api-execute", "task": "api-execute" },
{ "started": 13, "name": "sophie-org_sandbox_findbranch-api_2.0.0_invoke_0", "title": "invoke", "task": "assembly-invoke" },
{ "started": 508, "name": "sophie-org_sandbox_findbranch-api_2.0.0_log_0", "title": "log", "task": "assembly-log" },
{ "started": 509, "name": "sophie-org_sandbox_findbranch-api_2.0.0_set-variable_0", "title": "set-variable", "task": "assembly-set-variable" },
{ "started": 510, "name": "sophie-org_sandbox_findbranch-api_2.0.0_set-variable_1", "title": "set-variable", "task": "assembly-set-variable" },
{ "started": 511, "name": "default-func-call-main", "task": "assembly-function-call" },
{ "started": 511, "name": "default-api-result", "task": "api-result" },
{ "started": 512, "name": "default-func-call-global", "task": "assembly-function-call" }
],
"log_policy": "activity",
"opentracing_info": [],
"org_id": "127047d3-cdbe-4deb-bad9-69a9de9f7410",
"org_name": "sophie-org",
"path_id": "default:2.0.0:GET:/details",
"plan_id": "findbranch-api-auto-product:2.0.0:default",
"plan_name": "default",
"plan_version": "2.0.0",
"product_id": "8ba4e04b-ae14-41ce-a96c-a175957c698d",
"product_name": "findbranch-api-auto-product",
"product_ref": "findbranch-api-auto-product:2.0.0",
"product_title": "findbranch-api auto product",
"product_version": "2.0.0",
"query_string": "",
"request_body": "",
"request_http_headers": [],
"request_method": "GET",
"request_protocol": "https",
"resource_id": "default:2.0.0:GET:/findbranch",
"resource_path": "GET",
"response_body": "",
"response_http_headers": [],
"status_code": "200 OK",
"tags": ["apicapievent", "send_to_storage_only", "_geoip_lookup_failure"],
"time_to_serve_request": 513,
"transaction_id": "9266",
"uri_path": "/sophie-org/sandbox/findbranch/details",
"user_agent": {
"device": "Mac",
"major": "136",
"minor": "0",
"name": "Chrome",
"os": "Mac OS X",
"os_full": "Mac OS X 10.15.7",
"os_major": "10",
"os_minor": "15",
"os_name": "Mac OS X",
"os_patch": "7",
"os_version": "10.15.7",
"patch": "0",
"version": "136.0.0.0"
}
}