Referencia de campo de registro de suceso de API
Tabla de referencia y ejemplos de los datos almacenados en un registro de sucesos de API.
Cuando un usuario llama a una de las API publicadas, la pasarela que procesa la llamada de API crea un registro de sucesos de API. Cada registro de suceso de API contiene detalles de la llamada de API como, por ejemplo, el ID de aplicación, la hora actual, el código de resultado, etc. La Tabla 1 muestra todos los datos que pueden estar contenidos en un registro de sucesos de API.
Valores de registro de actividad
El contenido de los registros de sucesos de API depende del valor de registro de actividad para cada API. Para obtener más información sobre el registro de actividad, consulte Personalizar los datos analíticos.
Campos de registro de suceso de API
Nombre de campo | Tipo | Descripción |
---|---|---|
@timestamp | Fecha | Una indicación de fecha y hora que registra cuándo el motor de recopilación de datos Logstash (que alimenta los datos en OpenSearch) ha escrito el registro. |
ai_cache_hit | Booleano | Booleano que indica si la respuesta se ha servido desde la caché del AI Gateway |
ai_model | Serie | Nombre del modelo de IA utilizado en esta llamada al Gateway de IA |
ai_request_tokens | Entero | Número de tokens de solicitud en esta llamada al AI Gateway |
ai_response_tokens | Entero | Número de tokens de respuesta en esta llamada al Gateway AI |
ai_total_tokens | Entero | El total (suma o solicitud y respuesta) de tokens en esta llamada al AI Gateway |
api_ref | Serie | La referencia de la API (api_name:api_version) |
api_type | Serie | El tipo de API: rest, soap, graphql, asyncapi |
id_api | Serie | El identificador de API. |
nombre_api | Serie | El nombre de la API. |
id_recurso_api | Serie | El formato de campo es: api_name:api_version:method:path . Solo está disponible en API Gateway v10.5.3 o superior. |
versión_api | Serie | El número de versión de la API. |
app_id | Serie | Identificador de la aplicación registrada. |
nombre_aplic | Serie | El nombre de la aplicación registrada. Nota: La propiedad se establece en
undefined cuando no se utiliza un ID de cliente o no es válido en la API. La pasarela necesita un ID de cliente para determinar qué aplicación estaba invocando la API. Desde esta aplicación, la pasarela puede determinar a qué plan está suscrita la aplicación en el producto que contiene la API. Sin un ID de cliente, la pasarela no puede determinar qué plan, producto o aplicación se ha invocado, porque una única API puede pertenecer a varios productos (cada uno de los cuales tiene varios planes y aplicaciones suscritos a dichos planes con ID de cliente). |
app_type | Serie | El tipo de aplicación, con un valor de Production o Development . |
método_backend | Serie | El método HTTP utilizado en la llamada al backend |
backend_request_body | Serie | El cuerpo de la solicitud enviada al backend |
backend_request_headers | Objecto | Las cabeceras HTTP de la solicitud del backend |
backend_response_body | Serie | El cuerpo de la respuesta del backend |
backend_response_headers | Objecto | Las cabeceras HTTP de la respuesta del backend |
código_estado_backend | Entero | El código de estado HTTP de la respuesta del backend |
backend_time_to_serve_request | Flotante | Tiempo necesario para servir la solicitud del backend |
backend_url | Serie | La dirección URL completa de la llamada al backend |
facturación | Objecto | Objeto que contiene información de facturación para eventos que utilizan monetización |
BYTES_RECEIVED | Número | Número de bytes recibidos del consumidor en la solicitud. |
Bytes_Sent | Número | Número de bytes enviados al consumidor en la respuesta. |
respuesta_en_cache | Booleano | Booleano que indica si esta llamada a la API se sirvió desde la caché de la pasarela |
client_geoip.area_code | Número | El código de área de la red telefónica conmutada pública (PSTN) del cliente, tal como se identifica desde su dirección IP. |
client_geoip.asn | Número | Número de sistema autónomo de dirección IP de cliente. |
client_geoip.as_org | Serie | |
client_geoip.city_name | Serie | El nombre de ciudad del cliente, tal como se identifica desde su dirección IP. |
client_geoip.continent_name | Serie | El nombre de continente del cliente, tal como se identifica a partir de su dirección IP. |
client_geoip.continent_code | Serie | El código de continente de dos letras del cliente, tal como se identifica desde su dirección IP. |
client_geoip.country_code2 | Serie | El código de país de dos letras del cliente, tal como se identifica en su dirección IP. |
client_geoip.country_code3 | Serie | El código de país de tres letras del cliente, tal como se identifica en su dirección IP. |
client_geoip.country_name | Serie | El nombre de país del cliente, tal como se identifica desde su dirección IP. |
client_geoip.dma_code | Número | El código de área de mercado designada (DMA) del cliente, tal como se identifica en su dirección IP. |
client_geoip.domain | Serie | El dominio de la dirección IP del cliente. |
client_geoip.ip | Serie | La dirección IP del cliente. |
client_geoip.isp | Serie | El proveedor de servicios de Internet del cliente. |
client_geoip.latitude | Número | La latitud de la ubicación del cliente, tal como se identifica desde su dirección IP. |
client_geoip.location | Serie | Longitud y latitud de la ubicación del cliente (separadas por una coma), tal como se identifica desde su dirección IP. |
client_geoip.location.lat | Número | La latitud de la ubicación del cliente, tal como se identifica desde su dirección IP. |
client_geoip.location.long | Número | Longitud de la ubicación del cliente, tal como se identifica desde su dirección IP. |
client_geoip.longitude | Número | Longitud de la ubicación del cliente, tal como se identifica desde su dirección IP. |
client_geoip.organization | Serie | La organización del cliente, tal como se identifica desde su dirección IP. |
client_geoip.postal_code | Serie | El código postal del cliente, tal como se identifica desde su dirección IP. |
client_geoip.region_iso_code | Serie | El código ISO de la región del cliente, tal como se identifica a partir de su dirección IP. |
client_geoip.region_name | Serie | La forma abreviada de la región que corresponde a la dirección IP del cliente. |
client_geoip.timezone | Serie | El huso horario del cliente, tal como se identifica desde su dirección IP. |
client_id | Serie | El ID exclusivo del cliente que está conectado a la solicitud de API. |
client_ip | Serie | Dirección IP del consumidor |
datos_personalizados | Correlación de matriz | Se pueden añadir datos personalizados a este campo. |
fecha y hora | Fecha | Indicación de fecha y hora que registra cuándo se ha invocado la API. La indicación de fecha y hora siempre se muestra en Hora Universal Coordinada. |
developer_org_id | Serie | Identificador de la organización de consumidores propietaria de la aplicación. |
nombre_org_developer_ | Serie | El nombre de la organización de consumidores propietaria de la aplicación. |
endpoint_URL | Serie | Cuando la solicitud falla, endpoint_url identifica el proxy o invoca el URL de destino en el que falló la solicitud. No se incluye con una solicitud satisfactoria. En una pasarela compatible c V5, este campo solo se rellena cuando el servidor backend URL que se invocó devuelve un código 404 de " HTTP ". |
id_medio | Serie | El identificador de catálogo. |
nombre_entorno | Serie | El nombre del catálogo. |
event_id | Serie | ID exclusivo asignado al suceso por la pasarela. Se genera basándose en una versión hash de los campos |
gateway_geoip.area_code | Número | El código de área de la red telefónica conmutada pública (PSTN) de la pasarela, tal como se identifica desde su dirección IP. |
gateway_geoip.asn | Número | Número de sistema autónomo de dirección IP de cliente. |
gateway_geoip.as_org | Serie | |
gateway_geoip.city_name | Serie | El nombre de ciudad de la pasarela, tal como se identifica desde su dirección IP. |
gateway_geoip.continent_code | Serie | El código de continente de dos letras de la pasarela, tal como se identifica a partir de su dirección IP. |
gateway_geoip.continent_name | Serie | El nombre de continente de la pasarela, tal como se identifica desde su dirección IP. |
gateway_geoip.country_code2 | Serie | El código de país de dos letras de la pasarela, tal como se identifica en su dirección IP. |
gateway_geoip.country_code3 | Serie | El código de país de tres letras de la pasarela, tal como se identifica en su dirección IP. |
gateway_geoip.country_name | Serie | El nombre de país de la pasarela, tal como se identifica desde su dirección IP. |
gateway_geoip.dma_code | Número | El código de área de mercado designada (DMA) de la pasarela, tal como se identifica en su dirección IP. |
gateway_geoip.domain | Serie | El dominio de la dirección IP de pasarela. |
gateway_geoip.ip | Serie | La dirección IP de la pasarela. |
gateway_geoip.isp | Serie | El proveedor de servicios de Internet de la pasarela. |
gateway_geoip.latitude | Número | Latitud de la ubicación de pasarela, tal como se identifica desde su dirección IP. |
gateway_geoip.location | Serie | Longitud y latitud de la ubicación de la pasarela (separadas por una coma), tal como se identifica a partir de su dirección IP. |
gateway_geoip.location.lat | Número | Latitud de la ubicación de pasarela, tal como se identifica desde su dirección IP. |
gateway_geoip.location.long | Número | Longitud de la ubicación de pasarela, tal como se identifica desde su dirección IP. |
gateway_geoip.longitude | Número | Longitud de la ubicación de pasarela, tal como se identifica desde su dirección IP. |
gateway_geoip.organization | Serie | La organización de la pasarela, tal como se identifica desde su dirección IP. |
gateway_geoip.postal_code | Serie | El código postal de la pasarela, tal como se identifica a partir de su dirección IP. |
gateway_geoip.region_name | Serie | La forma abreviada de la región que corresponde a la dirección IP de la pasarela. |
gateway_geoip.region_iso_code | Serie | El código ISO de la región de la pasarela, tal como se identifica desde su dirección IP. |
gateway_geoip.timezone | Serie | El huso horario de la pasarela, tal como se identifica desde su dirección IP. |
gateway_host | Serie | Nombre de host de la pasarela (no se establece para todos los tipos de pasarela) |
gateway_ip | Serie | La dirección IP de la pasarela. |
puerto_pasarela | Entero | Número de puerto de la pasarela (no establecido para todos los tipos de pasarela) |
nombre_servicio_pasarela | Serie | El nombre del servicio de la pasarela API DataPower®. Configurado por el usuario administrador de nube al registrar el servicio de pasarela. Sólo disponible en DataPower API Gateway v10.5.3 o superior. |
pasarela_tiempo_para_servir_petición | Flotante | El tiempo empleado en procesar esta solicitud API (tiempo total para servir la solicitud - tiempo del backend para servir la solicitud) en la pasarela |
tipo_pasarela | Serie | El tipo y la versión de la pasarela que ha procesado la llamada, en formato: type /version . Establecido por todos los tipos de pasarela excepto para v5c, y solo disponible en v10.0.8.0 o superior. |
id_transacción_global | Serie | El ID de transacción global DataPower . Véase https://www.ibm.com/docs/en/datapower-gateway/latest?topic=variables-varserviceglobal-transaction-id-servicevarsglobaltransactionid. |
graphql_request_field_cost | Número | Sólo las API de GraphQL . El coste máximo de todos los campos a los que se accede en la consulta. El coste de cada acceso de campo se configura en el esquema. |
graphql_request_max_nesting | Número | Sólo las API de GraphQL . La profundidad máxima de anidamiento encontrada en la consulta por la acción de validación de ensamblaje. La configuración del esquema se utiliza para determinar qué tipos están anidados, por lo que este valor puede ser menor que la profundidad de anidamiento encontrada por la acción de análisis de ensamblaje. |
graphql_request_top_field_counts | Objecto | Sólo las API de GraphQL . Número máximo de veces que una consulta puede recuperar cada campo. Este número es igual al número de veces que debe ejecutarse el programa de
resolución. Este campo se almacena en formato JSON y no está indexado, por lo que no está disponible para visualizaciones. Se almacena un número limitado de solicitudes y respuestas de consulta para cada entrada, basándose en la cantidad de datos que contiene cada una. La cantidad máxima de datos que se pueden almacenar está sujeta a cambios. |
grafql_request_top_type_counts | Objecto | Sólo las API de GraphQL . Número máximo de veces que una consulta puede recuperar un objeto de cada tipo. Este campo se almacena en formato JSON y no está indexado, por lo que no está disponible para visualizaciones. Se almacena un número limitado de solicitudes y respuestas de consulta para cada entrada, basándose en la cantidad de datos que contiene cada una. La cantidad máxima de datos que se pueden almacenar está sujeta a cambios. |
graphql_request_type_cost | Número | Sólo las API de GraphQL . El coste máximo de todos los tipos recuperados en la consulta. El coste de cada tipo se configura en el esquema. |
graphql_response_field_cost | Número | Sólo las API de GraphQL . El coste de todos los campos a los que se accede en la consulta. El coste de cada acceso de campo se configura en el esquema. |
graphql_response_max_nesting | Número | Sólo las API de GraphQL . La profundidad de anidamiento encontrada en la consulta por la acción de validación de ensamblaje. La configuración de esquema se utiliza para determinar qué tipos se consideran anidados, por lo que este valor puede ser menor que la profundidad de anidamiento encontrada por la acción de análisis de ensamblaje. |
graphql_response_top_field_counts | Objecto | Sólo las API de GraphQL . El número de veces que la consulta ha recuperado cada campo. Este número es igual al número de veces que debe ejecutarse el programa de
resolución. Este campo se almacena en formato JSON y no está indexado, por lo que no está disponible para visualizaciones. Se almacena un número limitado de solicitudes y respuestas de consulta para cada entrada, basándose en la cantidad de datos que contiene cada una. La cantidad máxima de datos que se pueden almacenar está sujeta a cambios. |
graphql_response_top_type_counts | Objecto | Sólo las API de GraphQL . El número de veces que la consulta ha recuperado un objeto de cada tipo. Este campo se almacena en formato JSON y no está indexado, por lo que no está disponible para visualizaciones. Se almacena un número limitado de solicitudes y respuestas de consulta para cada entrada, basándose en la cantidad de datos que contiene cada una. La cantidad máxima de datos que se pueden almacenar está sujeta a cambios. |
graphql_response_type_cost | Número | Sólo las API de GraphQL . El coste de todos los tipos que se han recuperado en la consulta. El coste de cada tipo se configura en el esquema. |
host | Serie | Nombre de host o dirección IP del nodo de ingestión que ha recibido el suceso de API. |
agente_usuario_http | Serie | El valor de la cabecera del agente de usuario en la solicitud de entrada. |
immediate_client_ip | Serie | La dirección IP de cliente que está directamente delante de la pasarela. Normalmente, immediate_client_ip es la IP de un equilibrador de carga. |
latency_info.started | Número | El retardo de tiempo (en milisegundos) entre el momento en que se recibió la solicitud y el momento en que la pasarela inició la tarea correspondiente. El inicio de una tarea consta de varios pasos para preparar la ejecución de una API; por ejemplo, completar el reconocimiento TCP/TLS, verificar el ID de cliente y el secreto de una app y hacer coincidir el URI de solicitud con un catálogo, API y plan. Cuando la pasarela recibe una solicitud, la duración de "Inicio" se establece en 0. A continuación, se suma la duración de cada paso dentro de la tarea de inicio y el total representa la duración de la tarea de inicio. |
latency_info.task | Serie | La transacción de API que se ha procesado. |
política_registro | Serie | La política de registro definida. Los valores incluyen none, event, headers y payload. |
org_id | Serie | Identificador de la organización de proveedores propietaria de la API y de los productos asociados. |
org_name | Serie | Nombre de la organización de proveedores propietaria de la API y de los productos asociados. |
openentracing_info | Objecto | Información de opentracing utilizada en las llamadas de generación de pruebas de IA en cp4i |
ruta_de_operación | Serie | La ruta de la solicitud de API debe coincidir con la ruta de la documentación de la API abierta |
path_id | Serie | El identificador de la ruta |
plan_id | Serie | El identificador del plan. |
plan_name | Serie | El nombre del plan. Nota: La propiedad se establece en
undefined cuando no se utiliza un ID de cliente o no es válido en la API. La pasarela necesita un ID de cliente para determinar qué aplicación estaba invocando la API. Desde esta aplicación, la pasarela puede determinar a qué plan está suscrita la aplicación en el producto que contiene la API. Sin un ID de cliente, la pasarela no puede determinar qué plan, producto o aplicación se ha invocado porque una única API puede pertenecer a varios productos (cada uno de los cuales tiene varios planes y aplicaciones suscritos a dichos planes con ID de cliente). |
plan_versión | Serie | El número de versión del plan. |
product_id | Serie | El identificador del producto |
nombre_producto | Serie | El nombre del producto. Nota: La propiedad se establece en
undefined cuando no se utiliza un ID de cliente o no es válido en la API. La pasarela necesita un ID de cliente para determinar qué aplicación estaba invocando la API. Desde esta aplicación, la pasarela puede determinar a qué plan está suscrita la aplicación en el producto que contiene la API. Sin un ID de cliente, la pasarela no puede determinar qué plan, producto o aplicación se ha invocado porque una única API puede pertenecer a varios productos (cada uno de los cuales tiene varios planes y aplicaciones suscritos a dichos planes con ID de cliente). |
ref_producto | Serie | La referencia del producto (nombre_producto:versión_producto) |
tipo_producto | Serie | El título del producto. |
versión_producto | Serie | El número de versión del producto. |
serie_consulta | Serie | El valor de la cadena de consulta URL en la solicitud entrante. |
rate_limit.count | Número | El número de llamadas de API que quedan en la ventana de tiempo de límite de velocidad especificada. |
rate_limit.interval | Número | El intervalo de tiempo total durante el cual se permite un cierto número de llamadas a la API. |
rate_limit.limit | Número | El número máximo de solicitudes que una aplicación puede realizar a la API durante un intervalo de tiempo especificado. |
rate_limit.period | Número | El intervalo de tiempo que se utiliza para establecer un límite de velocidad para las llamadas de API. |
rate_limit.reject | Serie | Indicación de si se rechazan las llamadas que exceden el límite de velocidad especificado. Si es true, la llamada de API se rechaza con un código de estado 429. Si es false, se crea un registro en el registro de actividad. |
rate_limit.shared | Serie | Una indicación de si el límite de velocidad se comparte en un nivel de plan por todas las operaciones, o si se especifica un límite de velocidad en las operaciones indivIDual . |
rate_limit.unit | Número | La unidad de tiempo utilizada para calcular el límite de velocidad. Nota : Los valores permitidos son segundo, minuto, hora, día y semana
|
cuerpo_solicitud | Serie | El cuerpo de la solicitud de entrada. |
request_http_headers.nombre_campo | Serie | Un componente de la sección de encabezado " HTTP " de la solicitud entrante; por ejemplo, las codificaciones aceptables, la cadena de identificación del agente de usuario o los servidores proxy a través de los cuales se envió la solicitud. Nota: Los siguientes tipos de cabeceras se consideran confidenciales y no se muestran en los datos de análisis por motivos de seguridad:
|
método_solicitud | Serie | El método de la solicitud de entrada. |
protocolo_solicitud | Serie | El protocolo de la solicitud de entrada. |
recurso | Serie | El nombre de la operación. |
resource_id | Serie | El identificador de la operación. |
RESOURCE_PATH | Serie | La vía de acceso de la operación. |
cuerpo_respuesta | Serie | El cuerpo de la respuesta de salida. |
response_http_headers.nombre_campo | Serie | Un componente de la sección de encabezado " HTTP " de la respuesta saliente; por ejemplo, el tipo MIME del contenido o los datos y la hora en que se envió el mensaje. |
alcance | Serie | No se utiliza para ' DataPower API Gateway ' o DataPower Gateway. |
space_id | Serie | El identificador del espacio para los productos publicados en un espacio |
nombre_espacio | Serie | El nombre del espacio para los productos publicados en un espacio |
Status_Code | Serie | El código de estado establecido en la respuesta de salida. |
solicitud_servidor_hora | Número | El tiempo transcurrido (en milisegundos) desde que la puerta de enlace recibió la solicitud hasta que envió una respuesta. |
transaction_id | Serie | Identificador de la transacción de API. Véase https://www.ibm.com/docs/en/datapower-gateway/latest?topic=variables-varservicetransaction-id-servicevarstransactionid. |
vía_acceso_uri | Serie | La vía de acceso de URI en la solicitud de entrada. |
agente_usuario | Objecto | El contenido analizado del campo http_user_agent , que contiene información sobre el usuario que ha realizado la llamada de API. |
user_agent.device | Serie | Nombre de dispositivo. |
user_agent.major | Serie | Número de versión principal del agente de usuario. |
user_agent.minor | Serie | Número de versión menor del agente de usuario. |
user_agent.name | Serie | Nombre de agente de usuario. |
user_agent.os_full | Serie | Nombre completo del sistema operativo detectado. |
user_agent.os_major | Serie | Número de versión principal del sistema operativo detectado. |
user_agent.os_minor | Serie | Número de versión menor del sistema operativo detectado. |
user_agent.os_name | Serie | Nombre de sistema operativo detectado. |
user_agent.os_patch | Serie | Versión de parche de sistema operativo detectada. |
user_agent.os_version | Serie | Versión del sistema operativo detectada. |
user_agent.patch | Serie | Versión de parche del agente de usuario. |
user_agent.version | Serie | Versión de agente de usuario detectada. |
api_type | Serie | Especifica el tipo de API al que está asociado el evento. Los valores admitidos son rest , soap y graphql .Nota:
v5c
gateway no envía este campo, pero API Gateway y Converged Gateway lo admiten. |
Para asegurarse de que el valor del campo
client_geoip
es preciso, la pasarela debe recibir la cabeceraX-Forwarded-For
en todas las llamadas de API. Consulte al administrador del entorno de despliegue para asegurarse de que la cabeceraX-Forwarded-For
se pasa a las pasarelas. Por ejemplo, en un entorno Kubernetes en el que se utilizan entradas NINGX, configure la entrada NGINX que utiliza su pasarela para que utilice la cabeceraX-Forwarded-For
: Configuración de NGINX "use-forwarded-headers".La característica geoIP sólo es útil con las direcciones IP direccionables de Internet. Por ejemplo, las direcciones IP 192.168.x.x y 10.x.x.x , siendo direcciones IP privadas internas, no se pueden resolver en una ubicación geográfica.
- No todos los campos están presentes en todos los eventos. Algunos campos son específicos de determinados tipos de API, mientras que otros sólo los envían determinados tipos o versiones de pasarela.
Registro de sucesos de API de ejemplo con registro de carga útil establecido
{
"@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"
}
}