메뉴 경로: 대시보드 > APIs > 엔드포인트 상세 > 전체 보기

협업키 관리

개요

협업 키는 외부 협업자(고객사·파트너사·다른 내부 시스템 등)에게 엔드포인트를 호출할 수 있는 전용 API 키를 발급하는 기능입니다. 협업 키마다 다음을 독립적으로 설정할 수 있어요.

  • 전용 API 키 (Sandbox / Production 각 1쌍, 생성 즉시 발급)
  • CRUD 권한 — 생성(POST) / 조회(GET) / 수정(PUT) / 삭제(DELETE)
  • 활성 / 비활성 토글 — 협업자별로 즉시 차단 가능
  • 이메일 초대 — 하나의 키에 여러 명의 협업자를 초대할 수 있음

언제 필요한가요?

  • 여러 고객사와 같은 엔드포인트를 공유하되 누가 얼마나 호출했는지 추적하고 싶을 때
  • 특정 고객사만 조회(GET) 권한만 주고 싶을 때
  • 문제가 생긴 고객사의 호출만 중단하고 싶을 때
  • 고객사의 개발자가 테스트 페이지와 통합 가이드에 접근할 수 있게 하고 싶을 때

하나의 키, 여러 협업자

하나의 협업 키에 여러 명의 협업자를 초대할 수 있는 구조입니다. 보통은 "회사 단위로 키 1개 → 그 회사의 담당자 여러 명 초대" 방식으로 사용합니다.

진입 경로

  1. 상단 메뉴 APIs → 엔드포인트 이름 클릭해서 엔드포인트 상세로 이동
  2. 협업 키 섹션의 전체 보기 버튼 클릭

협업 키 목록

협업 키 목록

등록된 모든 협업 키가 테이블로 표시됩니다.

컬럼 설명
No 순번
Name 협업 키 이름 (예: 고객사명)
Description 용도 설명
Invitations 초대 현황. 수락 X명, 대기 Y명 형식
Sandbox 샌드박스 API 키 활성 여부 배지
Production 프로덕션 API 키 활성 여부 배지
Created 협업 키 생성 시각

상단의 추가 버튼으로 새 협업 키를 등록할 수 있어요. 테이블에서 이름을 클릭하면 상세 페이지로 이동합니다.

협업 키 추가

협업 키 추가 다이얼로그

추가 버튼을 누르면 다이얼로그가 열립니다. 여기서는 협업용 API 키를 만드는 단계이며, 협업자 초대는 키 생성 후 상세 페이지에서 진행합니다.

입력 항목

  • 협업 키 이름 — 필수. 고객사나 팀 이름 등 구분 가능한 이름을 입력하세요 (예: Acme Corp, 모바일팀)
  • 설명 — 선택. 어떤 목적인지 간단히 기록
  • 권한 — 이 키로 허용할 API 작업을 선택합니다
    • 생성 (POST) / 조회 (GET) / 수정 (PUT) / 삭제 (DELETE)
    • 기본값은 전체 선택. 필요한 항목만 체크하세요

저장하면 샌드박스 · 프로덕션 API 키가 즉시 발급되고, 상세 페이지로 이동합니다.

협업 키 상세

협업 키 하나에 대한 모든 관리가 이 화면에서 이루어집니다.

API 키

API 키

상단에 Sandbox | Production 탭이 있으며, 각 환경의 API 키를 독립적으로 관리합니다.

  • API 키 표시: 가리기 · 복사 · 재생성 버튼 제공
  • 활성/비활성 토글 (Power 아이콘): 비활성으로 전환하면 해당 환경에서 이 키를 사용하는 모든 API 호출이 즉시 거부됩니다. 특정 협업자의 호출만 잠시 차단하고 싶을 때 유용해요
  • 재생성: 이전 키가 즉시 무효화되고 새 키가 발급됩니다. 키가 바뀌었음을 반드시 협업자에게 알려주세요

권한

권한 설정

이 협업 키로 호출할 수 있는 API 작업을 지정합니다.

  • 생성 (POST) / 조회 (GET) / 수정 (PUT) / 삭제 (DELETE) 체크박스
  • 변경 후 저장 버튼으로 반영
  • 권한이 없는 메서드로 호출하면 거부(403) 됩니다
  • 권한은 환경별로 독립 관리되므로, 샌드박스에서는 넓게 허용하고 프로덕션에서는 좁게 제한하는 운용도 가능합니다

초대

초대 목록

이 협업 키에 연결된 협업자 초대를 관리합니다.

초대 보내기

초대 다이얼로그

협업자 초대 버튼을 누르면 다이얼로그가 열립니다. 협업자의 이메일 주소를 입력하고 전송하세요.

  • 협업자에게 초대 이메일이 발송됩니다
  • 협업자가 로그인하면 대시보드 상단에 초대 수락 배너도 함께 표시됩니다
  • 초대 유효기간은 7일이며, 만료 후에는 다시 보내야 합니다

초대 상태별 액션

상태 액션 버튼
대기 중 초대 취소, 재발송
수락됨 권한 철회
만료됨 재발송

초대 수락 후 협업자가 할 수 있는 것

  • 자기 대시보드에서 공유된 엔드포인트 확인
  • 발급된 API 키 (Sandbox / Production) 확인
  • 테스트 및 연동 가이드 페이지에서 테스트하기 (Swagger 스타일, curl/JS/Python 샘플 제공)
  • 해당 엔드포인트의 로그 · 통계 조회
  • 자신에게 할당된 알림 설정

협업자가 할 수 없는 것: 엔드포인트 설정 변경, 다른 협업자 관리, 프로덕션 직접 배포(요청만 가능).

권한 회수 시 유의사항

  • 초대 취소 / 권한 철회는 해당 협업자의 대시보드 접근을 끊는 것입니다
  • API 키 자체를 무효화하려면 활성/비활성 토글 또는 재생성을 사용하세요
  • 접근을 완전히 막으려면 "권한 철회 + 키 비활성화(또는 재생성)"를 함께 수행하는 것이 안전합니다

위험 영역

위험 영역

  • 협업 키 삭제 — 해당 협업 키를 완전히 제거합니다
  • 삭제 시 모든 환경의 API 키, 연결된 초대, 권한 설정이 함께 사라집니다
  • 이 키를 사용하는 모든 API 호출이 즉시 중단됩니다
  • 해당 키로 들어온 과거 API 호출 기록(로그)은 남지만, 이후 호출은 받을 수 없습니다

자주 막히는 부분

  • 협업자가 초대 이메일을 못 받았어요: 스팸함을 확인하고, 그래도 없다면 대기 중 상태에서 재발송을 눌러주세요
  • 수락 링크가 만료됐다고 나와요: 7일 만료. 재발송으로 새 링크를 보냅니다
  • 특정 협업자만 잠깐 차단하고 싶어요: 해당 협업 키 상세에서 API 키 비활성 토글을 눌러주세요. 호출이 즉시 차단되고, 다시 활성화하면 복구됩니다
  • 샌드박스에서는 되는데 프로덕션에서는 거부돼요: 권한은 환경별 독립입니다. 프로덕션 탭에서 CRUD 권한이 체크되어 있는지 확인하세요
  • 재생성 후 협업자가 호출 못 해요: 이전 키가 즉시 무효화되므로, 새 키를 협업자에게 전달해야 합니다