const API_BASE = "https://api.cabrapi.com.br";
const AUTHORIZATION = "SUA_API_KEY_AQUI";
const authHeaders = {
Authorization: AUTHORIZATION,
"Content-Type": "application/json"
};
const storesResponse = await fetch(`${API_BASE}/stores`, {
headers: { Authorization: AUTHORIZATION }
});
const storesData = await storesResponse.json();
if (!storesResponse.ok || !storesData?.stores?.length) {
throw new Error("Nenhuma loja encontrada para essa API key.");
}
const storeId = storesData.stores[0].id;
const response = await fetch(`${API_BASE}/stores/${storeId}/products`, {
method: "POST",
headers: authHeaders,
body: JSON.stringify({
name: `Produto ${Date.now()}`,
description: "Produto criado via script da documentação.",
delivery: "DIGITAL",
price: 49.9,
stock: 100
})
});
const data = await response.json();
console.log({ status: response.status, data });