const idempotencyKey = process.env.TILION_IDEMPOTENCY_KEY;
if (!idempotencyKey) throw new Error("Set TILION_IDEMPOTENCY_KEY before running this example");
const response = await fetch("https://back.tilion.dev/v1/session", {
method: "POST",
headers: {
Authorization: `Bearer ${process.env.TILION_API_KEY}`,
"Content-Type": "application/json",
"Idempotency-Key": idempotencyKey,
},
body: JSON.stringify({ proxy: {
server: process.env.PROXY_SERVER,
username: process.env.PROXY_USERNAME,
password: process.env.PROXY_PASSWORD,
} }),
signal: AbortSignal.timeout(200_000),
});
if (!response.ok) throw new Error(await response.text());
console.log((await response.json()).session_id);