Saltar al contenido

Página de registros de API en Jitterbit API Manager

Introducción

La página de Registros de API dentro del API Manager muestra una tabla de todos los registros de procesamiento de API, así como registros de depuración (si el registro de depuración está habilitado). Los registros se muestran para APIs personalizadas, OData y proxy cuando se llaman a través del gateway de API en la nube o gateway de API privado.

Hay cuatro tipos de registros que se pueden registrar para una llamada de API:

  • Registros de API: Los registros de API se generan automáticamente en la página de Registros de API para cada llamada de API del API Manager. Los registros de API contienen información sobre la llamada de API, incluyendo la marca de tiempo de la solicitud de API, el código de estado HTTP, el ID de la solicitud, el método de la solicitud, la URI de la solicitud, el tiempo de respuesta, la IP de origen de la aplicación que llama, la aplicación de origen y cualquier mensaje de registro.
  • Registros de depuración de API: Los registros de depuración de API son entradas adicionales en un registro de API existente que rastrean completamente cada solicitud recibida a través de la URL de servicio de un API del API Manager. El registro de depuración de API no está habilitado por defecto y debe ser habilitado en un API del API Manager individual para que los registros de depuración de API se incluyan en un registro de API.
  • Registros detallados de API: Los registros detallados de API son entradas adicionales en un registro de API existente que consisten en datos de solicitud y respuesta recibidos o enviados a través de la URL de servicio de un API del API Manager. El registro detallado de API no está habilitado por defecto y debe ser habilitado en un API del API Manager individual para que los registros detallados de API se incluyan en un registro de API.
  • Registros de operación de API: Los registros de operación de API contienen el inicio de una llamada de API y el tiempo transcurrido. A diferencia de los registros de API, registros de depuración y registros detallados, los registros de operación de API requieren el uso de un agente privado y están habilitados en el archivo de configuración del agente privado. Estos registros se graban en el agente privado en el archivo jitterbit.log ubicado en el directorio log.

Los datos de registro para registros de API, registros de depuración y registros detallados están disponibles en la página de Registros de API durante 90 días a partir de la fecha en que se consume la API.

Para obtener más información sobre cómo habilitar los registros de depuración y los registros detallados, consulte estos recursos:

Para agregar información adicional de registro para APIs OData, incluyendo datos SQL enviados a la base de datos, edite el archivo de configuración del agente privado y establezca DebugJDML en true.

Acceder a la página de registros de API

Para acceder a la página de Registros de API, use el menú del portal Harmony para seleccionar API Manager > Registros de API.

Encabezado de la página de registros de API

El encabezado en la parte superior de la página de Registros de API incluye una barra de búsqueda, filtros y opciones adicionales:

header

Puede ajustar los datos mostrados utilizando los menús desplegables Filtrar por y Ver datos.

Filtrar por

Los menús desplegables Filtrar por permiten mostrar los registros de API según criterios específicos en cualquier combinación de entornos, APIs, perfiles, códigos de estado o métodos de solicitud.

Cada filtro muestra una lista desplegable de criterios de los cuales puede seleccionar uno o múltiples criterios.

Estos son los criterios disponibles para filtrar:

  • Entornos: Use el menú desplegable para seleccionar los entornos donde se encuentran las APIs. Cuando todos los filtros están deseleccionados, se muestran los entornos de todas las APIs en la organización a la que tiene acceso.

  • APIs: Utiliza el menú desplegable para seleccionar las APIs publicadas dentro de la organización. Cuando todos los filtros están deseleccionados, se muestran todas las APIs en la organización a las que tienes acceso.

    Nota

    Las APIs publicadas anteriormente que se vuelven no publicadas no aparecerán en el menú desplegable de APIs. Los registros de API para estas APIs estarán presentes en la página de Registros de API, pero no se pueden filtrar.

  • Perfiles: Utiliza el menú desplegable para seleccionar los perfiles de seguridad asignados de las APIs. Cuando todos los filtros están deseleccionados, se muestran todos los perfiles de seguridad en la organización a la que tienes acceso.

  • Códigos de Estado: Utiliza el menú desplegable para seleccionar los grupos de códigos de estado de respuesta HTTP, seleccionando entre Éxito (2xx), Redirecciones (3xx), Errores del Cliente (4xx) y Errores del Servidor (5xx). Cuando todos los filtros están deseleccionados, se muestran todos los códigos de estado de respuesta HTTP para las APIs en las organizaciones a las que tienes acceso. Para más información sobre los códigos de estado, consulta definiciones de códigos de estado de w3.org.

  • Métodos de Solicitud: Utiliza el menú desplegable para seleccionar los métodos de solicitud HTTP, seleccionando entre GET, PUT, POST, DELETE, PATCH y MERGE. Cuando todos los filtros están deseleccionados, se muestran todos los métodos de solicitud HTTP para las APIs en la organización a la que tienes acceso. Para más información sobre los métodos de solicitud HTTP, consulta métodos de solicitud de w3.org.

  • API Gateway: Visible solo cuando una organización utiliza dos o más gateways de API en la nube. Utiliza el menú para seleccionar el dominio del gateway de API en la nube. La tabla de Registros de API mostrará registros solo para el dominio seleccionado.

Ver Datos

La opción Ver Datos te permite mostrar registros dentro de un período de tiempo específico. La configuración predeterminada para el período de tiempo es Últimos 7 Días.

Utiliza el menú desplegable Ver Datos para seleccionar el período de tiempo deseado. Selecciona uno de Últimos 10 Minutos, Última 1 Hora, Últimas 10 Horas, Últimas 24 Horas, Últimos 7 Días, Último 1 Mes o Período Personalizado.

Seleccionar Período Personalizado permite mostrar los registros de la API dentro de un período de tiempo específico en los últimos 90 días. Cuando se selecciona esta opción, se muestran campos de calendario adicionales Desde y Hasta:

ver datos registros de API personalizados

  • Desde: Haz clic para ajustar la fecha y hora de inicio para los registros de la API.
  • Hasta: Haz clic para ajustar la fecha y hora de finalización para los registros de la API.

Después de hacer clic en los campos de calendario Desde o Hasta, se muestra un cuadro de diálogo de calendario donde seleccionas la fecha y la hora:

vista de mes del calendario

La barra de búsqueda permite filtrar los registros según los criterios de búsqueda proporcionados a continuación:

barra de búsqueda

  • Solo Registros con Mensajes: Selecciona para restringir aún más los resultados de búsqueda solo a registros que incluyan detalles de registro. Los resultados de búsqueda se actualizarán automáticamente.

Criterios de búsqueda

Estos son los criterios de búsqueda que se pueden utilizar. Se incluyen ejemplos de criterios de búsqueda válidos e inválidos:

Criterio Búsqueda Válida Búsqueda Inválida
ID de Solicitud requestid=123%;
requestid=fI9KRyjM%;
requestid!=123%;
URI de Solicitud requesturi=%acme2.jitterbit.net%;
requesturi=%jitterbit.net/defaultUrlPrefix/test;
requesturi=%[entorno]/[versión]/test;
requesturi=%[entorno]/[versión]/test%
requesturi!=%acme2.jitterbit.net%;
Tiempo de Respuesta responsetime>5;
responsetime<5;
responsetime>=5;
responsetime<=5;
responsetime=0;
responsetime!=5;
IP de Origen sourceip=14.141%; sourceip!=14.141%;
Aplicación de Origen sourceapp=Mozilla%;
sourceapp=%Chrome%;
sourceapp!=Mozilla%;
Mensaje message=%REJECT%;
message=%Acceso Denegado%;
message=%¡Ejecutado con éxito!%;
message!=%REJECT%;

Las búsquedas pueden contener una combinación de criterios. Los criterios de búsqueda combinados deben estar separados por un punto y coma (;) entre cada criterio. Estos son ejemplos de búsquedas combinadas válidas:

message=%Access Denied%;requesturi=%contacts%;
requestid=%yzaccwui%;message=%REJECT%;
requesturi=%contacts%;responsetime<=2;
responsetime>=5;sourceapp=%Chrome%;
responsetime>=5;sourceip=70.5%;
sourceapp=%Chrome%;message=%REJECT%;
sourceapp=%Mozilla%;responsetime<=1;
sourceip=70.5%;requesturi=%contacts%;

Opciones adicionales

Las opciones adicionales de registro de API se muestran en el lado izquierdo de la página, directamente encima de la barra de búsqueda:

opciones adicionales

  • Ver última actualización: Muestra la última vez que se actualizaron los datos, ya sea de forma dinámica o manual. La hora se muestra en el formato h:mm:ss.

  • Actualizar: Haga clic para actualizar los datos del registro según los filtros y criterios de búsqueda aplicados.

  • Descargar como CSV: Haga clic para descargar los datos actuales del registro según los filtros y criterios de búsqueda aplicados.

    Nota

    El campo de fecha dentro del archivo CSV es un timestamp UNIX que requerirá conversión si desea utilizar un formato de fecha y hora diferente.

Ver registros de API

Cada fila en la tabla de Registros de API muestra datos de registro de API para una llamada de API:

ver registros

  • Marca de tiempo: La marca de tiempo de la solicitud de API. Las horas se muestran en la zona horaria de su navegador.
  • Código de estado: El código de estado HTTP. Para más información sobre los códigos de estado HTTP, consulte definiciones de códigos de estado de w3.org.
  • ID de solicitud: Un ID único para la solicitud de API.
  • Método de solicitud: El método de solicitud HTTP de la API (GET, PUT, POST, DELETE, PATCH o MERGE).
  • URI de solicitud: La URL completa de la API que fue llamada. Pase el cursor sobre el campo URI de solicitud para ver la URL completa.
  • Tiempo de respuesta: La cantidad de tiempo, en milisegundos, que la API tardó en ejecutarse.
  • IP de origen: La dirección IP externa de la aplicación o servidor que llamó a la API.
  • Aplicación de origen: La aplicación de origen para la llamada de API, presente solo cuando la llamada de API se pasa en un encabezado de solicitud. Pase el cursor sobre la columna Aplicación de origen para ver el contenido del campo.

Cada página muestra 20 registros. Se pueden ver todos los registros dentro de los criterios de filtro y búsqueda utilizando los botones Siguiente y Anterior.

Ver detalles del registro

Para ver detalles adicionales del registro o registros de depuración (si están habilitados), haz clic en el ícono de expansión en una entrada de registro:

ver detalles del registro

Un registro de API típico contendrá estos detalles:

  • Nombre de dominio de la región de Harmony, ruta del servicio y URL base (ver URL del servicio API)
  • Tiempo de procesamiento de la llamada API
  • Información del perfil de seguridad, como tipo de autorización y credenciales utilizadas
  • Detalles de la carga útil, incluyendo la longitud de la carga útil y el tamaño de la respuesta
  • Información de error (si aplica)
  • Registros de depuración (si están habilitados)
  • Registros detallados (si están habilitados)

Cuando el registro de depuración está habilitado para una API y la carga útil de la API contiene más de 10,000 caracteres, un botón de Descargar Carga Útil es visible para la entrada de registro. Al hacer clic, se descarga un archivo ZIP de la carga útil de la API en tu máquina local.

API Manager Log Service API (Beta)

Como alternativa a la descarga de un archivo de registro de API haciendo clic en Descargar como CSV, se puede recuperar un archivo de registro de API utilizando una API REST. Esto requiere el uso de utilidades de línea de comandos como curl o aplicaciones como Postman.

Para usar la API Manager Log Service API (Beta), después de habilitar los registros de API para la API del Administrador de API (descrito anteriormente en esta página), sigue estos pasos:

  1. Recupera un token de autenticación utilizando la API del Controlador de Servicio de Usuario. Este token es necesario para usar la API Manager Log Service API (Beta).

  2. Recuperar el archivo de registro utilizando la API del Servicio de Registro del Administrador de API (Beta).

Recuperar un token de autenticación

Recuperar un token de autenticación requiere el uso de la API del Controlador del Servicio de Usuario.

Importante

Si tu organización de Harmony tiene TFA habilitado, esta solicitud fallará. Recuperar el token de autenticación requiere dos solicitudes diferentes.

Un ejemplo de solicitud que muestra el inicio de sesión en la región NA y la recuperación del token de autorización:

Usando curl
curl --location --request PUT 'https://na-east.jitterbit.com/jitterbit-cloud-restful-service/user/login' \
--header 'Content-Type: application/json' \
--data-raw '{
    "email": "alice@jbexample.com",
    "password": "Jitterbit4Ever!"
}'

URL base

La URL base depende de la región en la que se encuentra la organización:

Región URL base
NA https://na-east.jitterbit.com/jitterbit-cloud-restful-service/user/login
EMEA https://emea-west.jitterbit.com/jitterbit-cloud-restful-service/user/login
APAC https://apac.jitterbit.com/jitterbit-cloud-restful-service/user/login

Encabezados

Estos encabezados son requeridos:

Encabezado Requerido Ejemplo Descripción
Content-Type Requerido 'Content-Type: application/json' Indica el formato que se enviará en la solicitud.

Parámetros del cuerpo

Estos parámetros requeridos se envían en el cuerpo de la solicitud:

Parámetro Requerido Requerido Tipo Ejemplo Descripción
email Requerido String alice@jbexample.com Nombre de usuario de Harmony (dirección de correo electrónico) con un rol con permiso de Admin en la organización
password Requerido String Jitterbit4Ever! Contraseña del usuario de Harmony

Cuerpo de la respuesta

El cuerpo de la respuesta devuelta contiene una lista de las organizaciones con las que el usuario está asociado, además del token de autenticación ("authenticationToken"). Este token es necesario para la autorización subsiguiente con la API del Servicio de Registro del Administrador de API (Beta). En este ejemplo, el token de autenticación es "1_70dfe7f7-1d47-4ad5-be5d-bc4a222dd2g4". El ID de la organización se muestra como "123456" para la primera organización a la que pertenece este usuario. Un ejemplo de la respuesta:

Cuerpo de la respuesta
{
  "status": true,
  "operation": "User login",
  "authenticationToken": "1_70dfe7f7-1d47-4ad5-be5d-bc4a222dd2g4",
  "serverUrl": "https://na-east.jitterbit.com",
  "cloudAppsUrl": "https://na-east.jitterbit.com",
  "orgAttrs": [
    {
      "orgId": "123456",
      "orgName": "JB Example Company",
      "orgZoneUrl": "https://na-east.jitterbit.com"
    },
    {
      "orgId": "20970",
      "orgName": "example@jbexample.com",
      "orgZoneUrl": "https://na-east.jitterbit.com"
    }
  ],
  "defaultOrgId": "123456",
  "sessionTimeoutInSeconds": 14400
}

Recuperar un token de autenticación con TFA habilitado

Si la organización del usuario en Harmony tiene habilitada la autenticación de dos factores (TFA), recuperar el token de autenticación requiere dos solicitudes utilizando la API del Controlador de Servicio de Usuario:

  1. Recuperar un código TFA

  2. Usar el código TFA para recuperar un token de autenticación

Recuperar un código TFA

Se requiere un código TFA válido para recuperar un token de autenticación cuando TFA está habilitado. Un ejemplo de solicitud que muestra el inicio de sesión en la región NA y la solicitud de un código TFA:

Usando curl
curl --location --request PUT 'https://na-east.jitterbit.com/jitterbit-cloud-restful-service/user/login' \
--header 'Content-Type: application/json' \
--data-raw '{
    "email": "alice@jbexample.com",
    "password": "Jitterbit4Ever!",
    "deviceId": "abcd"
}'
URL base

La URL base depende de la región en la que se encuentra la organización:

Región URL base
NA https://na-east.jitterbit.com/jitterbit-cloud-restful-service/user/login
EMEA https://emea-west.jitterbit.com/jitterbit-cloud-restful-service/user/login
APAC https://apac.jitterbit.com/jitterbit-cloud-restful-service/user/login
Encabezados

Estos encabezados son requeridos:

Encabezado Requerido Ejemplo Descripción
Content-Type Requerido 'Content-Type: application/json' Indica el formato que se enviará en la solicitud.
Parámetros del cuerpo

Estos parámetros requeridos se envían en el cuerpo de la solicitud:

Parámetro Requerido Requerido Tipo Ejemplo Descripción
email Requerido Cadena alice@jbexample.com Nombre de usuario de Harmony (dirección de correo electrónico) con un rol con permiso de Admin en la organización
password Requerido Cadena Jitterbit4Ever! Contraseña del usuario de Harmony
deviceId Requerido Cadena abcd Identificador que se utilizará para confirmar el código TFA en la siguiente solicitud
Cuerpo de la respuesta

El cuerpo de la respuesta devuelta contiene un mensaje de error que indica que se envió un código TFA a la dirección de correo electrónico del usuario.

Cuerpo de la respuesta
{
  "status": false,
  "operation": "User login",
  "errorCode": "VALIDATE_TFA_LOGIN_EMAIL",
  "errorMessage": "Validate your login with authentication code. An email from Jitterbit with the code was sent to you.",
  "authenticationToken": null,
  "serverUrl": "https://na-east.jitterbit.com",
  "orgAttrs": [],
  "defaultOrgId": null
}

Utiliza el código TFA para recuperar un token de autenticación

El código TFA enviado a la dirección de correo electrónico del usuario ahora se puede utilizar en la segunda solicitud para recuperar el token de autenticación. Un ejemplo de solicitud que muestra el inicio de sesión en la región NA con un código TFA y la recuperación del token de autorización:

Usando curl
curl --location --request PUT 'https://na-east.jitterbit.com/jitterbit-cloud-restful-service/user/login/tfacode' \
--header 'Content-Type: application/json' \
--data-raw '{
    "email": "alice@jbexample.com",
    "password": "Jitterbit4Ever!",
    "code": "112233",
    "deviceId": "abcd"
}'
URL base

La URL base depende de la región en la que se encuentra la organización:

Región URL base
NA https://na-east.jitterbit.com/jitterbit-cloud-restful-service/user/login/tfacode
EMEA https://emea-west.jitterbit.com/jitterbit-cloud-restful-service/user/login/tfacode
APAC https://apac.jitterbit.com/jitterbit-cloud-restful-service/user/login/tfacode
Encabezados

Estos encabezados son requeridos:

Encabezado Requerido Ejemplo Descripción
Content-Type Requerido 'Content-Type: application/json' Indica el formato que se enviará en la solicitud.
Parámetros del cuerpo

Estos parámetros requeridos se envían en el cuerpo de la solicitud:

Parámetro Requerido Requerido Tipo Ejemplo Descripción
email Requerido Cadena alice@jbexample.com Nombre de usuario de Harmony (dirección de correo electrónico) con un rol con permiso de Admin en la organización
password Requerido Cadena Jitterbit4Ever! Contraseña del usuario de Harmony
code Requerido Cadena 112233 Código TFA enviado al correo electrónico del usuario de Harmony
deviceId Requerido Cadena abcd Identificador enviado para generar el código TFA en la solicitud anterior
Cuerpo de la respuesta

El cuerpo de la respuesta devuelta contiene una lista de las organizaciones con las que el usuario está asociado, además del token de autenticación ("authenticationToken"). Este token es requerido para la autorización subsiguiente con la API del Servicio de Registro del Administrador de API (Beta). En este ejemplo, el token de autenticación es "1_70dfe7f7-1d47-4ad5-be5d-bc4a222dd2g4". El ID de la organización se muestra como "123456" para la primera organización a la que pertenece este usuario. Un ejemplo de la respuesta:

Cuerpo de la Respuesta
{
  "status": true,
  "operation": "User login",
  "authenticationToken": "1_70dfe7f7-1d47-4ad5-be5d-bc4a222dd2g4",
  "serverUrl": "https://na-east.jitterbit.com",
  "cloudAppsUrl": "https://na-east.jitterbit.com",
  "orgAttrs": [
    {
      "orgId": "123456",
      "orgName": "JB Example Company",
      "orgZoneUrl": "https://na-east.jitterbit.com"
    },
    {
      "orgId": "654321",
      "orgName": "example@jbexample.com",
      "orgZoneUrl": "https://na-east.jitterbit.com"
    }
  ],
  "defaultOrgId": "123456",
  "sessionTimeoutInSeconds": 14400
}

Recuperar registros de API de forma asíncrona (Beta)

Una vez que tengas el token de autenticación y el ID de la organización, puedes recuperar registros de API de forma asíncrona utilizando la API del Servicio de Registros del Administrador de API (Beta). Un ejemplo que muestra cómo recuperar todos los registros desde el 20 de enero de 2023 hasta el 20 de enero de 2024:

Usando curl
curl --location --request PUT 'https://na-east.jitterbit.com/jitterbit-cloud-restful-service/api/analytics/debuglogs-async' \
--header 'Content-Type: application/json' --header 'Accept: application/json' --header 'authToken: 1_70dfe7f7-1d47-4ad5-be5d-bc4a222dd2g4' \
--data-raw '{
    "ascendSort": false,
    "retrieveLogMessages": false,
    "timeRangeFrom": "01/20/2023 01:01:00 +0100",
    "timeRangeTo": "01/20/2024 01:01:00 +0100",
    "clientTimeZone": "Europe/Berlin",
    "queryString": "responsetime>5; sourceip=14.141%",
    "orgId": "123456",
    "csvFormat": true
}'

URL base

La URL base depende de la región en la que se encuentra la organización:

Región URL base
NA https://na-east.jitterbit.com/jitterbit-cloud-restful-service/api/analytics/debuglogs-async
EMEA https://emea-west.jitterbit.com/jitterbit-cloud-restful-service/api/analytics/debuglogs-async
APAC https://apac.jitterbit.com/jitterbit-cloud-restful-service/api/analytics/debuglogs-async

Encabezados

Estos encabezados se pueden usar en la solicitud:

Encabezado Requerido Ejemplo Descripción
Content-Type Requerido 'Content-Type: application/json' Indica el formato que se enviará en la solicitud.
Accept Requerido 'Accept: application/json' Indica el formato que se aceptará en la respuesta.
authToken Requerido 'authToken: 1_70dfe7f7-1d47-4ad5-be5d-bc4a222dd2g4' Pasa el token de autorización (authenticationToken) devuelto por la API del Controlador de Servicio de Usuario.

Parámetros del cuerpo

Estos parámetros se pueden pasar en el cuerpo de la solicitud:

Clave Requerido Tipo Ejemplo Descripción
ascendSort Opcional Booleano false El orden de clasificación de las entradas del registro, uno de true o false. Por defecto, este valor es false.
retrieveLogMessages Opcional Cadena false La visibilidad de los mensajes en las entradas del registro recuperadas, uno de true o false. Por defecto, este valor es false.
timeRangeFrom Requerido Cadena 01/20/2023 01:01:00 +0100 La fecha y hora de inicio para filtrar las entradas del registro en un rango de tiempo.
timeRangeTo Requerido Cadena 01/20/2024 01:01:00 +0100 La fecha y hora de finalización para filtrar las entradas del registro en un rango de tiempo.
clientTimeZone Opcional Cadena Europe/Berlin El identificador de zona horaria para resolver las horas. Para una lista de identificadores válidos, consulte la lista de zonas horarias de la base de datos tz. Por defecto, este valor es UTC.
queryString Opcional Cadena responsetime>5; sourceip=14.141% La cadena de consulta para filtrar las entradas del registro según la condición proporcionada. Las condiciones pueden ser una lista de comparaciones entre valores de columna y valores conocidos, cada una delimitada por un punto y coma (;). Los nombres de columna válidos incluyen time, apiname, envname, authprofile, requestid, requestmethod, requesturi, responsetime, sourceip, sourceapp, statuscode, y message. Los operadores de comparación válidos incluyen =, <>, !=, >, <, >=, y <=.
orgId Requerido Cadena 123456 Su ID de organización de Harmony. La organización debe estar ubicada en la región que coincide con la URL base.
csvFormat Opcional Booleano true El formato de la salida, uno de true para CSV o false para JSON. Por defecto, este valor es true.

Cuerpo de respuesta

Si tiene éxito, el cuerpo de respuesta devuelto contiene una clave de referencia para rastrear y descargar el archivo de registro de la API basado en los parámetros suministrados:

Cuerpo de Respuesta
{
    "key": "debug-log-E8D47FE1F172D3EE46C620791E614B78D111CE624485D2E1B3D482370690DC40",
    "status": "COMPLETE"
}

La clave de referencia se puede suministrar como parte de la siguiente llamada a la API para verificar el estado del archivo de registro o para descargarlo si el estado es COMPLETE:

Usando curl
curl --location --request GET 'https://na-east.jitterbit.com/jitterbit-cloud-restful-service/api/analytics/log-async/{orgId}/{key}' \
--header 'Content-Type: application/json' --header 'Accept: application/json' --header 'authToken: 1_70dfe7f7-1d47-4ad5-be5d-bc4a222dd2g4'

Los estados posibles incluyen:

  • RECEIVED: Harmony recibió una solicitud válida para generar el archivo de registro. El estado cambiará a PROCESSING cuando se esté ejecutando la solicitud.
  • PROCESSING: Se está generando el archivo de registro. El estado cambiará a COMPLETE cuando la generación del archivo esté completa.
  • COMPLETE: El archivo de registro está listo para ser descargado usando la API log-async mencionada anteriormente.
  • INVALID: No se pudo encontrar la clave de referencia. Este estado solo se informa si se suministra una clave de referencia desconocida o malformada a la API log-async.
  • ERROR: Se encontró la clave de referencia después de que la API terminó de intentar generar el archivo de registro, pero se reportó un error. También se devolverá un mensaje de error detallando por qué falló la generación.
  • NO_DATA: Los parámetros de filtrado que consultan datos en la llamada original a la API devolvieron 0 resultados.

Importante

El archivo generado se guardará durante 24 horas. La clave de referencia se guardará durante 23 horas. La misma solicitud exacta no generará más archivos durante este período de tiempo a menos que la solicitud devuelva un estado de ERROR o NO_DATA.

Precaución

En caso de que ocurra un error durante los estados RECEIVED o PROCESSING, la solicitud se bloqueará hasta que expire la clave de referencia. Cambiar cualquier parámetro de una solicitud la hará distinta, permitiendo solicitudes alternativas si se encuentra con este problema.