GetAPI.ONE
Node.js에서 GetAPI.ONE 호출
신뢰할 수 있는 Node.js 환경에서 공식 OpenAI JavaScript SDK와 ONE 기본 URL, 환경 자격 증명, 정확한 카탈로그 모델을 사용합니다.
서버 프로젝트 준비
- 유지 관리되는 Node.js 버전과 ESM 프로젝트.
- 활성 상태이며 범위를 제한한 GetAPI.ONE 키.
- Responses 엔드포인트를 명시하는 현재 카탈로그의 정확한 모델.
npm install openai클라이언트 생성 및 요청
- 서버 프로세스 환경을 통해 GETAPI_ONE_API_KEY를 주입하세요.
- baseURL을 https://www.getapi.one/v1 로 설정하세요.
- 자리표시자를 현재 카탈로그의 정확한 ID로 바꾸세요.
- 과금 가능성을 수락한 경우에만 작은 요청 하나를 실행하세요.
- 첫 확인은 자동 재시도를 끕니다. 반복해도 안전한 작업을 분류한 뒤에만 제한된 재시도 정책을 추가하세요.
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 |
| 모델 | 추정 별칭이 아닌 현재 카탈로그의 정확한 ID |
예상 결과 확인
- Promise가 완료되고 response.output_text에 짧은 답변이 포함됩니다.
- 클라이언트 번들, 로그, 오류 페이지에 자격 증명이 나타나지 않습니다.
- ONE 콘솔에 일치하는 요청 또는 사용 기록이 보입니다.
일반 오류 해결
| 증상 | 조치 |
|---|---|
| 키 누락 예외 | Node를 실행하는 같은 셸이나 서비스 환경에 변수를 설정하세요. |
| 401 | 활성 ONE 키를 다시 복사하고 불필요한 공백을 제거하세요. |
| 404 또는 지원되지 않는 작업 | /v1을 하나만 유지하고 SDK 메서드를 모델의 명시된 엔드포인트와 맞추세요. |
운영 환경 사용 보호
- 비밀은 package.json이나 프런트엔드 환경 변수가 아닌 배포 플랫폼 비밀 관리자에 저장하세요.
- 서버 엔드포인트를 공개하기 전에 요청 시간 제한, 오류 처리, 자체 사용자 권한 검사를 적용하세요.
- 노출된 키를 교체하고 예상 밖 호출이 있는지 사용 기록을 확인하세요.