Перейти к содержимому
GetAPI
Русский
Меню

GetAPI.ONE

Вызов GetAPI.ONE из Node.js

Используйте официальный JavaScript SDK OpenAI в доверенной среде Node.js с базовым URL ONE, учётными данными окружения и точной моделью каталога.

Подготовьте серверный проект

  • Поддерживаемый выпуск Node.js и проект ESM.
  • Включённый ключ GetAPI.ONE с заданными ограничениями.
  • Точная актуальная модель каталога, поддерживающая конечную точку Responses.
shell
npm install openai

Создайте клиент и запрос

  1. Передайте GETAPI_ONE_API_KEY через среду серверного процесса.
  2. Задайте baseURL равным https://www.getapi.one/v1.
  3. Замените заполнитель точным текущим идентификатором каталога.
  4. Выполняйте один небольшой запрос только тогда, когда принимаете возможную оплату.
  5. Первая проверка отключает автоматические повторы. Добавляйте ограниченную политику повторов только после классификации операций, которые безопасно повторять.
node index.mjs
import OpenAI from 'openai';

const apiKey = process.env.GETAPI_ONE_API_KEY;
if (!apiKey) throw new Error('Set GETAPI_ONE_API_KEY before starting');

const client = new OpenAI({
  apiKey,
  baseURL: 'https://www.getapi.one/v1',
  timeout: 30_000,
  maxRetries: 0,
});

const response = await client.responses.create({
  model: '<MODEL_ID_FROM_CURRENT_CATALOG>',
  input: 'Reply with one short readiness check.',
});

console.log(response.output_text);

Сохраняйте чёткие границы среды выполнения

РешениеНазначение
База конечной точкиhttps://www.getapi.one/v1
Источник учётных данныхprocess.env.GETAPI_ONE_API_KEY
МодельТочный текущий идентификатор каталога, а не предполагаемый псевдоним

Проверьте ожидаемый результат

  • Промис завершается, а response.output_text содержит короткий ответ.
  • Учётные данные не появляются в клиентских сборках, журналах или страницах ошибок.
  • В консоли ONE видна соответствующая запись запроса или использования.

Исправьте распространённые ошибки

СимптомДействие
Исключение отсутствующего ключаЗадайте переменную в той же оболочке или служебной среде, откуда запускается Node.
401Скопируйте включённый ключ ONE заново и удалите лишние пробелы.
404 или неподдерживаемая операцияОставьте ровно один /v1 и сопоставьте метод SDK с заявленной конечной точкой модели.

Защитите использование в продакшене

  • Храните секреты в менеджере секретов платформы развёртывания, а не в package.json или переменных окружения фронтенда.
  • Перед публикацией серверной конечной точки добавьте тайм-ауты запросов, обработку ошибок и собственную авторизацию пользователей.
  • Ротируйте раскрытые ключи и проверяйте записи использования на неожиданные вызовы.

Дальнейшие действия