Marcar como procesadas
Al finalizar el procesamiento de las operaciones, es necesario realizar una solicitud POST al endpoint /combined_updates/mark_as_processed para actualizar el estado de las operaciones a "Procesado".
Si omite este paso, las operaciones permanecerán en estado "No procesado" y serán incluidas en futuras consultas.
Parámetros requeridos​
El endpoint requiere el parámetro request_uuid, un identificador único asociado a la consulta previa de operaciones. Este identificador se encuentra en el encabezado de la respuesta del servidor (x-request-uuid). Puede obtenerlo de la siguiente manera:
// Consulta de operaciones
const response = await fetch(API_URL, requestOptions);
const result = await response.json();
const request_uuid = response.headers.get('x-request-uuid');
Ejemplo: marcar operaciones como procesadas​
Una vez obtenido el request_uuid, utilice el siguiente ejemplo para enviar la solicitud al endpoint y actualizar el estado de las operaciones:
const API_CHECK_AS_PROCESSED_URL = 'https://api.meridianosoft.com.ar/api/v1/combined_updates/mark_as_processed';
const API_TOKEN = 'su-token-privado';
async function markAsProcessed(request_uuid) {
if (!request_uuid) return;
const headers = new Headers();
headers.append("Content-Type", "application/json");
headers.append("Authorization", `Bearer ${API_TOKEN}`);
const body = JSON.stringify({
request_uuid: request_uuid,
});
const requestOptions = {
method: "POST",
headers: headers,
body: body,
redirect: "follow",
};
const response = await fetch(API_CHECK_AS_PROCESSED_URL, requestOptions);
const result = await response.json();
if (response.ok === false) {
throw new Error(result.message);
}
}