const response = await fetch(url, { headers });
if (!response.ok) {
const body = await response.json();
const { code, message, request_id } = body.error;
switch (code) {
case "rate_limited":
const retryAfter = response.headers.get("Retry-After");
// Wait and retry
break;
case "unauthorized":
// Check your API key
break;
case "not_found":
// Resource doesn't exist or isn't in your scope
break;
default:
console.error(`API error [${request_id}]: ${code} - ${message}`);
}
}