Skip to main content
Una lista de todas las transacciones activas o completadas se puede utilizar para:
  • Hacer un seguimiento de las transacciones activas que se encuentran actualmente en la etapa de revisión manual.
  • Obtener un enlace de revisión manual para transacciones activas.
  • Descargar los archivos de resultados de las transacciones completadas.
  • Recoger las transacciones finalizadas en el orden en que se completaron, sin necesidad de llevar un registro de cuáles ya ha recogido.
Puede obtener una lista de transacciones con sus identificadores mediante la Vantage API. Puede usar Skill Monitor para aplicar filtros más avanzados.

Lista de transacciones activas

Para obtener una lista de transacciones activas, envíe una solicitud GET al recurso transactions/active. En el cuerpo de la solicitud, especifique los siguientes parámetros: Ejemplo de solicitud:
La respuesta a una solicitud que incluya un identificador de skill contendrá un archivo JSON similar al siguiente:
La respuesta a una solicitud en la que se especifiquen una etapa y una acción contendrá un archivo JSON con todas las transacciones activas, similar al siguiente:
También puede obtener un enlace del cliente de revisión manual para transacciones activas. Para hacerlo, envíe una solicitud GET al recurso transactions/<transaction_id> con el identificador de la transacción en el URI de la solicitud. Solicitud de ejemplo:
La respuesta incluirá un código similar al siguiente:
La clave manualReviewLink contendrá un enlace a la interfaz web del cliente de revisión manual y un token de acceso de Vantage, si se requiere revisión manual. Este enlace y token se pueden usar para revisar y corregir los resultados de clasificación y extracción de campos de una transacción en particular. El enlace proporcionado es válido durante 168 horas, tras lo cual se debe crear y obtener un nuevo enlace para otro período de 168 horas utilizando el mismo método. Para obtener más información, consulte Integración de la revisión manual.
Los usuarios autorizados mediante este enlace no podrán ver ni modificar ningún otro documento ni transacción.

Lista de transacciones completadas

Para obtener una lista de transacciones completadas, envíe una solicitud GET al recurso transactions/completed. En el cuerpo de la solicitud, especifique los parámetros: La respuesta contendrá un archivo JSON con todas las transacciones completadas y el número de páginas procesadas similar al siguiente:

Recogida de transacciones finalizadas

El recurso transactions/completed devuelve todas las transacciones completadas dentro de un intervalo de fechas, por lo que una integración que recopile resultados debe llevar su propio registro de las transacciones que ya ha procesado. El recurso transactions/pending-pickup evita esa gestión manual: devuelve las transacciones finalizadas que aún no ha eliminado, en el orden en que finalizaron, y cada transacción desaparece de la lista en cuanto se elimina. Un ciclo de recogida típico es el siguiente:
  1. Envíe una solicitud GET a transactions/pending-pickup.
  2. Para cada transacción devuelta, descargue los archivos de resultados. Consulte Descarga de source files y archivos de resultados.
  3. Elimine la transacción mediante una solicitud DELETE a transactions/<transaction_id>. De este modo se quita de la lista de recogida.
  4. Si la respuesta contiene un nextCursor, repita desde el paso 1 con ese cursor para obtener la página siguiente. Cuando nextCursor esté vacío, habrá llegado al final de la lista. Espere el intervalo de sondeo establecido y vuelva a empezar sin cursor.
En la solicitud, especifique los siguientes parámetros: Solicitud de ejemplo:
La respuesta contiene las transacciones finalizadas y un cursor para la página siguiente:
Para obtener la página siguiente, vuelva a pasar el cursor en la solicitud:
Tenga en cuenta lo siguiente al crear una integración de recogida:
  • La entrega es “al menos una vez”. Cada transacción finalizada aparece al menos una vez, pero en determinadas circunstancias, como los pocos minutos que transcurren entre una solicitud DELETE y la eliminación efectiva, el mismo transactionId puede aparecer más de una vez. Almacene los identificadores que ya haya procesado y omita los que vuelvan a aparecer.
  • Recoja los resultados antes de que expiren. Una transacción permanece en la lista de recogida solo mientras sus datos se conservan en Vantage. Si la política de retención de datos elimina la transacción antes de que usted la recoja, esta deja de aparecer en la lista. Los registros históricos siguen disponibles en la Reporting API.
  • Permisos. La solicitud devuelve únicamente las transacciones de los skills a los que el usuario autenticado tiene permiso de acceso, igual que en transactions/completed.
  • Intervalo de sondeo. La lista de recogida funciona solo mediante extracción (pull). Sondéela con una periodicidad acorde a la rapidez con la que necesita los resultados, en lugar de hacerlo de forma continua. Para obtener orientación general, consulte Sondeo.