BazaarLinkBazaarLink
로그인
문서API 레퍼런스SDK 레퍼런스에이전트 사용법AI 스킬
Management Key

BYOK 키 수정

BYOK 키 하나를 수정합니다: 활성/비활성, 이름 변경, 폴백 모드 전환, 모델별 토글(modelToggles), 적용 범위 재설정(scopedApiKeyIds). 모든 필드는 선택 사항이며 업스트림 키 자체는 교체 불가 — 교체하려면 삭제 후 재생성하세요.

PATCH/api/v1/management/byok-keys/:id

인증

Authorization필수
string · header

Authorization 헤더에 Bearer 토큰으로 API 키를 전달합니다.

경로 파라미터

id필수
string

BYOK 키 id.

Body

enabled
boolean

키 전체의 마스터 스위치.

fallbackMode
string

업스트림 실패 시 플랫폼 라우팅으로 폴백할지 여부.

seamlessstrict
name
string

새 표시 이름.

1-200 chars
modelToggles
{canonicalId, enabled}[]

모델별 스위치: 각 요소는 canonicalId와 enabled 지정. 나열된 모델만 변경되고 나머지는 유지.

≤2000 items
scopedApiKeyIds
string[]

범위 목록 전체 교체: 빈 배열=조직 전체 적용으로 복원. 소유하지 않은 키 id 포함 시 400.

≤200 items; must be your own keys
PATCH /api/v1/management/byok-keys/:id
curl -X PATCH https://bazaarlink.ai/api/v1/management/byok-keys/byok_abc123 \
  -H "Authorization: Bearer $BAZAARLINK_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"fallbackMode": "strict", "modelToggles": [{"canonicalId": "openai/gpt-4o", "enabled": false}]}'
응답 예시

수정됨 — 갱신된 { key } 반환.

{
  "key": {
    "id": "byok_abc123",
    "ownerType": "org",
    "userId": null,
    "organizationId": "org_abc123",
    "name": "team-upstream",
    "baseUrl": "https://api.example-upstream.com/v1",
    "keyMask": "sk-abc…wxyz",
    "protocol": "openai",
    "enabled": true,
    "fallbackMode": "strict",
    "modelsStale": false,
    "lastVerifiedAt": "2026-07-29T00:00:00.000Z",
    "lastErrorAt": null,
    "lastErrorCode": null,
    "errorCount1h": 0,
    "createdAt": "2026-07-29T00:00:00.000Z",
    "updatedAt": "2026-07-29T00:00:00.000Z",
    "models": [
      {
        "canonicalId": "openai/gpt-4o",
        "upstreamModelId": "gpt-4o",
        "enabled": true
      }
    ],
    "scopedApiKeyIds": []
  }
}
Support
Support
Hi! How can we help you?
Send a message and we'll get back to you soon.
BYOK 키 수정 — BazaarLink API