GetAPI.ONE
Chamar GetAPI.ONE com Node.js
Use o SDK JavaScript oficial OpenAI em Node.js confiável, com URL base ONE, credencial de ambiente e modelo exato do catálogo.
Preparar um projeto de servidor
- Versão mantida de Node.js e projeto ESM.
- Chave GetAPI.ONE habilitada e limitada.
- Modelo exato atual que declare Responses.
npm install openaiCriar o cliente e a solicitação
- Injete GETAPI_ONE_API_KEY pelo ambiente do processo servidor.
- Defina baseURL como https://www.getapi.one/v1.
- Troque o marcador por um ID exato do catálogo atual.
- Execute uma solicitação pequena somente ao aceitar possível cobrança.
- A primeira verificação desativa repetições automáticas. Adicione política limitada somente após classificar operações seguras de repetir.
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);Manter claros os limites de execução
| Decisão | Uso |
|---|---|
| Base do endpoint | https://www.getapi.one/v1 |
| Origem da credencial | process.env.GETAPI_ONE_API_KEY |
| Modelo | ID exato atual, não alias presumido |
Verificar o resultado esperado
- A promessa resolve e response.output_text contém a resposta curta.
- Nenhuma credencial aparece em bundles do cliente, registros ou páginas de erro.
- Um registro correspondente de solicitação ou uso aparece no console ONE.
Corrigir erros comuns
| Sintoma | Ação |
|---|---|
| Exceção de chave ausente | Defina a variável no mesmo shell ou serviço que inicia Node. |
| 401 | Copie a chave ONE habilitada novamente e remova espaços acidentais. |
| 404 ou operação não suportada | Mantenha um /v1 e combine método SDK com endpoint declarado. |
Proteger uso em produção
- Guarde segredos no gerenciador da plataforma de implantação, não em package.json ou variáveis frontend.
- Aplique tempos limite, erros e autorização de usuários antes de expor endpoint de servidor.
- Rote chaves vazadas e revise registros para chamadas inesperadas.