GetAPI.ONE
Chiamare GetAPI.ONE da Node.js
Usare SDK JavaScript ufficiale OpenAI in Node.js affidabile con base ONE, credenziale d'ambiente e modello esatto.
Preparare progetto server
- Versione Node.js mantenuta e progetto ESM.
- Chiave GetAPI.ONE abilitata e limitata.
- Modello esatto attuale che dichiari Responses.
npm install openaiCreare client e richiesta
- Inserire GETAPI_ONE_API_KEY nell'ambiente del processo server.
- Impostare baseURL a https://www.getapi.one/v1.
- Sostituire segnaposto con ID esatto attuale.
- Eseguire una piccola richiesta solo accettando possibili costi.
- Il primo controllo disattiva tentativi automatici. Aggiungere politica limitata solo classificando operazioni ripetibili.
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);Chiarire i limiti di esecuzione
| Decisione | Uso |
|---|---|
| Base endpoint | https://www.getapi.one/v1 |
| Origine credenziale | process.env.GETAPI_ONE_API_KEY |
| Modello | ID attuale esatto, non alias ipotizzato |
Verificare il risultato previsto
- La promise si risolve e response.output_text contiene risposta breve.
- Nessuna credenziale nei bundle client, log o pagine errore.
- Registro corrispondente visibile nella console ONE.
Correggere errori comuni
| Sintomo | Azione |
|---|---|
| Eccezione chiave mancante | Definire variabile nello stesso shell o servizio che avvia Node. |
| 401 | Ricopiare chiave ONE abilitata e togliere spazi. |
| 404 o operazione non supportata | Conservare un /v1 e associare metodo SDK all'endpoint dichiarato. |
Proteggere l'uso in produzione
- Conservare segreti nel gestore della piattaforma, non package.json o variabili frontend.
- Applicare timeout, gestione errori e autorizzazione utenti prima di esporre endpoint server.
- Ruotare chiavi esposte e cercare chiamate inattese nei registri.