- 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.
Lista de transacciones activas
Para obtener una lista de transacciones activas, envíe una solicitud GET al recursotransactions/active.
En el cuerpo de la solicitud, especifique los siguientes parámetros:
Ejemplo de solicitud:
transactions/<transaction_id> con el identificador de la transacción en el URI de la solicitud.
Solicitud de ejemplo:
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 recursotransactions/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 recursotransactions/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:
- Envíe una solicitud GET a
transactions/pending-pickup. - Para cada transacción devuelta, descargue los archivos de resultados. Consulte Descarga de source files y archivos de resultados.
- Elimine la transacción mediante una solicitud DELETE a
transactions/<transaction_id>. De este modo se quita de la lista de recogida. - Si la respuesta contiene un
nextCursor, repita desde el paso 1 con ese cursor para obtener la página siguiente. CuandonextCursoresté vacío, habrá llegado al final de la lista. Espere el intervalo de sondeo establecido y vuelva a empezar sin cursor.
Solicitud de ejemplo:
- 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
transactionIdpuede 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.
