const API_BASE = "https://api.cabrapi.com.br";
const AUTHORIZATION = "SUA_API_KEY_AQUI";
const storesResponse = await fetch(`${API_BASE}/stores`, {
headers: { Authorization: AUTHORIZATION }
});
const storesData = await storesResponse.json();
const storeId = storesData?.stores?.[0]?.id;
if (!storeId) throw new Error("Nenhuma loja encontrada para essa API key.");
const paymentsResponse = await fetch(`${API_BASE}/stores/${storeId}/payments`, {
headers: { Authorization: AUTHORIZATION }
});
const paymentsData = await paymentsResponse.json();
const paymentId = paymentsData?.payments?.find((p) => p?.status === "EXPIRED")?.id;
if (!paymentId) {
throw new Error("Nenhum pagamento EXPIRED encontrado para excluir.");
}
const response = await fetch(`${API_BASE}/stores/${storeId}/payments/${paymentId}`, {
method: "DELETE",
headers: { Authorization: AUTHORIZATION }
});
const data = await response.json();
console.log({ status: response.status, data });