Saltar al contenido principal

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);
}
}