Files
InteractiveAvatarNextJSDemo/app/api/get-access-token/route.ts
Joby 935b10279b Feat/livekit (#9)
* feat: using version 2.0 skd

* feat: using version 2.0 skd

* feat: using version 2.0 skd
2024-09-06 20:59:55 -07:00

31 lines
665 B
TypeScript

const HEYGEN_API_KEY = process.env.HEYGEN_API_KEY;
export async function POST() {
try {
if (!HEYGEN_API_KEY) {
throw new Error("API key is missing from .env");
}
const res = await fetch(
"https://api.heygen.com/v1/streaming.create_token",
{
method: "POST",
headers: {
"x-api-key": HEYGEN_API_KEY,
},
},
);
const data = await res.json();
return new Response(data.data.token, {
status: 200,
});
} catch (error) {
console.error("Error retrieving access token:", error);
return new Response("Failed to retrieve access token", {
status: 500,
});
}
}