Management Key
BYOK 키 생성
조직용 BYOK 업스트림 키를 생성하고 즉시 모델 카탈로그를 동기화합니다. 업스트림 apiKey는 이 요청에서만 평문으로 나타나며 저장 시 암호화되고 이후에는 마스킹 형태(keyMask)로만 반환됩니다. 성공 시 201과 함께 키 객체 및 동기화 결과(sync)를 반환합니다.
POST
/api/v1/management/byok-keys인증
Authorization필수string · header
Authorization 헤더에 Bearer 토큰으로 API 키를 전달합니다.
Body
name필수string
키의 표시 이름.
1-200 chars
baseUrl필수string
업스트림 공급자의 API base URL. 사설/로컬 주소는 거부됩니다(400).
1-2000 chars, public HTTPS endpoint
apiKey필수string
업스트림 공급자의 API 키 평문. 이 요청에만 나타나며 암호화 저장되고 이후 keyMask만 반환됩니다.
1-2000 chars
protocolstring
업스트림의 API 인터페이스 프로토콜, 기본 openai.
openaianthropicExample:
"openai"fallbackModestring
업스트림 실패 시 동작: seamless(기본)=플랫폼 라우팅으로 폴백; strict=폴백 없이 오류 반환.
seamlessstrictExample:
"seamless"disabledCanonicalIdsstring[]
생성 시 비활성화할 모델(canonical id) 목록; 동기화 후 이 모델들은 이 키로 라우팅되지 않습니다.
≤2000 items
scopedApiKeyIdsstring[]
이 BYOK를 특정 플랫폼 API 키(키 id)에만 적용하도록 제한합니다. 비움/생략=조직의 모든 키에 적용. 소유하지 않은 키 id 포함 시 거부(400).
≤200 items; must be your own keys
응답 예시