Примеры кода
JavaScript
Пример для Node.js с встроенным fetch. Храните токен в переменной окружения серверного процесса.
Отправка и проверка статуса
Задайте TELEMETRY_TOKEN в окружении серверного процесса. Клиент ограничивает время ожидания и проверяет статус ответа.
const response = await fetch("https://api.telemetryapi.org/v1/events", {
method: "POST",
headers: {
"Content-Type": "application/json",
Authorization: `Bearer ${process.env.TELEMETRY_TOKEN ?? "YOUR_TOKEN"}`,
},
body: JSON.stringify({ name: "job.completed", service: "worker", value: 1 }),
signal: AbortSignal.timeout(5000),
});
const result = await response.json();
if (!response.ok) throw new Error(`${response.status}: ${result.error.code}`);В браузере
Вызывайте собственный backend, который проверяет допустимые поля. Не копируйте серверный секрет в VITE-переменные: они попадают в публичную сборку.