3d-to-photo/pages/api/predictions/[id].js

20 lines
592 B
JavaScript

export default async function handler(req, res) {
const response = await fetch(
"https://api.replicate.com/v1/predictions/" + req.query.id,
{
headers: {
Authorization: `Token ${process.env.REPLICATE_API_TOKEN}`,
"Content-Type": "application/json",
},
}
);
if (response.status !== 200) {
let error = await response.json();
res.statusCode = 500;
res.end(JSON.stringify({ detail: error.detail }));
return;
}
const prediction = await response.json();
res.end(JSON.stringify(prediction));
}