Skip to main content

API 접근 제어 관리

[관리자 설정] > [API 접근 제어 관리]

SHIELDEX File의 API 접근 제어 관리 기능은 채널 및 업무 단위로 관리자별 접근 권한을 설정하고, API 호출 이력을 확인 및 관리할 수 있도록 지원합니다.
관리자는 채널 및 업무 코드를 기준으로 API 접근 권한을 세분화하고, 각 권한별 API Key를 발급하거나 요청 로그를 조회할 수 있습니다.

⚠️ 'API 접근 제어 관리' 설정 권한은 [관리자 유형 - 시스템 관리자]에게 있으며,
관리자 권한 설정은 [관리자 설정] > [계정 및 권한 관리] 에서 가능합니다.


▷ 코드 등록

API 접근 제어의 기반이 되는 채널 코드, 업무 코드를 등록합니다.

채널 추가

+ 채널 추가 버튼 클릭 시 다음 항목을 입력합니다.

항목설명
채널 코드고유 식별 코드 (예: FRD, OPS 등)
채널명채널 코드에 대한 설명 또는 명칭

채널 삭제 시 관련된 접근 설정 및 로그가 모두 삭제되며 복구할 수 없습니다.


업무 추가

+ 업무 추가 버튼 클릭 시 다음 항목을 입력합니다.

항목설명
업무 코드구분용 업무 코드
업무명해당 코드의 설명 (예: 파일반입, 백신연동 등)

제거 안내

  • 연관된 접근 제어 설정이 존재하는 경우 삭제할 수 없습니다.
  • 삭제 확정 시 연관된 모든 데이터가 함께 삭제되며 복구할 수 없습니다.

▷ 접근 제어 설정

등록된 채널/업무 코드에 대해 API 접근 권한을 부여할 관리자를 지정하고, API Key를 발급 및 관리합니다.

접근 제어 등록

+ 접근 제어 등록 버튼 클릭 시 다음 항목을 설정합니다.

항목설명
채널 코드선택 가능한 등록된 채널 코드
업무 코드선택 가능한 등록된 업무 코드
담당 채널 관리자API 접근 권한이 부여될 관리자 계정
  • 등록이 완료되면 API Key가 자동 생성되어 목록에 표시됩니다.

표시 항목

항목설명
등록 시간접근 권한이 설정된 일시
채널/업무 코드접근 제어 대상 구분 정보
관리자 ID접근 권한을 가진 관리자 계정
API Key인증 시 사용되는 키 (외부 노출 주의)
조치접근 제어를 해제할 수 있는 버튼 제공

관리자 변경

  • 담당 관리자 변경 버튼을 클릭하여 접근 권한을 가진 관리자를 변경할 수 있습니다.

접근 제어 해제

  • 해제 버튼을 클릭하면 해당 API Key 및 접근 정책이 삭제됩니다.

▷ 접근 제어 로그

API를 통해 이루어진 요청 이력을 조회할 수 있습니다. 각 요청 기록은 상세한 정보와 함께 제공되며 필터 및 내보내기 기능을 지원합니다.


로그 항목

항목설명
API요청 유형 (조회, 다운로드 등)
고객 번호 / 사용자 관리 번호요청 주체 식별자
채널 코드 / 업무 코드요청 구분 정보
요청 작업 ID요청을 추적할 수 있는 고유 ID
파일 상대 경로결과 파일 저장 경로
파일명처리된 파일 이름
요청 시간 / IP요청 발생 시간 및 클라이언트 IP
응답 메시지JSON 형식의 처리 결과
응답 코드HTTP 상태 코드 (예: 200, 403 등)

필터 기능

  • 날짜 범위를 지정하여 특정 기간의 로그를 조회할 수 있습니다.
  • 요청 유형 필터(전체, 신청, 조회, 다운로드, 허용, 차단 등)를 통해 구분된 로그 확인이 가능합니다.
  • 고객 번호, 사용자 번호, 채널 코드, 업무 코드, 파일명 등 다양한 조건으로 필터링할 수 있습니다.

내보내기 기능

  • 좌측 상단 내보내기 버튼을 클릭하면 현재 조회 조건에 해당하는 로그를 CSV 파일로 다운로드할 수 있습니다.

CSV 파일은 감사 로그 보관, 보고서 작성, 시스템 연동 오류 추적 등의 목적으로 활용할 수 있습니다.


참고 사항

  • 채널과 업무 코드를 활용하여 조직 내 API 접근 권한을 체계적으로 분리합니다.
  • API Key는 외부에 노출되지 않도록 관리하며, 필요 시 즉시 해제 후 재등록합니다.
  • API 접근 로그는 주기적으로 백업하거나 내보내기 기능을 통해 보관합니다.