API 키 관련
API 키는 어떻게 발급받나요?
API 키는 어떻게 발급받나요?
API 키 발급 방법:
- Clova Studio Gov 플랫폼에 로그인
- API 키 발급 메뉴 선택
- API 키 생성 및 저장
API 키는 무료인가요?
API 키는 무료인가요?
시범 서비스 기간 동안 API 키 발급은 무료입니다.단, 사용량에 따른 과금 정책은 추후 적용될 수 있습니다.
여러 개의 API 키를 사용할 수 있나요?
여러 개의 API 키를 사용할 수 있나요?
네, 여러 개의 API 키를 발급받아 사용할 수 있습니다.용도별 API 키 분리 권장:
- 개발 환경용
- 테스트 환경용
- 프로덕션 환경용
API 키가 유출되었어요. 어떻게 해야 하나요?
API 키가 유출되었어요. 어떻게 해야 하나요?
즉시 다음 조치를 취하세요:
- 키 비활성화: 유출된 API 키를 즉시 비활성화
- 새 키 발급: 새로운 API 키 발급
- 코드 업데이트: 애플리케이션에서 새 키로 교체
- 보안 점검: 유출 경로 파악 및 차단
- 로그 확인: 비정상적인 사용 이력 확인
API 키에 만료 기간이 있나요?
API 키에 만료 기간이 있나요?
기본적으로 API 키는 만료 기간이 없습니다.단, 다음 경우에는 키를 재발급해야 할 수 있습니다:
- 보안 정책 변경 시
- 장기간 미사용 시
- 비정상 활동 감지 시
인증 방법
API 요청 시 어떻게 인증하나요?
API 요청 시 어떻게 인증하나요?
OAuth 2.0을 지원하나요?
OAuth 2.0을 지원하나요?
현재는 Bearer Token 방식만 지원합니다.OAuth 2.0 지원 계획은 추후 공지될 예정입니다.
IP 화이트리스트를 설정할 수 있나요?
IP 화이트리스트를 설정할 수 있나요?
현재는 IP 화이트리스트 기능을 제공하지 않습니다.보안을 위해 다음 방법을 권장합니다:
- API 키를 안전하게 보관
- 서버 사이드에서만 API 호출
- Rate Limiting 설정
- 로그 모니터링
클라이언트에서 직접 API를 호출해도 되나요?
클라이언트에서 직접 API를 호출해도 되나요?
권장하지 않습니다.API 키가 클라이언트 코드에 노출되면 보안 위험이 있습니다.권장 아키텍처:백엔드 서버에서 API 키를 관리하고 호출하세요.
API 키를 환경 변수로 관리하는 방법은?
API 키를 환경 변수로 관리하는 방법은?
Python 예제:Node.js 예제:
권한 및 접근 제어
팀원과 API 키를 공유해도 되나요?
팀원과 API 키를 공유해도 되나요?
권장하지 않습니다.각 팀원에게 개별 API 키를 발급하고:
- 사용 추적이 가능
- 퇴사 시 키만 비활성화
API 사용 로그를 확인할 수 있나요?
API 사용 로그를 확인할 수 있나요?
Clova Studio 플랫폼의 대시보드에서 확인할 수 있습니다:
- API 호출 횟수
- 사용량 통계
- 에러 발생 현황
- 비용 정보 (향후 제공 예정)
문제 해결
401 Unauthorized 에러가 발생해요
401 Unauthorized 에러가 발생해요
403 Forbidden 에러가 발생해요
403 Forbidden 에러가 발생해요
권한 문제일 수 있습니다:
- API 키에 해당 기능 사용 권한이 없음
- 계정이 일시 중지됨
- 사용량 제한 초과
API 키가 작동하지 않아요
API 키가 작동하지 않아요
체크리스트:
- API 키를 정확히 복사했나요?
- 올바른 엔드포인트를 사용하고 있나요?
- 헤더 형식이 올바른가요?
- 네트워크 연결이 정상인가요?
- 방화벽이 차단하고 있나요?